Billing integrations

Billing integrations for the tools you already run

Your payment gateways, your CRM, your affiliate program and your own code, through native integrations with 12 payment gateways, HubSpot and FirstPromoter, webhooks and a documented API.

Payments come in through your gateway accounts: Stripe, PayPal, Adyen, Square, Authorize.net, Razorpay and five more. The billing engine syncs HubSpot both ways, sends affiliate events to FirstPromoter, sends webhooks to your endpoints, and sends email through your own mail server.Payments come in through your gateway accounts: Stripe, PayPal, Adyen, Square, Authorize.net, Razorpay and five more. The billing engine syncs HubSpot both ways, sends affiliate events to FirstPromoter, sends webhooks to your endpoints, and sends email through your own mail server.

Payment gateway integration, HubSpot sync and webhooks

Sales sees MRR on the deal, partners see commission on the sale, and your app sees every change. Nobody copies numbers between tools.

12 payment gateways

Stripe, PayPal, Razorpay, Square, Braintree, Checkout.com, Adyen, Mollie, Authorize.net, GoCardless, Cashfree and PayU, on your own accounts, in the same business.

Two-way HubSpot sync

Billing reaches your sales team, and their edits come back under your conflict rule.

Webhooks for any other tool

For any tool not listed here: subscribe an endpoint and call the API back.

HubSpot billing integration

Two-way HubSpot sync for contacts, companies, deals and products

Connect a HubSpot portal to a business, and your sales team sees billing where they work. With autosync on, changes reach HubSpot within minutes.

  • Contacts and companiesMatched on the rule you set, with your field mappings, custom fields included.
  • DealsSubscriptions in the statuses you select become deals in your pipeline stages, with MRR or ARR as the amount.
  • ProductsFlat and per-unit prices appear as HubSpot products.
  • Edits come backChanges made in HubSpot flow back to linked records. Conflicts follow your rule, or wait for review.
  • A card on the recordBilling details on the HubSpot record, and a Create subscription action when you allow it.
  • Workflow actionsCreate or change a subscription from a HubSpot workflow.

Affiliates

FirstPromoter for affiliate programs

Paste your FirstPromoter API key and account id. Events reach your affiliate program as they happen, matched by the referral id you store on the customer.

  • Sign-upsA new customer reaches your affiliate program with its referral id.
  • SalesEach paid invoice counts toward the affiliate's commission.
  • RefundsA refund reaches FirstPromoter too, so commission follows the money.
  • CancellationsA cancelled subscription is sent as it happens.
  • New customerFirstPromoterFirstPromoter
  • Invoice paidFirstPromoterFirstPromoter
  • RefundFirstPromoterFirstPromoter
  • CancellationFirstPromoterFirstPromoter

Webhooks for any other tool

164 event types. Subscribe each endpoint to the ones it needs, and call the API back for anything you want to read.

  • Subscribe per endpointEach endpoint gets only the event types it needs.
  • Nothing missedIf your endpoint is down, the event is sent again later.
  • Every delivery on screenSee the request and your endpoint's response, and resend any delivery.
POST /billing-events
Tmbilling-Event-Id: evt_XXXXXXXXXXXX01

{
  "object": "event",
  "id": "evt_XXXXXXXXXXXX01",
  "event_type": "invoice_paid",
  "occurred_at": "2026-11-01T00:04:12.381Z",
  "source": "billing_clock",
  "content": { … }
}

Connect a gateway, a CRM and your own endpoints

  1. Step 1

    Connect a gateway

    Add your gateway account, and list the currencies each one handles.

  2. Step 2

    Connect your CRM

    Link a HubSpot portal to a business, and map the fields.

  3. Step 3

    Add your endpoints

    Subscribe each one to the events it needs.

  4. Step 4

    Billing stays first

    Sync runs on its own queue. An outage elsewhere never rolls back a charge.

Money you can trace, cards you never hold

How we keep billing safe
  • An append-only ledger

    Balances come from double-entry records. A correction is a new entry, so every figure traces back to the rows behind it.

  • PCI DSS SAQ-A scope

    Card numbers go from the browser straight to your payment gateway. They never reach our servers or yours.

  • An audit log

    Who changed what, from the dashboard or the API, with the values before and after.

Billing integration questions

Twelve payment gateways. Connect your own accounts, and route each currency and payment method to the right one. Payments go straight to you.

Connect your stack in test mode

Sign up free, connect a test gateway and a webhook endpoint, and watch the events arrive.