What a GoCardless integration gives you.
Recurring payments are captured, retried on failure, and failures escalate to dunning workflows. Customers who should be paying are identified quickly; cancellations are clean.
Every GoCardless payment event ties to an ERP invoice or credit note. Daily settlement reports reconcile automatically; discrepancies surface in a named exception queue.
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.
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.
Payment capture, invoice emission and despatch handoff are automated. Manual payment-status checks and finance exceptions drop; cash visibility is real-time.
Where a GoCardless integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
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.
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 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.
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.
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.
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.
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.
- Payment method tokenisation and vaulting
- Authorisation and capture status
- Settlement batches and schedule
- Chargeback and dispute notifications
- Recurring payment processing
- Order placement and checkout flow
- Payment method selection and preference
- Order-to-payment linking
- Customer account and purchase history
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.
- Adobe Commerce
- Magento Open Source
- Shopify Plus
- BigCommerce
- Other storefronts
- 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 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.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Payment 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.
- 02Capture, 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.
- 03Exception 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.
- 04Reconciliation 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.
- 05Subscription 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.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
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.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
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.
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.
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.
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.
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.
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.
Relevant services and sectors.
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.



