Get started free
All integrations

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.

27 toolsTokenAPI docs

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

  • POSTcancel_mandate

    Cancels a Direct Debit mandate.

  • POSTcreate_mandate

    Creates a new Direct Debit mandate.

  • GETget_mandate

    Retrieves a single mandate.

  • GETlist_mandates

    Lists Direct Debit mandates.

  • POSTreinstate_mandate

    Reinstates a cancelled mandate.

Payment, 5 operations

  • POSTcancel_payment

    Cancels a payment before submission.

  • POSTcreate_payment

    Creates a one-off Direct Debit payment.

  • GETget_payment

    Retrieves a single payment.

  • GETlist_payments

    Lists payments with rich filtering.

  • POSTretry_payment

    Retries a failed payment.

Customer, 4 operations

  • POSTcreate_customer

    Creates a new GoCardless customer.

  • GETget_customer

    Retrieves a single GoCardless customer by ID.

  • GETlist_customers

    Lists GoCardless customers with cursor-based pagination.

  • PUTupdate_customer

    Updates a GoCardless customer's mutable fields.

Customer bank account, 4 operations

  • POSTcreate_customer_bank_account

    Creates a customer bank account ready to back a mandate.

  • POSTdisable_customer_bank_account

    Disables a customer bank account.

  • GETget_customer_bank_account

    Retrieves a single customer bank account.

  • GETlist_customer_bank_accounts

    Lists customer bank accounts with cursor pagination.

Subscription, 3 operations

  • POSTcancel_subscription

    Cancels a recurring subscription.

  • POSTcreate_subscription

    Creates a recurring subscription.

  • GETlist_subscriptions

    Lists recurring subscriptions.

Billing request, 2 operations

  • POSTcreate_billing_request

    Creates a Billing Request for unified DD/IBP setup.

  • POSTfulfil_billing_request

    Fulfils a ready billing request.

Creditor, 1 operation

  • GETlist_creditors

    Lists creditors authorised to collect payments.

Payout, 1 operation

  • GETlist_payouts

    Lists merchant payouts.

Refund, 1 operation

  • POSTcreate_refund

    Refunds part or all of a payment.

Scenario simulator, 1 operation

  • POSTrun_scenario_simulator

    Runs 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