Picture of 🚀 Connect: Flow Tips & Tricks 🚀

🚀 Connect: Flow Tips & Tricks 🚀

Read our handy storefront styling tips and tricks!

Adding the Stripe CaptureRequestId to Connect: Flow

Many customers’ downstream systems (ERPs, fulfilment hubs, reporting tools, etc.) need the Stripe CaptureRequestId to reconcile payments.
This artfcle introduces:

  1. Database support – a CaptureRequestId column is present on the Transaction table.

  2. Connect: Flow “Payment” node – an optional block of detailed payment data (including CaptureRequestId) that can be added to every MIS.Generic XML/JSON payload.

  3. 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

  1. Sign in as an administrator.

  2. Navigate to Admin âžś Configuration âžś Plugins âžś Connect: Flow [Configure]

  3. Toggle “Include payment information” to ON.

  4. Save your changes.

3 Verify the payload

  1. Place a test order on a storefront that uses ExternalPayments.

  2. Allow the Connect Flow job to post to your test API endpoint

    • or view the “Extra Data” preview in the order details. (Sales âžś Orders âžś View [Order] âžś Extra Data [Section]

  3. Confirm the <Payment> node is present and contains the fields listed above, including a non-null <CaptureRequestId>.

Incomplete
🔎
Indexing articles…
    Select a tip or trick