What moves between Stripe and Sage 100
Stripe collects the money and pays it out to your bank in batches. Sage 100 Accounts Receivable needs to know which invoice each payment settled and which payments make up each bank deposit. Clarity Connect carries that payment data from Stripe into Sage 100, so your AR clerk isn't copying it out of the Stripe Dashboard.
Stripe
Where the payment is taken and paid out
- Payments
- Refunds
- Payouts
- Fees and balance transactions
Sage 100
Where receivables and the ledger live
- AR customers and invoices
- Cash receipts
- Deposits
- General journal entries
Stripe to Sage 100 record mapping
Stripe names are its API objects. Discovery settles accounts, references and timing for your books.
| Stripe | Sage 100 | Direction |
|---|---|---|
| Customer | AR customer | Both ways |
| Payment (PaymentIntent and its charge) | Cash receipt applied to an invoice | Stripe to Sage 100 |
| Metadata on the payment | Invoice or sales order number | Sage 100 to Stripe |
| Refund | Credit memo | Stripe to Sage 100 |
| Payout and its balance transactions | Cash receipts deposit | Stripe to Sage 100 |
| Stripe fee | General journal entry | Stripe to Sage 100 |
How the payment sync works
Payments land as cash receipts
When a Stripe payment succeeds, a webhook tells Connect. Connect reads the Sage 100 invoice number stored in the payment's metadata and writes a cash receipt applied to that invoice through Sage's AR_CashReceipts_bus object. Sage 100 gets the amount, date and references; the card details stay in Stripe.
Payouts reconciled to deposits
An automatic Stripe payout can bundle many payments, refunds and fees. Stripe lists every balance transaction in a payout when asked by payout ID, and signals with payout.reconciliation_completed when that list is final, so Connect can build a matching Sage 100 deposit.
Fees and refunds accounted for
Stripe's fees come off before the money reaches your bank. Connect can post them as a general journal entry to your fees account, so the deposit in Sage 100 equals the line on the bank statement. Refunds come across as credit memos against the customer.
See Clarity Connect move an order
Watch an online order travel into the ERP and its status come back in our Clarity Connect demo, or book a live walkthrough on your own systems.
Card data and Sage 100's built-in processing
Sage 100's own Credit Card Processing runs through Paya (formerly Sage Payment Solutions). Taking payments in Stripe instead doesn't change how Sage 100 posts AR; Connect brings Stripe's payment records in through the same cash receipt objects.
The integration works with Stripe's payment records, not card numbers. Stripe keeps authorization, settlement and its tokenized vault, as described on Clarity's Stripe gateway page. If you want customers paying open Sage 100 invoices online, Sage 100 payment processing with Clarity Payment Hub covers it.
How Clarity Connect runs it
Clarity Connect is Clarity's integration platform. It holds a persistent, two-way link between Stripe and Sage 100 and runs each step, receipts, deposits, fees, as a separate task, triggered by a Stripe event or run on a schedule. If Sage 100 is offline, the jobs wait in a retry queue. Clarity has built more than 3,000 integrations on Connect. Recorded demos are in our video playlist.
Discovery
A Clarity business analyst documents the data fields and workflows each system can share and which ones you need.
Tasks and mapping
Each flow becomes a Connect task, such as orders to the ERP or stock to the store, set to run in real time or on a schedule.
Testing
Orders and updates are run end to end, including the return trip of statuses back to the customer-facing system.
Live, with a dashboard
Queues and scheduled tasks show in Connect's Hangfire dashboard. A job whose target is offline is retried 10 times, every 30 minutes, and can be re-queued once the cause is fixed.
Clarity Connect is sold as a SaaS subscription at $599 a month or as a one-time license at $15,000 with no ongoing fees, and larger projects are priced to scope. See pricing.
Questions
Does the integration store card numbers?
No. Stripe takes and stores the card data. What reaches Sage 100 is the payment amount, date, invoice reference and Stripe IDs.
Can a Stripe payout be matched to one Sage 100 deposit?
Yes, for automatic payouts. Stripe identifies every transaction inside each automatic payout. For manual payouts Stripe can't, so those are reconciled against your transaction history instead.
Do you connect Stripe to Sage X3 as well?
Yes. Sage X3 is a different Sage ERP; see Stripe and Sage X3.
How is Clarity Connect priced?
Either $599 per month as a SaaS subscription or a one-time $15,000 license with nothing ongoing; larger scopes are priced individually. See pricing.
Related resources
Connect Stripe and Sage 100
Tell us how you take payments in Stripe and how your AR team posts them in Sage 100. A Clarity business analyst will map receipts, deposits and fee accounts with you before anything is built.
Book a demo
