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

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for GoCardless and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
EnvironmentRequiredLive uses api.gocardless.com; Sandbox uses api-sandbox.gocardless.com.
Access tokenRequiredSecretA 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.

EventWhat it doesHow
Customer createdFires for each customer created since the last check.Checks for changes by created_at
Event createdFires for each GoCardless event (payment, mandate, payout, subscription and other resource changes) since the last check.Checks for changes by created_at
Mandate createdFires for each mandate created since the last check.Checks for changes by created_at
Payment createdFires for each payment created since the last check.Checks for changes by created_at
Payout createdFires for each payout created since the last check.Checks for changes by created_at
Refund createdFires for each refund created since the last check.Checks for changes by created_at
Subscription createdFires for each subscription created since the last check.Checks for changes by created_at

Use it in a flow

  1. Open a flow, open the node library and search for GoCardless.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. 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 balanceslistBalancesGETReturns 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 detailgetBankAccountDetailGETReturns bank account details in the flattened JSON Web Encryption format described in RFC 7516.
Bank account holder verification2
Create bank account holder verificationcreateBankAccountHolderVerificationPOSTVerify the account holder of the bank account.
Get bank account holder verificationgetBankAccountHolderVerificationGETFetches a bank account holder verification by ID.
Bank authorisation2
Create bank authorisationcreateBankAuthorisationPOSTCreate a Bank Authorisation.
Get bank authorisationgetBankAuthorisationGETGet a single bank authorisation.
Bank details lookup1
Create bank details lookupcreateBankDetailsLookupPOSTPerforms a bank details lookup.
Billing request12
Cancel billing requestcancelBillingRequestPOSTImmediately cancels a billing request, causing all billing request flows to expire.
Choose currency billing requestchooseCurrencyBillingRequestPOSTThis will allow for the updating of the currency and subsequently the scheme if needed for a Billing Request.
Collect bank account billing requestcollectBankAccountBillingRequestPOSTIf 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 requestcollectCustomerDetailsBillingRequestPOSTIf 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 requestconfirmPayerDetailsBillingRequestPOSTThis is needed when you have a mandate request.
Create billing requestcreateBillingRequestPOSTImportant: All properties associated with subscription request and instalment schedule request are only supported for ACH and PAD schemes.
Fallback billing requestfallbackBillingRequestPOSTTriggers a fallback from the open-banking flow to direct debit.
Fulfil billing requestfulfilBillingRequestPOSTIf a billing request is ready to be fulfilled, call this endpoint to cause it to fulfil, executing the payment.
Get billing requestgetBillingRequestGETFetches a billing request
List billing requestslistBillingRequestsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your billing requests.
Notify billing requestnotifyBillingRequestPOSTNotifies the customer linked to the billing request, asking them to authorise it.
Select institution billing requestselectInstitutionBillingRequestPOSTCreates an Institution object and attaches it to the Billing Request
Billing request flow2
Create billing request flowcreateBillingRequestFlowPOSTCreates a new billing request flow.
Initialise billing request flowinitialiseBillingRequestFlowPOSTReturns 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 templatecreateBillingRequestTemplatePOSTCreate billing request template
Get billing request templategetBillingRequestTemplateGETFetches a Billing Request Template
List billing request templateslistBillingRequestTemplatesGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your Billing Request Templates.
Update billing request templateupdateBillingRequestTemplatePUTUpdates a Billing Request Template, which will affect all future Billing Requests created by this template.
Billing request with action1
Create billing request with actionscreateWithActionsBillingRequestWithActionPOSTCreates a billing request and completes any specified actions in a single request.
Block6
Block by refblockByRefBlockPOSTCreates new blocks for a given reference.
Create blockcreateBlockPOSTCreates a new Block of a given type.
Disable blockdisableBlockPOSTDisables a block so that it no longer will prevent mandate creation.
Enable blockenableBlockPOSTEnables a previously disabled block so that it will prevent mandate creation
Get blockgetBlockGETRetrieves the details of an existing block.
List blockslistBlocksGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your blocks.
Creditor4
Create creditorcreateCreditorPOSTCreates a new creditor.
Get creditorgetCreditorGETRetrieves the details of an existing creditor.
List creditorslistCreditorsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your creditors.
Update creditorupdateCreditorPUTUpdates a creditor object.
Creditor bank account4
Create creditor bank accountcreateCreditorBankAccountPOSTCreates a new creditor bank account object.
Disable creditor bank accountdisableCreditorBankAccountPOSTImmediately disables the bank account, no money can be paid out to a disabled account.
Get creditor bank accountgetCreditorBankAccountGETRetrieves the details of an existing creditor bank account.
List creditor bank accountslistCreditorBankAccountsGETReturns 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 rateslistCurrencyExchangeRatesGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of all exchange rates.
Customer5
Create customercreateCustomerPOSTCreates a new customer object.
Get customergetCustomerGETRetrieves the details of an existing customer.
List customerslistCustomersGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your customers.
Remove customerremoveCustomerDELETERemoved 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 customerupdateCustomerPUTUpdates a customer object.
Customer bank account5
Create customer bank accountcreateCustomerBankAccountPOSTCreates a new customer bank account object.
Disable customer bank accountdisableCustomerBankAccountPOSTImmediately cancels all associated mandates and cancellable payments.
Get customer bank accountgetCustomerBankAccountGETRetrieves the details of an existing bank account.
List customer bank accountslistCustomerBankAccountsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your bank accounts.
Update customer bank accountupdateCustomerBankAccountPUTUpdates a customer bank account object.
Customer notification1
Handle customer notificationhandleCustomerNotificationPOST"Handling" a notification means that you have sent the notification yourself (and don't want GoCardless to send it).
Event2
Get eventgetEventGETRetrieves the details of a single event.
List eventslistEventsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your events.
Export2
Get exportgetExportGETReturns a single export.
List exportslistExportsGETReturns a list of exports which are available for download.
Funds availability1
Check funds availabilitycheckFundsAvailabilityGETChecks 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 schedulecancelInstalmentSchedulePOSTImmediately cancels an instalment schedule; no further payments will be collected for it.
Create instalment schedule with datescreateWithDatesInstalmentSchedulePOSTCreates a new instalment schedule object, along with the associated payments.
Create instalment schedule with schedulecreateWithScheduleInstalmentSchedulePOSTCreates a new instalment schedule object, along with the associated payments.
Get instalment schedulegetInstalmentScheduleGETRetrieves the details of an existing instalment schedule.
List instalment scheduleslistInstalmentSchedulesGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your instalment schedules.
Update instalment scheduleupdateInstalmentSchedulePUTUpdates an instalment schedule.
Institution2
List institution for billing requestlistForBillingRequestInstitutionGETReturns all institutions valid for a Billing Request.
List institutionslistInstitutionsGETReturns a list of supported institutions.
Logo1
Create logo for creditorcreateForCreditorLogoPOSTCreates a new logo associated with a creditor.
Mandate6
Cancel mandatecancelMandatePOSTImmediately cancels a mandate and all associated cancellable payments.
Create mandatecreateMandatePOSTCreates a new mandate object.
Get mandategetMandateGETRetrieves the details of an existing mandate.
List mandateslistMandatesGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your mandates.
Reinstate mandatereinstateMandatePOSTReinstates a cancelled or expired mandate to the banks.
Update mandateupdateMandatePUTUpdates a mandate object.
Mandate import4
Cancel mandate importcancelMandateImportPOSTCancels the mandate import, which aborts the import process and stops the mandates being set up in GoCardless.
Create mandate importcreateMandateImportPOSTMandate 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 importgetMandateImportGETReturns a single mandate import.
Submit mandate importsubmitMandateImportPOSTSubmits the mandate import, which allows it to be processed by a member of the GoCardless team.
Mandate import entry2
Create mandate import entrycreateMandateImportEntryPOSTFor 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 entrieslistMandateImportEntriesGETFor an existing mandate import, this endpoint lists all of the entries attached.
Mandate pdf1
Create mandate pdfcreateMandatePdfPOSTGenerates a PDF mandate and returns its temporary URL.
Negative balance limit1
List negative balance limitslistNegativeBalanceLimitsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of negative balance limits.
Outbound payment8
Approve outbound paymentapproveOutboundPaymentPOSTApproves an outbound payment.
Cancel outbound paymentcancelOutboundPaymentPOSTCancels an outbound payment.
Create outbound paymentcreateOutboundPaymentPOSTCreate outbound payment
Get outbound paymentgetOutboundPaymentGETFetches an outbound payment by ID
List outbound paymentslistOutboundPaymentsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of outbound payments.
Stats outbound paymentstatsOutboundPaymentGETRetrieve aggregate statistics on outbound payments.
Update outbound paymentupdateOutboundPaymentPUTUpdates an outbound payment object.
Withdraw outbound paymentwithdrawOutboundPaymentPOSTCreates an outbound payment to your verified business bank account as the recipient.
Outbound payment import3
Create outbound payment importcreateOutboundPaymentImportPOSTCreate outbound payment import
Get outbound payment importgetOutboundPaymentImportGETReturns a single outbound payment import.
List outbound payment importslistOutboundPaymentImportsGETReturns 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 entrieslistOutboundPaymentImportEntriesGETReturns 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 authorisationconfirmPayerAuthorisationPOSTConfirms the Payer Authorisation, indicating that the resources are ready to be created.
Create payer authorisationcreatePayerAuthorisationPOSTCreates a Payer Authorisation.
Get payer authorisationgetPayerAuthorisationGETRetrieves the details of a single existing Payer Authorisation.
Submit payer authorisationsubmitPayerAuthorisationPOSTSubmits all the data previously pushed to this PayerAuthorisation for verification.
Update payer authorisationupdatePayerAuthorisationPUTUpdates a Payer Authorisation.
Payer theme1
Create payer theme for creditorcreateForCreditorPayerThemePOSTCreates a new payer theme associated with a creditor.
Payment6
Cancel paymentcancelPaymentPOSTCancels the payment if it has not already been submitted to the banks.
Create paymentcreatePaymentPOSTCreates a new payment object.
Get paymentgetPaymentGETRetrieves the details of a single existing payment.
List paymentslistPaymentsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your payments.
Retry paymentretryPaymentPOSTRetries a failed payment if the underlying mandate is active.
Update paymentupdatePaymentPUTUpdates a payment object.
Payment account2
Get payment accountgetPaymentAccountGETRetrieves the details of an existing payment account.
List payment accountslistPaymentAccountsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your payment accounts.
Payment account transaction2
Get payment account transactiongetPaymentAccountTransactionGETRetrieves the details of an existing payment account transaction.
List payment account transactionslistPaymentAccountTransactionsGETList transactions for a given payment account.
Payout3
Get payoutgetPayoutGETRetrieves the details of a single payout.
List payoutslistPayoutsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your payouts.
Update payoutupdatePayoutPUTUpdates a payout object.
Payout item1
List payout itemslistPayoutItemsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of items in the payout.
Redirect flow3
Complete redirect flowcompleteRedirectFlowPOSTThis creates a customer (https://developer.gocardless.com/api-reference/ core-endpoints-customers), customer bank account (https://developer.gocardless.com/api-reference/...
Create redirect flowcreateRedirectFlowPOSTCreates a redirect flow object which can then be used to redirect your customer to the GoCardless hosted payment pages.
Get redirect flowgetRedirectFlowGETReturns all details about a single redirect flow
Refund4
Create refundcreateRefundPOSTCreates a new refund object.
Get refundgetRefundGETRetrieves all details for a single refund
List refundslistRefundsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your refunds.
Update refundupdateRefundPUTUpdates a refund object.
Scenario simulator1
Run scenario simulatorrunScenarioSimulatorPOSTRuns the specific scenario simulator against the specific resource
Scheme identifier3
Create scheme identifiercreateSchemeIdentifierPOSTCreates a new scheme identifier.
Get scheme identifiergetSchemeIdentifierGETRetrieves the details of an existing scheme identifier.
List scheme identifierslistSchemeIdentifiersGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your scheme identifiers.
Subscription7
Cancel subscriptioncancelSubscriptionPOSTImmediately cancels a subscription; no more payments will be created under it.
Create subscriptioncreateSubscriptionPOSTCreates a new subscription object
Get subscriptiongetSubscriptionGETRetrieves the details of a single subscription.
List subscriptionslistSubscriptionsGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your subscriptions.
Pause subscriptionpauseSubscriptionPOSTPause a subscription object.
Resume subscriptionresumeSubscriptionPOSTResume a subscription object.
Update subscriptionupdateSubscriptionPUTUpdates a subscription object.
Tax rate2
Get tax rategetTaxRateGETRetrieves the details of a tax rate.
List tax rateslistTaxRatesGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of all tax rates.
Transferred mandate1
Transferred mandatestransferredMandatesTransferredMandateGETReturns new customer bank details for a mandate that's been recently transferred
Verification detail2
Create verification detailcreateVerificationDetailPOSTCreates a new verification detail
List verification detailslistVerificationDetailsGETReturns a list of verification details belonging to a creditor.
Webhook3
Get webhookgetWebhookGETRetrieves the details of an existing webhook.
List webhookslistWebhooksGETReturns a cursor-paginated (https://developer.gocardless.com/api-reference/ api-usage-cursor-pagination) list of your webhooks.
Retry webhookretryWebhookPOSTRequests for a previous webhook to be sent again