Your other websites'
revenue, in one
finance dashboard.
Connect a WooCommerce store, a Shopify shop, a custom PHP or Node site, or any other SaaS. Every sale becomes an Income entry in your CRM Finance ledger, and the buyer is matched to a CRM contact automatically.
- Push or pull
- Feeds CRM Finance
- No double counting
Push to us, or let us pull from you
Push is best when your site can fire an HTTP request on every sale. Pull is best when you would rather expose a feed and let CRM Solid poll it on a schedule. Use either, or both.
Every sale, captured in full detail
Three fields are required. Everything else is optional, so you send as much as you have: product lines, taxes and fees, the customer, and any custom metadata.
externalIdYour own ID for the sale. Used to dedupe and update.amountGross value of the sale, in the given currency.occurredAtWhen the sale actually happened (ISO 8601).
statuscompleted, pending, refunded, or failed.typeincome, or expense to feed ad spend through the same endpoint.
product / skuProduct name and stock keeping unit.quantity / unitPriceHow many units, and the price each.discount / couponDiscount amount and the coupon code used.
taxTax collected on the sale.feeProcessing fee. Net is computed as amount minus fee.
externalId / emailUsed to match an existing CRM contact, or create one.name / phone / companyProfile fields that enrich the contact record.country / cityLocation, attached to the contact.
metadataAny free-form JSON you want to carry along with the event.
Profit and loss, per source
For each connected source, CRM Solid nets revenue against costs, both the manual costs you log and the processing fees on each sale, so you see true profit, not just top-line income.
Every sale enriches a contact
CRM Solid matches each buyer to an existing CRM contact, or creates a new one, then attaches the purchase, location, and any profile fields you sent. Matching follows a clear priority order:
externalIdemailphonePull feeds are SSRF-protected
When CRM Solid fetches your feed URL, requests to private and internal networks are blocked. Your stored feed credentials stay encrypted, and a malicious URL can never be used to reach somewhere it should not.
Bring all your revenue
into one ledger
Connect your first source in minutes. Push a sale, or point us at a feed, and watch income, profit, and enriched contacts show up in CRM Solid.
- Free 14-day trial, no credit card
- Push API or scheduled pull, your choice
- Idempotent, refunds tracked, deduped
- Cancel any time, export your data