Skip to main content
Talk to an expert
GoCardless logo

GoCardless payment integration for ecommerce

Reliable recurring and one-off payments, reconciled daily iWeb integrates GoCardless into your commerce and finance systems with governed payment routing, capture and refund flows, plus daily settlement reconciliation that catches failed captures and chargebacks before they become finance headaches. Works with Adobe Commerce, Magento Open Source, Shopify Plus, BigCommerce and other storefronts.

Also searched as: payment connector, checkout plugin, app, extension.

GoCardlessiWeb integration layeryour storefront
Works with - Adobe Commerce · Magento Open Source · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a GoCardless integration gives you.

Reliable subscription revenue

Recurring payments are captured, retried on failure, and failures escalate to dunning workflows. Customers who should be paying are identified quickly; cancellations are clean.

Daily finance reconciliation

Every GoCardless payment event ties to an ERP invoice or credit note. Daily settlement reports reconcile automatically; discrepancies surface in a named exception queue.

Multi-region and local scheme support

Customers across Europe, North America and Asia-Pacific use their local payment method (SEPA, Bacs, ACH, etc.). The integration route-rules by country and customer preference.

Chargeback visibility and resolution

Disputes arrive in a queue linked to the original order, customer account and support ticket. Resolution workflows know whether to refund, dispute or contact the customer.

Faster order-to-cash cycle

Payment capture, invoice emission and despatch handoff are automated. Manual payment-status checks and finance exceptions drop; cash visibility is real-time.

02 · When it's worth it

Where a GoCardless integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Recurring subscription and SaaS billing with flexible payment methods
One-off e-commerce checkout with local payment scheme support
B2B and trade account payments using direct debit or bank transfer
Multi-currency and multi-region payment processing
Refund and chargeback reconciliation into finance ledgers
Failed payment recovery and retry workflows
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

No native split-payment or order-line refund

GoCardless processes payment at the order level, not line-item level. Partial refunds or multi-leg orders (e.g. dropship) require custom order-mapping logic to avoid finance reconciliation gaps.

Limited subscription and dunning automation

While GoCardless supports recurring billing, complex retry strategies (e.g. multi-day escalation, conditional holds, customer contact rules) need supplementary workflow logic outside GoCardless.

Chargeback and dispute data requires manual linkage

Chargeback notifications arrive without direct reference to the original order or customer account. Integration must resolve the dispute back to the correct invoice and support ticket for resolution.

Settlement timing and forex lag

Multi-currency transactions settle on a delay and may incur forex loss. Finance reconciliation cannot assume same-day settlement; a buffer and daily reconciliation process is required.

No real-time inventory or order status blocking

GoCardless is auth-only until capture; the commerce platform must enforce its own inventory holds and order-status rules. An authorised payment does not mean the order is guaranteed to ship.

04 · The real work

Authorised payments that fail to capture or settle weeks later expose hidden reconciliation work; building explicit settlement buffers and chargeback linkage prevents these gaps from collapsing into silent revenue leaks.

05 · Where it sits

Where this integration sits in your estate.

GoCardless holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.

Built for your platform, not a specific one. GoCardless integrates with any ecommerce core through the same contract.

System of record
Source / owner
GoCardless
Payment authorisation, capture and settlement processor
  • Payment method tokenisation and vaulting
  • Authorisation and capture status
  • Settlement batches and schedule
  • Chargeback and dispute notifications
  • Recurring payment processing
iWeb integration layer
Customer-facing commerce
Commerce platform
Adobe CommerceMagento Open SourceShopify PlusBigCommerceOther storefronts
  • Order placement and checkout flow
  • Payment method selection and preference
  • Order-to-payment linking
  • Customer account and purchase history
Connected neighbours
Integration layer
ERP
Receives payment confirmation and settlement records; triggers invoicing and despatch; owns refund decisions and credit-note issuance
Integration layer
OMS / Fulfilment
Receives order confirmation after payment success; hands over to warehouse or 3PL; refunds and chargebacks route back for order reconciliation
Integration layer
Dunning and Subscription
Processes failed recurring payments, retry strategies and customer notifications for subscription churn recovery
Integration layer
Customer Service
Views chargeback history and dispute context in customer account; coordinates resolution (refund, counter-dispute, or customer contact)
Integration layer
Finance and Reporting
Reconciles settlement batches against invoices; tracks forex variance, chargeback trends and payment failure rates
Two-way sync where relevant
06 · Surrounding systems

Systems this integration usually sits next to.

Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.

Ecommerce platforms (examples)
  • Adobe Commerce
  • Magento Open Source
  • Shopify Plus
  • BigCommerce
  • Other storefronts
Surrounding systems (examples)
  • ERP (SAP, NetSuite, Sage 200, Infor)
  • OMS (order routing and fulfilment orchestration)
  • WMS (warehouse and dispatch management)
  • Subscription and dunning platform
  • Finance and reconciliation system
  • Customer support and ticketing
  • Data warehouse (settlement and chargeback reporting)
Not sure?

Not sure if this works with your stack?

Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into GOCARDLESS & ERP
From GOCARDLESS & ERP
BOTH WAYS
Payment intent and customer details: Cart total, currency, customer bank account or card, billing address and scheme preference travel from the commerce platform to GoCardless
GoCardless returns a payment ID, status and any 3DS / SCA redirect URL needed to complete the transaction.
Authorisation and settlement events: GoCardless sends payment status events back: authorised, pending, failed, charged-back
These trigger order confirmation, invoice emission, and (on failure or chargeback) dunning workflows or manual intervention queues.
Authorised and captured payment events: Successful payment notifications feed into the ERP as confirmed order receipts, triggering despatch and invoice runs
Failed or disputed transactions route to a finance exception queue for review.
Refund instructions: Order cancellations, returns or credits originating in the commerce platform or ERP send refund instructions to GoCardless
GoCardless processes the refund against the original payment and returns settlement confirmation.
Reconciliation file and dispute resolution: GoCardless publishes daily settlement reports and chargeback notifications
These reconcile against ERP invoice records, and any disputes route to a manual queue with full transaction history and customer account linkage.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Payment intent and scheme routing

    iWeb maps customer country, payment method preference and order currency to the right GoCardless scheme endpoint. Validation rules (e.g. account holder name, IBAN) are enforced before submission to avoid failed charges.

  2. 02
    Capture, refund and settlement orchestration

    iWeb routes authorisation events to order confirmation and billing workflows. Refunds are submitted on cancellation or return, and settlement confirmations update cash-flow reporting.

  3. 03
    Exception and chargeback handling

    iWeb surfaces failed captures, 3DS redirects, chargebacks and disputes in named queues with full transaction history and customer account context. Escalation rules notify finance and customer service.

  4. 04
    Reconciliation and forex management

    iWeb pulls daily settlement files from GoCardless and reconciles line-by-line against ERP invoices. Forex variance is tracked; settlement delays are monitored to avoid false-positive discrepancies.

  5. 05
    Subscription and dunning workflow

    iWeb integrates GoCardless recurring-payment events with retry logic, customer notifications and pause/resume workflows. Failed payments trigger escalating dunning campaigns rather than silent cancellations.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataPayment method and customer authorisation
Source / ownerGoCardless
Maintained byCommerce platform (via customer input) and GoCardless (stores bank account or card token)
NotesCommerce platform captures method preference; GoCardless vaults and tokenises. Customer consent and PCI compliance sit with GoCardless; commerce platform holds a reference token only.
DataPayment authorisation, capture and settlement status
Source / ownerGoCardless
Maintained byGoCardless (authoritative state); ERP and commerce platform (reflect status)
NotesGoCardless holds the definitive payment status. Commerce platform and ERP subscribe to status events and update their order and invoice states accordingly.
DataRefund instructions and reversals
Source / ownerERP (triggers refund reason and amount) and GoCardless (executes and settles)
Maintained byERP (order cancellation, return authorisation, credit reason) and GoCardless (refund processing, settlement confirmation)
NotesERP determines what should be refunded and why; GoCardless processes the refund instruction and returns settlement confirmation for finance reconciliation.
DataDaily settlement and reconciliation records
Source / ownerGoCardless (settlement source of truth) and ERP (financial record)
Maintained byGoCardless (publishes settlement file); iWeb integration (reconciles to ERP invoices); Finance team (resolves discrepancies)
NotesGoCardless publishes daily batches; iWeb reconciles line-by-line against ERP invoices. Discrepancies (timing, forex, failed captures) route to a named exception queue.
DataChargeback and dispute events
Source / ownerGoCardless (chargeback notification source) and ERP (credit note issuance)
Maintained byGoCardless (reports disputes); Finance team and customer service (resolve and issue credit)
NotesGoCardless notifies of chargeback; iWeb links to the original invoice and customer account. ERP issues a credit note once the dispute outcome is determined.
DataIntegration transport, retry and exception handling
Source / owneriWeb integration layer
Maintained byiWeb (monitors, retries, escalates)
NotesiWeb owns the message queue, retry logic, idempotency keys, dead-letter handling and alert rules. Failed or stuck payments are surfaced in a monitoring dashboard.
10 · Experienced integrator

Built this before

iWeb has integrated GoCardless into multi-region commerce estates with complex refund, subscription and reconciliation workflows. We understand how payment processing sits between commerce, ERP and finance teams, and how to avoid the silent failures and reconciliation drift that catch many teams by surprise.

iWeb has handled recurring-payment retry strategies, dunning workflows and customer notifications in GoCardless-powered subscription platforms.
iWeb has built chargeback and dispute workflows that link back to customer accounts and original orders, so finance and customer service can resolve disputes without manual digging.
iWeb has reconciled GoCardless settlements against ERPs across multiple regions and currencies, catching forex variance and settlement delays before they confuse finance teams.
iWeb knows how GoCardless fits next to OMS and WMS systems, and how to prevent silent failures where a payment succeeds but the order does not ship.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Test payment authorisation, capture and settlement across all supported schemes (SEPA, Bacs, ACH) with correct timing windows configured.
Verify refund idempotency: submit the same refund twice and confirm only one reversal and settlement occur.
Confirm that order cancellation before capture prevents GoCardless capture from executing; if already captured, instant refund follows.
Validate chargeback notification linkage: receive a dispute and confirm it appears in the exception queue with the original invoice and customer account attached.
Test daily reconciliation: pull a settlement batch and confirm every transaction reconciles line-by-line against ERP invoices; discrepancies appear in the exception queue.
Verify payment failure monitoring: trigger a payment failure (e.g. invalid IBAN) and confirm an alert fires within the defined time window.
Confirm multi-currency settlement: place an order in GBP, pay in EUR, and verify forex variance is tracked and allocated correctly.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

Authorised payment not captured or captured after order cancellation

Commerce platform authorises a payment but the customer cancels the order before capture completes. If capture still goes ahead, a refund must follow immediately. iWeb ensures cancellation signals reach GoCardless instantly and capture is idempotent.

Chargeback arrives after invoice is closed in ERP

A customer disputes a charge weeks after delivery. The original invoice is closed or archived in the ERP. iWeb maintains a chargeback queue with full order history and customer account linkage so disputes can be resolved without re-opening the ledger.

Split or dropship orders partially refunded

A multi-leg order (e.g. two warehouses, one fulfilment house) cancels partially. GoCardless can only refund the whole order. iWeb must map partial cancellations to a single order-level refund and track what was actually shipped before refunding.

Settlement delay masks failed capture

A payment appears authorised but fails to settle. Days later, the customer complains the order never shipped. iWeb monitors settlement status and alerts finance if a payment remains pending after a defined window.

Multi-currency forex loss not allocated to the transaction

An order is priced in GBP, customer pays in EUR, GoCardless settles in GBP. Forex variance accumulates across many transactions. iWeb tracks forex variance per transaction so finance can allocate it correctly and forecast forex exposure.

Recurring payment fails silently; customer not notified

A subscription payment fails but no dunning workflow fires. The customer assumes their subscription is still active; the seller assumes the customer stopped paying. iWeb ensures failed recurring payments trigger explicit notification and retry rules within a defined time window.

14 · Questions

Common questions about GoCardless integrations.

How does iWeb route payment methods to the correct GoCardless scheme?

iWeb maps the customer's country, payment method preference (direct debit, card, bank transfer) and order currency to the right GoCardless endpoint. SEPA, Bacs, ACH and other schemes are selected based on customer location and configured rules. Validation (e.g. IBAN format, account-holder name) is enforced before submission to reduce failed charges.

What happens if a payment is authorised but the order is cancelled before capture?

iWeb ensures that order cancellation signals reach GoCardless immediately and prevent capture. If capture has already begun, iWeb submits an instant refund to reverse the charge. Idempotency keys prevent duplicate refunds if the cancellation signal is retried.

How are failed payments and chargebacks reconciled back to the ERP?

iWeb pulls daily settlement reports from GoCardless and reconciles each transaction against ERP invoices. Failed captures, chargebacks and forex variance are identified and routed to a named exception queue with full order and customer account context. Finance teams resolve these without manual lookup.

Can iWeb handle multi-currency and forex variance?

Yes. iWeb tracks the customer currency, GoCardless settlement currency and the forex rate applied. Forex variance per transaction is calculated and allocated to the right GL code. Settlement delays are monitored so forex exposure can be forecasted and hedged if needed.

How are subscription and recurring payments retried on failure?

iWeb integrates GoCardless recurring-payment events with a configurable retry strategy. Failed recurring payments trigger escalating notifications (email, SMS) to the customer and a dunning workflow. If payment recovers, the subscription resumes; if not, it is suspended or cancelled based on policy.

What happens when a chargeback arrives weeks after delivery?

iWeb maintains a chargeback queue linked to the original invoice and customer account, even after the invoice is closed in the ERP. Finance and customer service can view the full transaction history, dispute reason and previous customer contact. A resolution workflow (refund, dispute counter, or contact) is triggered based on the case outcome.

How does iWeb split refunds across multiple fulfillment houses or dropship partners?

GoCardless only processes order-level refunds. iWeb maps partial cancellations (e.g. one fulfilment house ships, another cancels) to a single order-level refund and tracks what was actually delivered. Finance and operations teams know which lines shipped and which were refunded without confusion.

What monitoring and alerting does iWeb provide for payment failures?

iWeb monitors payment authorisation, capture, settlement and chargeback events in real-time. Failed captures, pending settlements beyond a threshold, duplicate refunds and exception queues trigger alerts. A dashboard shows payment throughput, failure rates and reconciliation status.

How long does settlement take with GoCardless?

Settlement timing varies by scheme (SEPA 1-2 days, Bacs 3-5 days, ACH 1-2 days). iWeb does not assume same-day settlement; a buffer window is configured so reconciliation does not flag pending transactions as errors. Forex settlement may add additional lag.

Can iWeb prevent double-charging if a payment event is retried?

Yes. iWeb uses idempotency keys on every payment intent, refund and settlement submission. Duplicate webhook events or retried API calls do not result in duplicate charges or refunds.

What happens if GoCardless is down during checkout?

iWeb configures a fallback behaviour: either reject the payment and ask the customer to retry, or queue the payment for batch retry once GoCardless recovers. No unpaid orders are left in an ambiguous state. The chosen strategy is tested before launch.

How are customer payment tokens managed if we replatform?

GoCardless holds customer payment method tokens. If you replatform, the token reference is migrated to the new system (if the new platform supports GoCardless) or customers are asked to re-authorise. iWeb plans this migration in advance and tests it without losing payment history or subscription continuity.

Who owns the decision to refund a disputed transaction?

Finance and customer service own the refund decision. iWeb surfaces the dispute in a queue with full order, customer and chargeback reason context. Once the decision is made, iWeb routes the refund instruction to GoCardless and tracks the settlement.

Can iWeb integrate GoCardless with multiple ERP systems?

Yes. If you have multiple ERPs (e.g. by region or brand), iWeb can route payments and settle by ERP entity. Each ERP receives invoices and settlement records for its own transactions, and reconciliation happens at the entity level.

Next step

Have a GoCardless integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →