Connectors
Finance, Billing & Payments
GoCardless
Bank payments: mandates, payments, subscriptions, instalment schedules, and billing requests
- Signs in with
- API token
- Runs on
- Cloud or On-Prem Worker
- Operations
- 138
- Ready-made triggers
- 7
Connect GoCardless
- In Neblex open Connect › Connections and click New Connection.
- Search for GoCardless and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| EnvironmentRequired | Live uses api.gocardless.com; Sandbox uses api-sandbox.gocardless.com. |
| Access tokenRequiredSecret | A GoCardless access token (read-only or read-write) for the selected environment. |
Triggers
Start a flow when something changes in GoCardless: add a Poll for changes trigger, choose GoCardless and pick the event.
| Event | What it does | How |
|---|---|---|
| Customer created | Fires for each customer created since the last check. | Checks for changes by created_at |
| Event created | Fires for each GoCardless event (payment, mandate, payout, subscription and other resource changes) since the last check. | Checks for changes by created_at |
| Mandate created | Fires for each mandate created since the last check. | Checks for changes by created_at |
| Payment created | Fires for each payment created since the last check. | Checks for changes by created_at |
| Payout created | Fires for each payout created since the last check. | Checks for changes by created_at |
| Refund created | Fires for each refund created since the last check. | Checks for changes by created_at |
| Subscription created | Fires for each subscription created since the last check. | Checks for changes by created_at |
Use it in a flow
- Open a flow, open the node library and search for GoCardless.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
Operations
138 operations in 46 groups. Each one is a step you can add to a flow.
Balance1
List balanceslistBalances | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of balances for a given creditor. |
Bank account detail1
Get bank account detailgetBankAccountDetail | GET | Returns bank account details in the flattened JSON Web Encryption format described in RFC 7516. |
Bank account holder verification2
Create bank account holder verificationcreateBankAccountHolderVerification | POST | Verify the account holder of the bank account. |
Get bank account holder verificationgetBankAccountHolderVerification | GET | Fetches a bank account holder verification by ID. |
Bank authorisation2
Create bank authorisationcreateBankAuthorisation | POST | Create a Bank Authorisation. |
Get bank authorisationgetBankAuthorisation | GET | Get a single bank authorisation. |
Bank details lookup1
Create bank details lookupcreateBankDetailsLookup | POST | Performs a bank details lookup. |
Billing request12
Cancel billing requestcancelBillingRequest | POST | Immediately cancels a billing request, causing all billing request flows to expire. |
Choose currency billing requestchooseCurrencyBillingRequest | POST | This will allow for the updating of the currency and subsequently the scheme if needed for a Billing Request. |
Collect bank account billing requestcollectBankAccountBillingRequest | POST | If the billing request has a pending collect bank account action, this endpoint can be used to collect the details in order to complete it. |
Collect customer details billing requestcollectCustomerDetailsBillingRequest | POST | If the billing request has a pending collect customer details action, this endpoint can be used to collect the details in order to complete it. |
Confirm payer details billing requestconfirmPayerDetailsBillingRequest | POST | This is needed when you have a mandate request. |
Create billing requestcreateBillingRequest | POST | Important: All properties associated with subscription request and instalment schedule request are only supported for ACH and PAD schemes. |
Fallback billing requestfallbackBillingRequest | POST | Triggers a fallback from the open-banking flow to direct debit. |
Fulfil billing requestfulfilBillingRequest | POST | If a billing request is ready to be fulfilled, call this endpoint to cause it to fulfil, executing the payment. |
Get billing requestgetBillingRequest | GET | Fetches a billing request |
List billing requestslistBillingRequests | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your billing requests. |
Notify billing requestnotifyBillingRequest | POST | Notifies the customer linked to the billing request, asking them to authorise it. |
Select institution billing requestselectInstitutionBillingRequest | POST | Creates an Institution object and attaches it to the Billing Request |
Billing request flow2
Create billing request flowcreateBillingRequestFlow | POST | Creates a new billing request flow. |
Initialise billing request flowinitialiseBillingRequestFlow | POST | Returns the flow having generated a fresh session token which can be used to power integrations that manipulate the flow. |
Billing request template4
Create billing request templatecreateBillingRequestTemplate | POST | Create billing request template |
Get billing request templategetBillingRequestTemplate | GET | Fetches a Billing Request Template |
List billing request templateslistBillingRequestTemplates | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your Billing Request Templates. |
Update billing request templateupdateBillingRequestTemplate | PUT | Updates a Billing Request Template, which will affect all future Billing Requests created by this template. |
Billing request with action1
Create billing request with actionscreateWithActionsBillingRequestWithAction | POST | Creates a billing request and completes any specified actions in a single request. |
Block6
Block by refblockByRefBlock | POST | Creates new blocks for a given reference. |
Create blockcreateBlock | POST | Creates a new Block of a given type. |
Disable blockdisableBlock | POST | Disables a block so that it no longer will prevent mandate creation. |
Enable blockenableBlock | POST | Enables a previously disabled block so that it will prevent mandate creation |
Get blockgetBlock | GET | Retrieves the details of an existing block. |
List blockslistBlocks | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your blocks. |
Creditor4
Create creditorcreateCreditor | POST | Creates a new creditor. |
Get creditorgetCreditor | GET | Retrieves the details of an existing creditor. |
List creditorslistCreditors | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your creditors. |
Update creditorupdateCreditor | PUT | Updates a creditor object. |
Creditor bank account4
Create creditor bank accountcreateCreditorBankAccount | POST | Creates a new creditor bank account object. |
Disable creditor bank accountdisableCreditorBankAccount | POST | Immediately disables the bank account, no money can be paid out to a disabled account. |
Get creditor bank accountgetCreditorBankAccount | GET | Retrieves the details of an existing creditor bank account. |
List creditor bank accountslistCreditorBankAccounts | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your creditor bank accounts. |
Currency exchange rate1
List currency exchange rateslistCurrencyExchangeRates | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of all exchange rates. |
Customer5
Create customercreateCustomer | POST | Creates a new customer object. |
Get customergetCustomer | GET | Retrieves the details of an existing customer. |
List customerslistCustomers | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your customers. |
Remove customerremoveCustomer | DELETE | Removed customers will not appear in search results or lists of customers (in our API or exports), and it will not be possible to load an individually removed customer by ID. |
Update customerupdateCustomer | PUT | Updates a customer object. |
Customer bank account5
Create customer bank accountcreateCustomerBankAccount | POST | Creates a new customer bank account object. |
Disable customer bank accountdisableCustomerBankAccount | POST | Immediately cancels all associated mandates and cancellable payments. |
Get customer bank accountgetCustomerBankAccount | GET | Retrieves the details of an existing bank account. |
List customer bank accountslistCustomerBankAccounts | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your bank accounts. |
Update customer bank accountupdateCustomerBankAccount | PUT | Updates a customer bank account object. |
Customer notification1
Handle customer notificationhandleCustomerNotification | POST | "Handling" a notification means that you have sent the notification yourself (and don't want GoCardless to send it). |
Event2
Get eventgetEvent | GET | Retrieves the details of a single event. |
List eventslistEvents | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your events. |
Export2
Get exportgetExport | GET | Returns a single export. |
List exportslistExports | GET | Returns a list of exports which are available for download. |
Funds availability1
Check funds availabilitycheckFundsAvailability | GET | Checks if the payer's current balance is sufficient to cover the amount the merchant wants to charge within the consent parameters defined on the mandate. |
Instalment schedule6
Cancel instalment schedulecancelInstalmentSchedule | POST | Immediately cancels an instalment schedule; no further payments will be collected for it. |
Create instalment schedule with datescreateWithDatesInstalmentSchedule | POST | Creates a new instalment schedule object, along with the associated payments. |
Create instalment schedule with schedulecreateWithScheduleInstalmentSchedule | POST | Creates a new instalment schedule object, along with the associated payments. |
Get instalment schedulegetInstalmentSchedule | GET | Retrieves the details of an existing instalment schedule. |
List instalment scheduleslistInstalmentSchedules | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your instalment schedules. |
Update instalment scheduleupdateInstalmentSchedule | PUT | Updates an instalment schedule. |
Institution2
List institution for billing requestlistForBillingRequestInstitution | GET | Returns all institutions valid for a Billing Request. |
List institutionslistInstitutions | GET | Returns a list of supported institutions. |
Logo1
Create logo for creditorcreateForCreditorLogo | POST | Creates a new logo associated with a creditor. |
Mandate6
Cancel mandatecancelMandate | POST | Immediately cancels a mandate and all associated cancellable payments. |
Create mandatecreateMandate | POST | Creates a new mandate object. |
Get mandategetMandate | GET | Retrieves the details of an existing mandate. |
List mandateslistMandates | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your mandates. |
Reinstate mandatereinstateMandate | POST | Reinstates a cancelled or expired mandate to the banks. |
Update mandateupdateMandate | PUT | Updates a mandate object. |
Mandate import4
Cancel mandate importcancelMandateImport | POST | Cancels the mandate import, which aborts the import process and stops the mandates being set up in GoCardless. |
Create mandate importcreateMandateImport | POST | Mandate imports are first created, before mandates are added one-at-a-time, so this endpoint merely signals the start of the import process. |
Get mandate importgetMandateImport | GET | Returns a single mandate import. |
Submit mandate importsubmitMandateImport | POST | Submits the mandate import, which allows it to be processed by a member of the GoCardless team. |
Mandate import entry2
Create mandate import entrycreateMandateImportEntry | POST | For an existing mandate import (https://developer.gocardless.com/api-reference/ core-endpoints-mandate-imports), this endpoint can be used to add individual mandates to be imported into... |
List mandate import entrieslistMandateImportEntries | GET | For an existing mandate import, this endpoint lists all of the entries attached. |
Mandate pdf1
Create mandate pdfcreateMandatePdf | POST | Generates a PDF mandate and returns its temporary URL. |
Negative balance limit1
List negative balance limitslistNegativeBalanceLimits | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of negative balance limits. |
Outbound payment8
Approve outbound paymentapproveOutboundPayment | POST | Approves an outbound payment. |
Cancel outbound paymentcancelOutboundPayment | POST | Cancels an outbound payment. |
Create outbound paymentcreateOutboundPayment | POST | Create outbound payment |
Get outbound paymentgetOutboundPayment | GET | Fetches an outbound payment by ID |
List outbound paymentslistOutboundPayments | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of outbound payments. |
Stats outbound paymentstatsOutboundPayment | GET | Retrieve aggregate statistics on outbound payments. |
Update outbound paymentupdateOutboundPayment | PUT | Updates an outbound payment object. |
Withdraw outbound paymentwithdrawOutboundPayment | POST | Creates an outbound payment to your verified business bank account as the recipient. |
Outbound payment import3
Create outbound payment importcreateOutboundPaymentImport | POST | Create outbound payment import |
Get outbound payment importgetOutboundPaymentImport | GET | Returns a single outbound payment import. |
List outbound payment importslistOutboundPaymentImports | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your outbound payment imports. |
Outbound payment import entry1
List outbound payment import entrieslistOutboundPaymentImportEntries | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of the entries for a given outbound payment import. |
Payer authorisation5
Confirm payer authorisationconfirmPayerAuthorisation | POST | Confirms the Payer Authorisation, indicating that the resources are ready to be created. |
Create payer authorisationcreatePayerAuthorisation | POST | Creates a Payer Authorisation. |
Get payer authorisationgetPayerAuthorisation | GET | Retrieves the details of a single existing Payer Authorisation. |
Submit payer authorisationsubmitPayerAuthorisation | POST | Submits all the data previously pushed to this PayerAuthorisation for verification. |
Update payer authorisationupdatePayerAuthorisation | PUT | Updates a Payer Authorisation. |
Payer theme1
Create payer theme for creditorcreateForCreditorPayerTheme | POST | Creates a new payer theme associated with a creditor. |
Payment6
Cancel paymentcancelPayment | POST | Cancels the payment if it has not already been submitted to the banks. |
Create paymentcreatePayment | POST | Creates a new payment object. |
Get paymentgetPayment | GET | Retrieves the details of a single existing payment. |
List paymentslistPayments | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your payments. |
Retry paymentretryPayment | POST | Retries a failed payment if the underlying mandate is active. |
Update paymentupdatePayment | PUT | Updates a payment object. |
Payment account2
Get payment accountgetPaymentAccount | GET | Retrieves the details of an existing payment account. |
List payment accountslistPaymentAccounts | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your payment accounts. |
Payment account transaction2
Get payment account transactiongetPaymentAccountTransaction | GET | Retrieves the details of an existing payment account transaction. |
List payment account transactionslistPaymentAccountTransactions | GET | List transactions for a given payment account. |
Payout3
Get payoutgetPayout | GET | Retrieves the details of a single payout. |
List payoutslistPayouts | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your payouts. |
Update payoutupdatePayout | PUT | Updates a payout object. |
Payout item1
List payout itemslistPayoutItems | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of items in the payout. |
Redirect flow3
Complete redirect flowcompleteRedirectFlow | POST | This creates a customer (https://developer.gocardless.com/api-reference/ core-endpoints-customers), customer bank account (https://developer.gocardless.com/api-reference/... |
Create redirect flowcreateRedirectFlow | POST | Creates a redirect flow object which can then be used to redirect your customer to the GoCardless hosted payment pages. |
Get redirect flowgetRedirectFlow | GET | Returns all details about a single redirect flow |
Refund4
Create refundcreateRefund | POST | Creates a new refund object. |
Get refundgetRefund | GET | Retrieves all details for a single refund |
List refundslistRefunds | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your refunds. |
Update refundupdateRefund | PUT | Updates a refund object. |
Scenario simulator1
Run scenario simulatorrunScenarioSimulator | POST | Runs the specific scenario simulator against the specific resource |
Scheme identifier3
Create scheme identifiercreateSchemeIdentifier | POST | Creates a new scheme identifier. |
Get scheme identifiergetSchemeIdentifier | GET | Retrieves the details of an existing scheme identifier. |
List scheme identifierslistSchemeIdentifiers | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your scheme identifiers. |
Subscription7
Cancel subscriptioncancelSubscription | POST | Immediately cancels a subscription; no more payments will be created under it. |
Create subscriptioncreateSubscription | POST | Creates a new subscription object |
Get subscriptiongetSubscription | GET | Retrieves the details of a single subscription. |
List subscriptionslistSubscriptions | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your subscriptions. |
Pause subscriptionpauseSubscription | POST | Pause a subscription object. |
Resume subscriptionresumeSubscription | POST | Resume a subscription object. |
Update subscriptionupdateSubscription | PUT | Updates a subscription object. |
Tax rate2
Get tax rategetTaxRate | GET | Retrieves the details of a tax rate. |
List tax rateslistTaxRates | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of all tax rates. |
Transferred mandate1
Transferred mandatestransferredMandatesTransferredMandate | GET | Returns new customer bank details for a mandate that's been recently transferred |
Verification detail2
Create verification detailcreateVerificationDetail | POST | Creates a new verification detail |
List verification detailslistVerificationDetails | GET | Returns a list of verification details belonging to a creditor. |
Webhook3
Get webhookgetWebhook | GET | Retrieves the details of an existing webhook. |
List webhookslistWebhooks | GET | Returns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your webhooks. |
Retry webhookretryWebhook | POST | Requests for a previous webhook to be sent again |