Connect your account, then chat with AI to run tools.
GoCardless is a payment processing service that enables businesses to collect recurring payments directly from customer bank accounts via direct debit. It supports Bacs (UK), SEPA (EU), ACH (US), BECS (AU/NZ), and PAD (CA) schemes.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsDomain knowledge for GoCardless — workflow patterns, data models, and gotchas for your AI agent.
GoCardless enables businesses to collect recurring payments directly from customer bank accounts via direct debit across multiple schemes (Bacs, SEPA, ACH, BECS, BECS NZ, PAD, Autogiro, Betalingsservice).
active before payments. Has a unique reference (auto-generated or custom).Creditor → Scheme Identifiers (per scheme) Customer → Customer Bank Accounts → Mandates → Payments → Payout Items → Payouts Mandate → Subscriptions (recurring) or Instalment Schedules (payment plans) Payment → Refunds Redirect Flow → creates Customer + Customer Bank Account + Mandate Billing Request → Customer + Mandate + optional Payment
pending_submission → submitted → active (ready for payments)
Terminal: failed, cancelled, expired, blocked
Bacs mandates can be reinstated after cancellation; SEPA cannot.
pending_submission → submitted → confirmed → paid_out
Branching: pending_customer_approval, customer_approval_denied
Terminal: failed (retryable up to 3x), cancelled, charged_back
Cancellation only possible before submitted.
pending_setup → active ↔ paused → finished or cancelled
pending → active → completed
Terminal: creation_failed, cancelled, errored
pending → ready_to_fulfil → fulfilling → fulfilled
Terminal: cancelled
active (check via get or events)active. For SEPA/BECS/PAD/ACH, mandates only submit when the first payment is due.Idempotency-Key header on payment/refund creation to prevent duplicates on retries.GoCardless-Version: 2015-07-06 (handled automatically).{"payments": {...}} or {"payments": [...]}).after, before, and limit params (max 500). Response includes meta.cursors.after for next page.Cancel a GoCardless billing request. All associated billing request flows are immediately expired. Cannot be undone.
Cancel a GoCardless instalment schedule. All future payments in the plan are cancelled immediately. Already-confirmed or paid-out payments are unaffec...
Cancel a GoCardless mandate. This also cancels all pending payments and subscriptions linked to this mandate. Cannot be undone — use reinstate_mandate...
Cancel a GoCardless payment. Only possible while the payment is in 'pending_submission' or 'pending_customer_approval' status — once 'submitted' to th...
Cancel a GoCardless subscription. Future payments will not be created. Already-pending payments are NOT automatically cancelled — cancel them individu...
Complete a GoCardless redirect flow after the customer has visited the hosted page and authorized the mandate. Creates the customer, bank account, and...
Create a customer bank account in GoCardless. Provide IBAN for SEPA countries, or account_number + branch_code for UK/local schemes. Must link to an e...
Create a new GoCardless customer record. At minimum requires an email. Add name, address, and metadata to enrich the record. Returns the created custo...
Create a GoCardless instalment schedule (payment plan). Two modes: (1) Explicit dates — provide 'instalments' array with amount and charge_date for ea...
Create a direct debit mandate against a customer's bank account. The mandate starts as pending_submission and transitions to active once the bank conf...
Generate a GoCardless mandate PDF document and receive a temporary download URL. Provide mandate_id to generate from an existing mandate, or supply ba...
Create a direct debit payment against an active mandate. Amount is in minor currency units (pence/cents). The mandate must be in 'active' state. ALWAY...
Create a GoCardless redirect flow that generates a URL to GoCardless-hosted payment pages. The customer visits this URL to enter their bank details an...
Create a refund against a GoCardless payment. The payment must be in 'confirmed' or 'paid_out' status. Requires total_amount_confirmation as a safety ...
Create a recurring payment subscription against an active GoCardless mandate. Payments are auto-created at the specified interval. Amount is in minor ...
Disable a GoCardless customer bank account. This immediately cancels all associated mandates and cancellable payments. Cannot be undone.
Retrieve GoCardless customer bank accounts. Pass bank_account_id for a single account, or list all with optional customer filter. Returns masked accou...
Retrieve GoCardless billing requests — the modern flow for collecting both one-off and recurring payments. Each billing request tracks the status of a...
Retrieve GoCardless creditors (merchant accounts). Pass creditor_id to get a single creditor, or omit to list all with cursor pagination. Returns bank...
Retrieve GoCardless customers. Pass customer_id for a single customer, or omit to list all. Filter by email, sort by company_name or created_at.
Retrieve GoCardless events — the immutable audit log of everything that happens. Filter by resource_type (payments, mandates, subscriptions), action, ...
Retrieve GoCardless instalment schedules (payment plans). Pass instalment_schedule_id for a single schedule, or list all with filters. Each schedule a...
List banking institutions supported by GoCardless for open banking flows (Instant Bank Pay). Filter by country_code. Returns institution IDs, names, i...
Retrieve GoCardless mandates (direct debit authorizations). Pass mandate_id for a single mandate, or list all with filters by customer, status, or sch...
Retrieve GoCardless payments. Pass payment_id for a single payment, or list all with filters by customer, mandate, subscription, status, or charge_dat...
List the individual items within a GoCardless payout. Each item is a payment, refund, or fee that was included in the payout. Essential for reconcilia...
Retrieve GoCardless payouts — batched transfers of collected funds to your bank account. Each payout groups multiple confirmed payments minus fees. Pa...
Retrieve GoCardless refunds. Pass refund_id for a single refund, or list all with optional payment filter. Refunds are deducted from a future payout —...
Retrieve GoCardless scheme identifiers — the names and references shown to customers on their bank statements for each direct debit scheme. Each credi...
Retrieve GoCardless subscriptions (recurring payment schedules). Each subscription creates payments automatically at the defined interval. Filter by c...
Retrieve GoCardless webhooks — delivery records of event notifications sent to your webhook endpoint. Use to debug webhook delivery issues, check whic...
Validate bank account details via GoCardless. Performs modulus check and reachability check. Returns available_debit_schemes, bank_name, and BIC. Prov...
Pause a GoCardless subscription. No new payments will be created while paused. Set pause_cycles to auto-resume after N cycles, or omit for indefinite ...
Reinstate a previously cancelled GoCardless mandate. Only available for certain schemes (e.g. Bacs) and within scheme-specific time limits. Not suppor...
Resume a paused GoCardless subscription. Payments will resume at the next scheduled date. Scheme notice periods apply.
Retry a failed GoCardless payment. Only works on payments in 'failed' status. Each payment can be retried up to 3 times. Optionally specify a new char...
Retry delivery of a GoCardless webhook. Use when a webhook delivery failed and you want to trigger another attempt. The webhook is resent to your conf...
Update fields on an existing GoCardless customer. Only provided fields are changed; omitted fields are left untouched.
Update metadata on an existing GoCardless mandate.
Update metadata or retry settings on an existing GoCardless payment.
Update metadata on an existing GoCardless refund.
Update an existing GoCardless subscription. Can change amount, name, payment_reference, retry settings, and metadata. Changes apply to future payments...
GoCardless is a payment processing service that enables businesses to collect recurring payments directly from customer bank accounts via direct debit. It supports Bacs (UK), SEPA (EU), ACH (US), BECS (AU/NZ), and PAD (CA) schemes. It provides 42 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/gocardless. Authentication is handled automatically.
GoCardless provides 42 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
GoCardless uses API Key. GoCardless requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect GoCardless to any MCP client in minutes
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.
More payment integrations you might like
Manage account settings and system operations. Use this when you need to configure webhooks, manage ...
AgnicPay is a payment processing solution, although specific features are not detailed. It is likely...
Chargedesk is a payment processing platform that integrates with various billing systems to facilita...
Chargify is a recurring billing and subscription management platform that automates billing operatio...
Manage customer data, search, 360-degree views, bulk metadata, and activity timelines. Use this when...
Ding Connect is a platform that provides mobile top-up services, allowing users to send phone credit...