Creditor
Each payment taken through the API is linked to a "creditor", to whom the payment is then paid out. In most cases your organisation will have a single "creditor", but the API also supports collecting payments on behalf of others.
Currently, for Anti Money Laundering reasons, any creditors you add must be directly related to your organisation.
Create a creditor#
/creditorsCreates a new creditor.
Request Body
creditorsobject5 properties
namestring
The creditor's trading name.
country_codestring
creditor_typestring
The type of business of the creditor. Currently, individual, company, charity, partnership, and trust are supported.
companyindividualcharitypartnershiptrustbank_reference_prefixstring
Prefix for the bank reference of payouts sent to this creditor. For instance, if
the creditor's bank_reference_prefix was ACME, the bank reference of a payout
sent to that creditor could be ACME-8G7Q8.
This prefix is also used for refunds in EUR and GBP.
linksobject
0 properties
Response 201
Resource created successfully
creditorsobject21 properties
idstring
Unique identifier, beginning with "CR".
created_atstring
Fixed timestamp, recording when this resource was created.
namestring
The creditor's trading name.
address_line1string
The first line of the creditor's address.
address_line2string
The second line of the creditor's address.
address_line3string
The third line of the creditor's address.
citystring
The city of the creditor's address.
regionstring
The creditor's address region, county or department.
postal_codestring
The creditor's postal code.
country_codestring
can_create_refundsboolean
Boolean indicating whether the creditor is permitted to create refunds.
bank_reference_prefixstring
Prefix for the bank reference of payouts sent to this creditor. For instance, if
the creditor's bank_reference_prefix was ACME, the bank reference of a payout
sent to that creditor could be ACME-8G7Q8.
This prefix is also used for refunds in EUR and GBP.
linksobject
8 properties
default_aud_payout_accountstring
ID of the bank account which is set up to receive payouts in AUD.
default_gbp_payout_accountstring
ID of the bank account which is set up to receive payouts in GBP.
default_eur_payout_accountstring
ID of the bank account which is set up to receive payouts in EUR.
default_sek_payout_accountstring
ID of the bank account which is set up to receive payouts in SEK.
default_dkk_payout_accountstring
ID of the bank account which is set up to receive payouts in DKK.
default_nzd_payout_accountstring
ID of the bank account which is set up to receive payouts in NZD.
default_cad_payout_accountstring
ID of the bank account which is set up to receive payouts in CAD.
default_usd_payout_accountstring
ID of the bank account which is set up to receive payouts in USD.
scheme_identifiersarray
An array of the scheme identifiers this creditor can create mandates against.
The support address, phone_number and email fields are for customers to contact the merchant for support purposes. They must be displayed on the payment page, please see our compliance requirements for more details.
18 properties
idstring
Unique identifier, usually beginning with "SU".
created_atstring
Fixed timestamp, recording when this resource was created.
namestring
The name which appears on customers' bank statements. This should usually be the merchant's trading name.
schemestring
The scheme which this scheme identifier applies to.
achautogirobacsbecsbecs_nzbetalingsservicefaster_paymentspadpay_tosepasepa_credit_transfersepa_instant_credit_transferreferencestring
The scheme-unique identifier against which payments are submitted.
statusstring
The status of the scheme identifier. Only active scheme identifiers will be applied to a creditor and used against payments.
pendingactiveminimum_advance_noticeinteger
The minimum interval, in working days, between the sending of a pre-notification to the customer, and the charge date of a payment using this scheme identifier.
By default, GoCardless sends these notifications automatically. Please see our compliance requirements for more details.
address_line1string
The first line of the scheme identifier's support address.
address_line2string
The second line of the scheme identifier's support address.
address_line3string
The third line of the scheme identifier's support address.
citystring
The city of the scheme identifier's support address.
regionstring
The scheme identifier's support address region, county or department.
postal_codestring
The scheme identifier's support postal code.
country_codestring
emailstring
Scheme identifier's support email address.
phone_numberstring
Scheme identifier's support phone number.
currencystring
The currency of the scheme identifier.
AUDCADDKKEURGBPNZDSEKUSDcan_specify_mandate_referenceboolean
Whether a custom reference can be submitted for mandates using this scheme identifier.
logo_urlstring
URL for the creditor's logo, which may be shown on their payment pages.
verification_statusstring
The creditor's verification status, indicating whether they can yet receive payouts. For more details on handling verification as a partner, see our "Helping your users get verified" guide. One of:
successful: The creditor's account is fully verified, and they can receive payouts. Once a creditor has been successfully verified, they may in the future require further verification - for example, if they change their payout bank account, we will have to check that they own the new bank account before they can receive payouts again.in_review: The creditor has provided all of the information currently requested, and it is awaiting review by GoCardless before they can be verified and receive payouts.action_required: The creditor needs to provide further information to verify their account so they can receive payouts, and should visit the verification flow.
successfulin_reviewaction_requiredmerchant_responsible_for_notificationsboolean
Boolean value indicating whether the organisation is responsible for sending all customer notifications (note this is separate from the functionality described here). If you are a partner app, and this value is true, you should not send notifications on behalf of this organisation.
mandate_imports_enabledboolean
Boolean value indicating whether creditor has the Mandate Imports functionality enabled.
custom_payment_pages_enabledboolean
Boolean value indicating whether creditor has the Custom Payment Pages functionality enabled.
fx_payout_currencystring
ISO 4217 code for the currency in which amounts will be paid out (after foreign exchange). Currently "AUD", "CAD", "DKK", "EUR", "GBP", "NZD", "SEK" and "USD" are supported. Present only if payouts will be (or were) made via foreign exchange.
AUDCADDKKEURGBPNZDSEKUSDcreditor_typestring
The type of business of the creditor. Currently, individual, company, charity, partnership, and trust are supported.
companyindividualcharitypartnershiptrustErrors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobjectList creditors#
/creditorsReturns a cursor-paginated list of your creditors.
Response 200
Successful response
creditorsarray21 properties
idstring
Unique identifier, beginning with "CR".
created_atstring
Fixed timestamp, recording when this resource was created.
namestring
The creditor's trading name.
address_line1string
The first line of the creditor's address.
address_line2string
The second line of the creditor's address.
address_line3string
The third line of the creditor's address.
citystring
The city of the creditor's address.
regionstring
The creditor's address region, county or department.
postal_codestring
The creditor's postal code.
country_codestring
can_create_refundsboolean
Boolean indicating whether the creditor is permitted to create refunds.
bank_reference_prefixstring
Prefix for the bank reference of payouts sent to this creditor. For instance, if
the creditor's bank_reference_prefix was ACME, the bank reference of a payout
sent to that creditor could be ACME-8G7Q8.
This prefix is also used for refunds in EUR and GBP.
linksobject
8 properties
default_aud_payout_accountstring
ID of the bank account which is set up to receive payouts in AUD.
default_gbp_payout_accountstring
ID of the bank account which is set up to receive payouts in GBP.
default_eur_payout_accountstring
ID of the bank account which is set up to receive payouts in EUR.
default_sek_payout_accountstring
ID of the bank account which is set up to receive payouts in SEK.
default_dkk_payout_accountstring
ID of the bank account which is set up to receive payouts in DKK.
default_nzd_payout_accountstring
ID of the bank account which is set up to receive payouts in NZD.
default_cad_payout_accountstring
ID of the bank account which is set up to receive payouts in CAD.
default_usd_payout_accountstring
ID of the bank account which is set up to receive payouts in USD.
scheme_identifiersarray
An array of the scheme identifiers this creditor can create mandates against.
The support address, phone_number and email fields are for customers to contact the merchant for support purposes. They must be displayed on the payment page, please see our compliance requirements for more details.
18 properties
idstring
Unique identifier, usually beginning with "SU".
created_atstring
Fixed timestamp, recording when this resource was created.
namestring
The name which appears on customers' bank statements. This should usually be the merchant's trading name.
schemestring
The scheme which this scheme identifier applies to.
achautogirobacsbecsbecs_nzbetalingsservicefaster_paymentspadpay_tosepasepa_credit_transfersepa_instant_credit_transferreferencestring
The scheme-unique identifier against which payments are submitted.
statusstring
The status of the scheme identifier. Only active scheme identifiers will be applied to a creditor and used against payments.
pendingactiveminimum_advance_noticeinteger
The minimum interval, in working days, between the sending of a pre-notification to the customer, and the charge date of a payment using this scheme identifier.
By default, GoCardless sends these notifications automatically. Please see our compliance requirements for more details.
address_line1string
The first line of the scheme identifier's support address.
address_line2string
The second line of the scheme identifier's support address.
address_line3string
The third line of the scheme identifier's support address.
citystring
The city of the scheme identifier's support address.
regionstring
The scheme identifier's support address region, county or department.
postal_codestring
The scheme identifier's support postal code.
country_codestring
emailstring
Scheme identifier's support email address.
phone_numberstring
Scheme identifier's support phone number.
currencystring
The currency of the scheme identifier.
AUDCADDKKEURGBPNZDSEKUSDcan_specify_mandate_referenceboolean
Whether a custom reference can be submitted for mandates using this scheme identifier.
logo_urlstring
URL for the creditor's logo, which may be shown on their payment pages.
verification_statusstring
The creditor's verification status, indicating whether they can yet receive payouts. For more details on handling verification as a partner, see our "Helping your users get verified" guide. One of:
successful: The creditor's account is fully verified, and they can receive payouts. Once a creditor has been successfully verified, they may in the future require further verification - for example, if they change their payout bank account, we will have to check that they own the new bank account before they can receive payouts again.in_review: The creditor has provided all of the information currently requested, and it is awaiting review by GoCardless before they can be verified and receive payouts.action_required: The creditor needs to provide further information to verify their account so they can receive payouts, and should visit the verification flow.
successfulin_reviewaction_requiredmerchant_responsible_for_notificationsboolean
Boolean value indicating whether the organisation is responsible for sending all customer notifications (note this is separate from the functionality described here). If you are a partner app, and this value is true, you should not send notifications on behalf of this organisation.
mandate_imports_enabledboolean
Boolean value indicating whether creditor has the Mandate Imports functionality enabled.
custom_payment_pages_enabledboolean
Boolean value indicating whether creditor has the Custom Payment Pages functionality enabled.
fx_payout_currencystring
ISO 4217 code for the currency in which amounts will be paid out (after foreign exchange). Currently "AUD", "CAD", "DKK", "EUR", "GBP", "NZD", "SEK" and "USD" are supported. Present only if payouts will be (or were) made via foreign exchange.
AUDCADDKKEURGBPNZDSEKUSDcreditor_typestring
The type of business of the creditor. Currently, individual, company, charity, partnership, and trust are supported.
companyindividualcharitypartnershiptrustmetaobject2 properties
limitintegercursorsobject
2 properties
beforestring
Cursor pointing to the end of the desired set.
afterstring
Cursor pointing to the start of the desired set.
Errors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobjectGet a single creditor#
/creditors/{creditor_id}Retrieves the details of an existing creditor.
Path Parameters
| Name | Type | Description |
|---|---|---|
creditor_idrequired | string | The creditor id |
Response 200
Successful response
creditorsobject21 properties
idstring
Unique identifier, beginning with "CR".
created_atstring
Fixed timestamp, recording when this resource was created.
namestring
The creditor's trading name.
address_line1string
The first line of the creditor's address.
address_line2string
The second line of the creditor's address.
address_line3string
The third line of the creditor's address.
citystring
The city of the creditor's address.
regionstring
The creditor's address region, county or department.
postal_codestring
The creditor's postal code.
country_codestring
can_create_refundsboolean
Boolean indicating whether the creditor is permitted to create refunds.
bank_reference_prefixstring
Prefix for the bank reference of payouts sent to this creditor. For instance, if
the creditor's bank_reference_prefix was ACME, the bank reference of a payout
sent to that creditor could be ACME-8G7Q8.
This prefix is also used for refunds in EUR and GBP.
linksobject
8 properties
default_aud_payout_accountstring
ID of the bank account which is set up to receive payouts in AUD.
default_gbp_payout_accountstring
ID of the bank account which is set up to receive payouts in GBP.
default_eur_payout_accountstring
ID of the bank account which is set up to receive payouts in EUR.
default_sek_payout_accountstring
ID of the bank account which is set up to receive payouts in SEK.
default_dkk_payout_accountstring
ID of the bank account which is set up to receive payouts in DKK.
default_nzd_payout_accountstring
ID of the bank account which is set up to receive payouts in NZD.
default_cad_payout_accountstring
ID of the bank account which is set up to receive payouts in CAD.
default_usd_payout_accountstring
ID of the bank account which is set up to receive payouts in USD.
scheme_identifiersarray
An array of the scheme identifiers this creditor can create mandates against.
The support address, phone_number and email fields are for customers to contact the merchant for support purposes. They must be displayed on the payment page, please see our compliance requirements for more details.
18 properties
idstring
Unique identifier, usually beginning with "SU".
created_atstring
Fixed timestamp, recording when this resource was created.
namestring
The name which appears on customers' bank statements. This should usually be the merchant's trading name.
schemestring
The scheme which this scheme identifier applies to.
achautogirobacsbecsbecs_nzbetalingsservicefaster_paymentspadpay_tosepasepa_credit_transfersepa_instant_credit_transferreferencestring
The scheme-unique identifier against which payments are submitted.
statusstring
The status of the scheme identifier. Only active scheme identifiers will be applied to a creditor and used against payments.
pendingactiveminimum_advance_noticeinteger
The minimum interval, in working days, between the sending of a pre-notification to the customer, and the charge date of a payment using this scheme identifier.
By default, GoCardless sends these notifications automatically. Please see our compliance requirements for more details.
address_line1string
The first line of the scheme identifier's support address.
address_line2string
The second line of the scheme identifier's support address.
address_line3string
The third line of the scheme identifier's support address.
citystring
The city of the scheme identifier's support address.
regionstring
The scheme identifier's support address region, county or department.
postal_codestring
The scheme identifier's support postal code.
country_codestring
emailstring
Scheme identifier's support email address.
phone_numberstring
Scheme identifier's support phone number.
currencystring
The currency of the scheme identifier.
AUDCADDKKEURGBPNZDSEKUSDcan_specify_mandate_referenceboolean
Whether a custom reference can be submitted for mandates using this scheme identifier.
logo_urlstring
URL for the creditor's logo, which may be shown on their payment pages.
verification_statusstring
The creditor's verification status, indicating whether they can yet receive payouts. For more details on handling verification as a partner, see our "Helping your users get verified" guide. One of:
successful: The creditor's account is fully verified, and they can receive payouts. Once a creditor has been successfully verified, they may in the future require further verification - for example, if they change their payout bank account, we will have to check that they own the new bank account before they can receive payouts again.in_review: The creditor has provided all of the information currently requested, and it is awaiting review by GoCardless before they can be verified and receive payouts.action_required: The creditor needs to provide further information to verify their account so they can receive payouts, and should visit the verification flow.
successfulin_reviewaction_requiredmerchant_responsible_for_notificationsboolean
Boolean value indicating whether the organisation is responsible for sending all customer notifications (note this is separate from the functionality described here). If you are a partner app, and this value is true, you should not send notifications on behalf of this organisation.
mandate_imports_enabledboolean
Boolean value indicating whether creditor has the Mandate Imports functionality enabled.
custom_payment_pages_enabledboolean
Boolean value indicating whether creditor has the Custom Payment Pages functionality enabled.
fx_payout_currencystring
ISO 4217 code for the currency in which amounts will be paid out (after foreign exchange). Currently "AUD", "CAD", "DKK", "EUR", "GBP", "NZD", "SEK" and "USD" are supported. Present only if payouts will be (or were) made via foreign exchange.
AUDCADDKKEURGBPNZDSEKUSDcreditor_typestring
The type of business of the creditor. Currently, individual, company, charity, partnership, and trust are supported.
companyindividualcharitypartnershiptrustErrors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobjectUpdate a creditor#
/creditors/{creditor_id}Updates a creditor object. Supports all of the fields supported when creating a creditor.
Path Parameters
| Name | Type | Description |
|---|---|---|
creditor_idrequired | string | The creditor id |
Request Body
creditorsobject10 properties
namestring
The creditor's trading name.
address_line1string
The first line of the creditor's address.
address_line2string
The second line of the creditor's address.
address_line3string
The third line of the creditor's address.
citystring
The city of the creditor's address.
regionstring
The creditor's address region, county or department.
postal_codestring
The creditor's postal code.
country_codestring
bank_reference_prefixstring
Prefix for the bank reference of payouts sent to this creditor. For instance, if
the creditor's bank_reference_prefix was ACME, the bank reference of a payout
sent to that creditor could be ACME-8G7Q8.
This prefix is also used for refunds in EUR and GBP.
linksobject
8 properties
default_aud_payout_accountstring
ID of the bank account which is set up to receive payouts in AUD.
default_gbp_payout_accountstring
ID of the bank account which is set up to receive payouts in GBP.
default_eur_payout_accountstring
ID of the bank account which is set up to receive payouts in EUR.
default_sek_payout_accountstring
ID of the bank account which is set up to receive payouts in SEK.
default_dkk_payout_accountstring
ID of the bank account which is set up to receive payouts in DKK.
default_nzd_payout_accountstring
ID of the bank account which is set up to receive payouts in NZD.
default_cad_payout_accountstring
ID of the bank account which is set up to receive payouts in CAD.
default_usd_payout_accountstring
ID of the bank account which is set up to receive payouts in USD.
Response 200
Successful response
creditorsobject21 properties
idstring
Unique identifier, beginning with "CR".
created_atstring
Fixed timestamp, recording when this resource was created.
namestring
The creditor's trading name.
address_line1string
The first line of the creditor's address.
address_line2string
The second line of the creditor's address.
address_line3string
The third line of the creditor's address.
citystring
The city of the creditor's address.
regionstring
The creditor's address region, county or department.
postal_codestring
The creditor's postal code.
country_codestring
can_create_refundsboolean
Boolean indicating whether the creditor is permitted to create refunds.
bank_reference_prefixstring
Prefix for the bank reference of payouts sent to this creditor. For instance, if
the creditor's bank_reference_prefix was ACME, the bank reference of a payout
sent to that creditor could be ACME-8G7Q8.
This prefix is also used for refunds in EUR and GBP.
linksobject
8 properties
default_aud_payout_accountstring
ID of the bank account which is set up to receive payouts in AUD.
default_gbp_payout_accountstring
ID of the bank account which is set up to receive payouts in GBP.
default_eur_payout_accountstring
ID of the bank account which is set up to receive payouts in EUR.
default_sek_payout_accountstring
ID of the bank account which is set up to receive payouts in SEK.
default_dkk_payout_accountstring
ID of the bank account which is set up to receive payouts in DKK.
default_nzd_payout_accountstring
ID of the bank account which is set up to receive payouts in NZD.
default_cad_payout_accountstring
ID of the bank account which is set up to receive payouts in CAD.
default_usd_payout_accountstring
ID of the bank account which is set up to receive payouts in USD.
scheme_identifiersarray
An array of the scheme identifiers this creditor can create mandates against.
The support address, phone_number and email fields are for customers to contact the merchant for support purposes. They must be displayed on the payment page, please see our compliance requirements for more details.
18 properties
idstring
Unique identifier, usually beginning with "SU".
created_atstring
Fixed timestamp, recording when this resource was created.
namestring
The name which appears on customers' bank statements. This should usually be the merchant's trading name.
schemestring
The scheme which this scheme identifier applies to.
achautogirobacsbecsbecs_nzbetalingsservicefaster_paymentspadpay_tosepasepa_credit_transfersepa_instant_credit_transferreferencestring
The scheme-unique identifier against which payments are submitted.
statusstring
The status of the scheme identifier. Only active scheme identifiers will be applied to a creditor and used against payments.
pendingactiveminimum_advance_noticeinteger
The minimum interval, in working days, between the sending of a pre-notification to the customer, and the charge date of a payment using this scheme identifier.
By default, GoCardless sends these notifications automatically. Please see our compliance requirements for more details.
address_line1string
The first line of the scheme identifier's support address.
address_line2string
The second line of the scheme identifier's support address.
address_line3string
The third line of the scheme identifier's support address.
citystring
The city of the scheme identifier's support address.
regionstring
The scheme identifier's support address region, county or department.
postal_codestring
The scheme identifier's support postal code.
country_codestring
emailstring
Scheme identifier's support email address.
phone_numberstring
Scheme identifier's support phone number.
currencystring
The currency of the scheme identifier.
AUDCADDKKEURGBPNZDSEKUSDcan_specify_mandate_referenceboolean
Whether a custom reference can be submitted for mandates using this scheme identifier.
logo_urlstring
URL for the creditor's logo, which may be shown on their payment pages.
verification_statusstring
The creditor's verification status, indicating whether they can yet receive payouts. For more details on handling verification as a partner, see our "Helping your users get verified" guide. One of:
successful: The creditor's account is fully verified, and they can receive payouts. Once a creditor has been successfully verified, they may in the future require further verification - for example, if they change their payout bank account, we will have to check that they own the new bank account before they can receive payouts again.in_review: The creditor has provided all of the information currently requested, and it is awaiting review by GoCardless before they can be verified and receive payouts.action_required: The creditor needs to provide further information to verify their account so they can receive payouts, and should visit the verification flow.
successfulin_reviewaction_requiredmerchant_responsible_for_notificationsboolean
Boolean value indicating whether the organisation is responsible for sending all customer notifications (note this is separate from the functionality described here). If you are a partner app, and this value is true, you should not send notifications on behalf of this organisation.
mandate_imports_enabledboolean
Boolean value indicating whether creditor has the Mandate Imports functionality enabled.
custom_payment_pages_enabledboolean
Boolean value indicating whether creditor has the Custom Payment Pages functionality enabled.
fx_payout_currencystring
ISO 4217 code for the currency in which amounts will be paid out (after foreign exchange). Currently "AUD", "CAD", "DKK", "EUR", "GBP", "NZD", "SEK" and "USD" are supported. Present only if payouts will be (or were) made via foreign exchange.
AUDCADDKKEURGBPNZDSEKUSDcreditor_typestring
The type of business of the creditor. Currently, individual, company, charity, partnership, and trust are supported.
companyindividualcharitypartnershiptrustErrors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobject