Integration

GoCardless integration

Direct Debit and open banking payments API. Collect recurring and one-off payments via Bacs, SEPA, ACH, BECS, Autogiro, BetalingsService and PAD. Manage customers, mandates, payments, subscriptions, refunds, and payouts. Use Billing Requests for the modern unified setup flow (Direct Debit + Instant Bank Pay). Production base URL is https://api.gocardless.com; switch to https://api-sandbox.gocardless.com for testing. All requests must send the GoCardless-Version: 2015-07-06 header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in GoCardless.Built from the 27 GoCardless tools below, on the connection you add once.

Common GoCardless use cases

  • Bank reconciliation
  • Honour a churn request
  • Sync customers to a CRM
  • Display customer profile
  • Audit active bank accounts
  • Build a mandates dashboard
  • Correct a customer's address
  • Reconcile collected payments
  • Refund a customer after a return
  • Set up monthly membership billing

What you can do with GoCardless

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Mandate, 5 operations

  • cancel_mandateCancel mandatePOSTCancels a Direct Debit mandate.
  • create_mandateCreate mandatePOSTCreates a new Direct Debit mandate.
  • get_mandateGet mandateGETRetrieves a single mandate.
  • list_mandatesList mandatesGETLists Direct Debit mandates.
  • reinstate_mandateReinstate mandatePOSTReinstates a cancelled mandate.

Payment, 5 operations

  • cancel_paymentCancel paymentPOSTCancels a payment before submission.
  • create_paymentCreate paymentPOSTCreates a one-off Direct Debit payment.
  • get_paymentGet paymentGETRetrieves a single payment.
  • list_paymentsList paymentsGETLists payments with rich filtering.
  • retry_paymentRetry paymentPOSTRetries a failed payment.

Customer, 4 operations

  • create_customerCreate customerPOSTCreates a new GoCardless customer.
  • get_customerGet customerGETRetrieves a single GoCardless customer by ID.
  • list_customersList customersGETLists GoCardless customers with cursor-based pagination.
  • update_customerUpdate customerPUTUpdates a GoCardless customer's mutable fields.

Customer bank account, 4 operations

  • create_customer_bank_accountCreate customer bank accountPOSTCreates a customer bank account ready to back a mandate.
  • disable_customer_bank_accountDisable customer bank accountPOSTDisables a customer bank account.
  • get_customer_bank_accountGet customer bank accountGETRetrieves a single customer bank account.
  • list_customer_bank_accountsList customer bank accountsGETLists customer bank accounts with cursor pagination.

Subscription, 3 operations

  • cancel_subscriptionCancel subscriptionPOSTCancels a recurring subscription.
  • create_subscriptionCreate subscriptionPOSTCreates a recurring subscription.
  • list_subscriptionsList subscriptionsGETLists recurring subscriptions.

Billing request, 2 operations

  • create_billing_requestCreate billing requestPOSTCreates a Billing Request for unified DD/IBP setup.
  • fulfil_billing_requestFulfil billing requestPOSTFulfils a ready billing request.

Creditor, 1 operation

  • list_creditorsList creditorsGETLists creditors authorised to collect payments.

Payout, 1 operation

  • list_payoutsList payoutsGETLists merchant payouts.

Refund, 1 operation

  • create_refundCreate refundPOSTRefunds part or all of a payment.

Scenario simulator, 1 operation

  • run_scenario_simulatorRun scenario simulatorPOSTRuns a sandbox scenario simulator.

Use GoCardless from Claude Code, Cursor or Codex

Connect GoCardless in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its GoCardless operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect GoCardless

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect GoCardless once

    Add your GoCardless connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

GoCardless integration FAQ

What can you do with the GoCardless integration?

LiveContext exposes 27 operations on GoCardless, covering mandate, payment, customer and customer bank account. Common uses include Bank reconciliation, Honour a churn request and Sync customers to a CRM.

Popular integrations

Browse the whole catalog