What moves between Stripe and Sage X3
Stripe takes the payment; Sage X3 holds the customer account, the invoice and the ledgers. The integration carries Stripe's payment data into X3 against the right customer and document, and books the fees and payouts that sit behind each bank deposit. Card numbers are never part of that data.
Stripe
Where payments are taken and settled
- Successful payments
- Refunds and disputes
- Stripe fees
- Payouts to your bank
Sage X3
Where receivables and the books are kept
- Customers
- Sales invoices
- Customer payments
- Fee and bank journal entries
Stripe to Sage X3 record mapping
A typical starting point. Discovery confirms the accounts, journals and matching rules for each X3 company.
| Stripe | Sage X3 | Direction |
|---|---|---|
| Customer | Customer | Sage X3 to Stripe |
| Successful payment | Customer payment against the invoice | Stripe to Sage X3 |
| Refund | Credit memo and refund payment | Stripe to Sage X3 |
| Stripe fee | Journal entry to a fees account | Stripe to Sage X3 |
| Payout | Bank deposit | Stripe to Sage X3 |
How Stripe data reaches Sage X3
Payments recorded against the invoice
When a payment succeeds, Stripe sends an event. Connect reads the order or invoice reference stored on the payment and records the receipt in Sage X3 against that customer and document, so the open balance in X3 reflects it.
Payouts that match the bank deposit
Stripe bundles many charges, refunds and fees into each automatic payout. Its API lists the transactions inside a payout, so Connect can post the gross amount, the fees and the net deposit to X3 and the bank line reconciles in one step.
Card details stay with Stripe
Stripe collects and holds card numbers itself and is certified as a PCI Level 1 service provider. Its API hands back only non-sensitive details such as card brand and last four digits, so a full card number never reaches Connect or Sage X3.
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.
Payout matching and when to use Payment Hub
Payout matching relies on Stripe's automatic payout schedule. Stripe can't tell which transactions a manual payout covers, so if you trigger payouts yourself, reconciliation has to work from the transaction history instead, and we plan the X3 postings around that.
Stripe is one gateway. If your Sage X3 companies take payments through several gateways or in several regions, Clarity Payment Hub for Sage X3 puts them behind one integration, with Stripe among the gateways it supports.
How Clarity Connect runs it
Clarity Connect is Clarity's integration platform. It keeps a two-way connection between Stripe and Sage X3 and runs payments, refunds and payouts as separate tasks, each triggered by Stripe's events or on a schedule. Its asynchronous design means a payment record isn't lost if X3 is offline when it arrives. Clarity has built more than 3,000 integrations on it; see others 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 Clarity store card data?
No. Stripe collects and keeps the card details. What moves to Sage X3 is the payment record: amount, fee, date, customer and the order or invoice it pays.
Can Stripe fees post to Sage X3 separately?
Yes. Stripe reports the fee on each transaction, so Connect can book fees to their own account and post the net payout to the bank.
Does this work with Stripe manual payouts?
Partly. Stripe only links transactions to automatic payouts, so with manual payouts the bank match works from the transaction history rather than payout by payout.
How much does it cost?
Clarity Connect is $599 a month as SaaS or a one-time $15,000 license with no ongoing fees; bigger projects are priced to scope. See pricing.
Related resources
Connect Stripe and Sage X3
Tell us how Stripe payments, refunds and payouts should land in Sage X3. A Clarity business analyst will map the accounts and matching rules with your finance team before anything is built.
Book a demo
