Overview
Many customers’ downstream systems (ERPs, fulfilment hubs, reporting tools, etc.) need the Stripe CaptureRequestId to reconcile payments.
This artfcle introduces:
-
Database support – a CaptureRequestId column is present on the Transaction table.
-
Connect: Flow “Payment” node – an optional block of detailed payment data (including CaptureRequestId) that can be added to every MIS.Generic XML/JSON payload.
-
A new settings group – lets you turn the Payment node on or off globally and/or per supplier.
Key settings
| Setting |
Location |
What it does |
| Include payment information |
Admin ➜ Configuration ➜ Plugins ➜ Connect: Flow [Configure] |
When ON, the connector injects the full <Payment> node into the payload. When OFF, no payment data is sent (default for backwards-compatibility). |
| General vs. Supplier-specific toggle |
Admin ➜ Configuration ➜ Plugins ➜ Connect: Flow [Configure] ➜ Suppliers [Tab] |
Lets you override the global choice for a specific supplier if they do (or don’t) require the extra data. |
Fields inside the <Payment> node
PaymentMethod
PaymentTransactionId
CaptureTransactionId
PurchaseOrderNumber
InfigoTransactionId
AuthorizationRequestId
CaptureRequestId ← new & critical
CurrencyCode
Amount
AuthorizationExpirationDateUtc
TransactionDateUtc
Typical use cases
| Use case |
Why the Payment node helps |
| ERP reconciliation |
Finance teams can match Stripe captures to sales orders by CaptureRequestId. |
| Chargeback investigations |
Support agents see full transaction lineage (auth → capture IDs) inside their MIS logs. |
| Multi-capture orders |
Future-proofed: the <Payment> node is already a list, so multiple transactions per order won’t break existing integrations. |
| |
|
Step-by-step implementation guide
1 Enable the Payment node
-
Sign in as an administrator.
-
Navigate to Admin ➜ Configuration ➜ Plugins ➜ Connect: Flow [Configure]
-
Toggle “Include payment information” to ON.
-
Save your changes.
3 Verify the payload
-
Place a test order on a storefront that uses ExternalPayments.
-
Allow the Connect Flow job to post to your test API endpoint
-
Confirm the <Payment> node is present and contains the fields listed above, including a non-null <CaptureRequestId>.