Mandate
Create a mandate#
/mandatesCreates a new mandate object.
Request Body
mandatesobject6 properties
referencestring
Unique reference. Different schemes have different length and character set requirements. GoCardless will generate a unique reference satisfying the different scheme requirements if this field is left blank.
schemestring
payer_ip_addressstring
For ACH customers only. Required for ACH customers. A string containing the IP address of the payer to whom the mandate belongs (i.e. as a result of their completion of a mandate setup flow in their browser).
Not required for creating offline mandates where authorisation_source is set to telephone or paper.
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
authorisation_sourcestring
This field is ACH specific, sometimes referred to as SEC code.
This is the way that the payer gives authorisation to the merchant. web: Authorisation is Internet Initiated or via Mobile Entry (maps to SEC code: WEB) telephone: Authorisation is provided orally over telephone (maps to SEC code: TEL) paper: Authorisation is provided in writing and signed, or similarly authenticated (maps to SEC code: PPD)
webtelephonepaperlinksobject
2 properties
customer_bank_accountstring
ID of the associated customer bank account which the mandate is created and submits payments against.
creditorstring
ID of the associated creditor. Only required if your account manages multiple creditors.
Response 201
Resource created successfully
mandatesobject16 properties
idstring
Unique identifier, beginning with "MD". Note that this prefix may not apply to mandates created before 2016.
created_atstring
Fixed timestamp, recording when this resource was created.
referencestring
Unique reference. Different schemes have different length and character set requirements. GoCardless will generate a unique reference satisfying the different scheme requirements if this field is left blank.
statusstring
One of:
pending_customer_approval: the mandate has not yet been signed by the second customerpending_submission: the mandate has not yet been submitted to the customer's banksubmitted: the mandate has been submitted to the customer's bank but has not been processed yetactive: the mandate has been successfully set up by the customer's banksuspended_by_payer: the mandate has been suspended by payerfailed: the mandate could not be createdcancelled: the mandate has been cancelledexpired: the mandate has expired due to dormancyconsumed: the mandate has been consumed and cannot be reused (note that this only applies to schemes that are per-payment authorised)blocked: the mandate has been blocked and payments cannot be created
pending_customer_approvalpending_submissionsubmittedactivefailedcancelledexpiredconsumedblockedsuspended_by_payerschemestring
mandate_typestring
Mandate type
bank_debitinstantrecurringvrp_commercialvrp_sweepingnext_possible_charge_datestring
The earliest date that can be used as a charge_date on any newly created payment for this mandate. This value will change over time.
next_possible_standard_ach_charge_datestring
If this is an an ACH mandate, the earliest date that can be used as a
charge_date on any newly created payment to be charged through standard
ACH, rather than Faster ACH. This value will change over time.
It is only present in the API response for ACH mandates.
payments_require_approvalboolean
Boolean value showing whether payments and subscriptions under this mandate require approval via an automated email before being processed.
verified_atstring
Timestamp recording when this mandate was verified.
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
linksobject
4 properties
customer_bank_accountstring
ID of the associated customer bank account which the mandate is created and submits payments against.
creditorstring
ID of the associated creditor.
new_mandatestring
ID of the new mandate if this mandate has been replaced.
customerstring
ID of the associated customer
consent_parametersobject
(Optional) Payto and VRP Scheme specific information
6 properties
max_amount_per_paymentinteger
The maximum amount that can be charged for a single payment
periodstring
The repeating period for this mandate
dayweekmonthyearflexiblemax_amount_per_periodinteger
The maximum total amount that can be charged for all payments in this period
max_payments_per_periodinteger
The maximum number of payments that can be collected in this period
start_datestring
The date from which payments can be taken
end_datestring
The latest date at which payments can be taken, must occur after start_date if present
authorisation_sourcestring
This field is ACH specific, sometimes referred to as SEC code.
This is the way that the payer gives authorisation to the merchant. web: Authorisation is Internet Initiated or via Mobile Entry (maps to SEC code: WEB) telephone: Authorisation is provided orally over telephone (maps to SEC code: TEL) paper: Authorisation is provided in writing and signed, or similarly authenticated (maps to SEC code: PPD)
webtelephonepaperfunds_settlementstring
This field will decide how GoCardless handles settlement of funds from the customer.
managedwill be moved through GoCardless' account, batched, and payed out.directwill be a direct transfer from the payer's account to the merchant where invoicing will be handled separately.
manageddirectconsent_typestring
(Optional) Specifies the type of authorisation agreed between the payer and merchant. It can be set to one-off, recurring or standing for ACH, or single, recurring and sporadic for PAD.
one_offsinglerecurringstandingsporadicErrors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobjectList mandates#
/mandatesReturns a cursor-paginated list of your mandates.
Response 200
Successful response
mandatesarray16 properties
idstring
Unique identifier, beginning with "MD". Note that this prefix may not apply to mandates created before 2016.
created_atstring
Fixed timestamp, recording when this resource was created.
referencestring
Unique reference. Different schemes have different length and character set requirements. GoCardless will generate a unique reference satisfying the different scheme requirements if this field is left blank.
statusstring
One of:
pending_customer_approval: the mandate has not yet been signed by the second customerpending_submission: the mandate has not yet been submitted to the customer's banksubmitted: the mandate has been submitted to the customer's bank but has not been processed yetactive: the mandate has been successfully set up by the customer's banksuspended_by_payer: the mandate has been suspended by payerfailed: the mandate could not be createdcancelled: the mandate has been cancelledexpired: the mandate has expired due to dormancyconsumed: the mandate has been consumed and cannot be reused (note that this only applies to schemes that are per-payment authorised)blocked: the mandate has been blocked and payments cannot be created
pending_customer_approvalpending_submissionsubmittedactivefailedcancelledexpiredconsumedblockedsuspended_by_payerschemestring
mandate_typestring
Mandate type
bank_debitinstantrecurringvrp_commercialvrp_sweepingnext_possible_charge_datestring
The earliest date that can be used as a charge_date on any newly created payment for this mandate. This value will change over time.
next_possible_standard_ach_charge_datestring
If this is an an ACH mandate, the earliest date that can be used as a
charge_date on any newly created payment to be charged through standard
ACH, rather than Faster ACH. This value will change over time.
It is only present in the API response for ACH mandates.
payments_require_approvalboolean
Boolean value showing whether payments and subscriptions under this mandate require approval via an automated email before being processed.
verified_atstring
Timestamp recording when this mandate was verified.
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
linksobject
4 properties
customer_bank_accountstring
ID of the associated customer bank account which the mandate is created and submits payments against.
creditorstring
ID of the associated creditor.
new_mandatestring
ID of the new mandate if this mandate has been replaced.
customerstring
ID of the associated customer
consent_parametersobject
(Optional) Payto and VRP Scheme specific information
6 properties
max_amount_per_paymentinteger
The maximum amount that can be charged for a single payment
periodstring
The repeating period for this mandate
dayweekmonthyearflexiblemax_amount_per_periodinteger
The maximum total amount that can be charged for all payments in this period
max_payments_per_periodinteger
The maximum number of payments that can be collected in this period
start_datestring
The date from which payments can be taken
end_datestring
The latest date at which payments can be taken, must occur after start_date if present
authorisation_sourcestring
This field is ACH specific, sometimes referred to as SEC code.
This is the way that the payer gives authorisation to the merchant. web: Authorisation is Internet Initiated or via Mobile Entry (maps to SEC code: WEB) telephone: Authorisation is provided orally over telephone (maps to SEC code: TEL) paper: Authorisation is provided in writing and signed, or similarly authenticated (maps to SEC code: PPD)
webtelephonepaperfunds_settlementstring
This field will decide how GoCardless handles settlement of funds from the customer.
managedwill be moved through GoCardless' account, batched, and payed out.directwill be a direct transfer from the payer's account to the merchant where invoicing will be handled separately.
manageddirectconsent_typestring
(Optional) Specifies the type of authorisation agreed between the payer and merchant. It can be set to one-off, recurring or standing for ACH, or single, recurring and sporadic for PAD.
one_offsinglerecurringstandingsporadicmetaobject2 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 mandate#
/mandates/{mandate_id}Retrieves the details of an existing mandate.
Path Parameters
| Name | Type | Description |
|---|---|---|
mandate_idrequired | string | The mandate id |
Response 200
Successful response
mandatesobject16 properties
idstring
Unique identifier, beginning with "MD". Note that this prefix may not apply to mandates created before 2016.
created_atstring
Fixed timestamp, recording when this resource was created.
referencestring
Unique reference. Different schemes have different length and character set requirements. GoCardless will generate a unique reference satisfying the different scheme requirements if this field is left blank.
statusstring
One of:
pending_customer_approval: the mandate has not yet been signed by the second customerpending_submission: the mandate has not yet been submitted to the customer's banksubmitted: the mandate has been submitted to the customer's bank but has not been processed yetactive: the mandate has been successfully set up by the customer's banksuspended_by_payer: the mandate has been suspended by payerfailed: the mandate could not be createdcancelled: the mandate has been cancelledexpired: the mandate has expired due to dormancyconsumed: the mandate has been consumed and cannot be reused (note that this only applies to schemes that are per-payment authorised)blocked: the mandate has been blocked and payments cannot be created
pending_customer_approvalpending_submissionsubmittedactivefailedcancelledexpiredconsumedblockedsuspended_by_payerschemestring
mandate_typestring
Mandate type
bank_debitinstantrecurringvrp_commercialvrp_sweepingnext_possible_charge_datestring
The earliest date that can be used as a charge_date on any newly created payment for this mandate. This value will change over time.
next_possible_standard_ach_charge_datestring
If this is an an ACH mandate, the earliest date that can be used as a
charge_date on any newly created payment to be charged through standard
ACH, rather than Faster ACH. This value will change over time.
It is only present in the API response for ACH mandates.
payments_require_approvalboolean
Boolean value showing whether payments and subscriptions under this mandate require approval via an automated email before being processed.
verified_atstring
Timestamp recording when this mandate was verified.
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
linksobject
4 properties
customer_bank_accountstring
ID of the associated customer bank account which the mandate is created and submits payments against.
creditorstring
ID of the associated creditor.
new_mandatestring
ID of the new mandate if this mandate has been replaced.
customerstring
ID of the associated customer
consent_parametersobject
(Optional) Payto and VRP Scheme specific information
6 properties
max_amount_per_paymentinteger
The maximum amount that can be charged for a single payment
periodstring
The repeating period for this mandate
dayweekmonthyearflexiblemax_amount_per_periodinteger
The maximum total amount that can be charged for all payments in this period
max_payments_per_periodinteger
The maximum number of payments that can be collected in this period
start_datestring
The date from which payments can be taken
end_datestring
The latest date at which payments can be taken, must occur after start_date if present
authorisation_sourcestring
This field is ACH specific, sometimes referred to as SEC code.
This is the way that the payer gives authorisation to the merchant. web: Authorisation is Internet Initiated or via Mobile Entry (maps to SEC code: WEB) telephone: Authorisation is provided orally over telephone (maps to SEC code: TEL) paper: Authorisation is provided in writing and signed, or similarly authenticated (maps to SEC code: PPD)
webtelephonepaperfunds_settlementstring
This field will decide how GoCardless handles settlement of funds from the customer.
managedwill be moved through GoCardless' account, batched, and payed out.directwill be a direct transfer from the payer's account to the merchant where invoicing will be handled separately.
manageddirectconsent_typestring
(Optional) Specifies the type of authorisation agreed between the payer and merchant. It can be set to one-off, recurring or standing for ACH, or single, recurring and sporadic for PAD.
one_offsinglerecurringstandingsporadicErrors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobjectUpdate a mandate#
/mandates/{mandate_id}Updates a mandate object. This accepts only the metadata parameter.
Path Parameters
| Name | Type | Description |
|---|---|---|
mandate_idrequired | string | The mandate id |
Request Body
mandatesobject1 properties
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
Response 200
Successful response
mandatesobject16 properties
idstring
Unique identifier, beginning with "MD". Note that this prefix may not apply to mandates created before 2016.
created_atstring
Fixed timestamp, recording when this resource was created.
referencestring
Unique reference. Different schemes have different length and character set requirements. GoCardless will generate a unique reference satisfying the different scheme requirements if this field is left blank.
statusstring
One of:
pending_customer_approval: the mandate has not yet been signed by the second customerpending_submission: the mandate has not yet been submitted to the customer's banksubmitted: the mandate has been submitted to the customer's bank but has not been processed yetactive: the mandate has been successfully set up by the customer's banksuspended_by_payer: the mandate has been suspended by payerfailed: the mandate could not be createdcancelled: the mandate has been cancelledexpired: the mandate has expired due to dormancyconsumed: the mandate has been consumed and cannot be reused (note that this only applies to schemes that are per-payment authorised)blocked: the mandate has been blocked and payments cannot be created
pending_customer_approvalpending_submissionsubmittedactivefailedcancelledexpiredconsumedblockedsuspended_by_payerschemestring
mandate_typestring
Mandate type
bank_debitinstantrecurringvrp_commercialvrp_sweepingnext_possible_charge_datestring
The earliest date that can be used as a charge_date on any newly created payment for this mandate. This value will change over time.
next_possible_standard_ach_charge_datestring
If this is an an ACH mandate, the earliest date that can be used as a
charge_date on any newly created payment to be charged through standard
ACH, rather than Faster ACH. This value will change over time.
It is only present in the API response for ACH mandates.
payments_require_approvalboolean
Boolean value showing whether payments and subscriptions under this mandate require approval via an automated email before being processed.
verified_atstring
Timestamp recording when this mandate was verified.
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
linksobject
4 properties
customer_bank_accountstring
ID of the associated customer bank account which the mandate is created and submits payments against.
creditorstring
ID of the associated creditor.
new_mandatestring
ID of the new mandate if this mandate has been replaced.
customerstring
ID of the associated customer
consent_parametersobject
(Optional) Payto and VRP Scheme specific information
6 properties
max_amount_per_paymentinteger
The maximum amount that can be charged for a single payment
periodstring
The repeating period for this mandate
dayweekmonthyearflexiblemax_amount_per_periodinteger
The maximum total amount that can be charged for all payments in this period
max_payments_per_periodinteger
The maximum number of payments that can be collected in this period
start_datestring
The date from which payments can be taken
end_datestring
The latest date at which payments can be taken, must occur after start_date if present
authorisation_sourcestring
This field is ACH specific, sometimes referred to as SEC code.
This is the way that the payer gives authorisation to the merchant. web: Authorisation is Internet Initiated or via Mobile Entry (maps to SEC code: WEB) telephone: Authorisation is provided orally over telephone (maps to SEC code: TEL) paper: Authorisation is provided in writing and signed, or similarly authenticated (maps to SEC code: PPD)
webtelephonepaperfunds_settlementstring
This field will decide how GoCardless handles settlement of funds from the customer.
managedwill be moved through GoCardless' account, batched, and payed out.directwill be a direct transfer from the payer's account to the merchant where invoicing will be handled separately.
manageddirectconsent_typestring
(Optional) Specifies the type of authorisation agreed between the payer and merchant. It can be set to one-off, recurring or standing for ACH, or single, recurring and sporadic for PAD.
one_offsinglerecurringstandingsporadicErrors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobjectCancel a mandate#
/mandates/{mandate_id}/actions/cancelImmediately cancels a mandate and all associated cancellable payments. Any metadata supplied to this endpoint will be stored on the mandate cancellation event it causes.
This will fail with a cancellation_failed error if the mandate is already cancelled.
Path Parameters
| Name | Type | Description |
|---|---|---|
mandate_idrequired | string | The mandate id |
Request Body
mandatesobject1 properties
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
Response 200
Action completed successfully
mandatesobject16 properties
idstring
Unique identifier, beginning with "MD". Note that this prefix may not apply to mandates created before 2016.
created_atstring
Fixed timestamp, recording when this resource was created.
referencestring
Unique reference. Different schemes have different length and character set requirements. GoCardless will generate a unique reference satisfying the different scheme requirements if this field is left blank.
statusstring
One of:
pending_customer_approval: the mandate has not yet been signed by the second customerpending_submission: the mandate has not yet been submitted to the customer's banksubmitted: the mandate has been submitted to the customer's bank but has not been processed yetactive: the mandate has been successfully set up by the customer's banksuspended_by_payer: the mandate has been suspended by payerfailed: the mandate could not be createdcancelled: the mandate has been cancelledexpired: the mandate has expired due to dormancyconsumed: the mandate has been consumed and cannot be reused (note that this only applies to schemes that are per-payment authorised)blocked: the mandate has been blocked and payments cannot be created
pending_customer_approvalpending_submissionsubmittedactivefailedcancelledexpiredconsumedblockedsuspended_by_payerschemestring
mandate_typestring
Mandate type
bank_debitinstantrecurringvrp_commercialvrp_sweepingnext_possible_charge_datestring
The earliest date that can be used as a charge_date on any newly created payment for this mandate. This value will change over time.
next_possible_standard_ach_charge_datestring
If this is an an ACH mandate, the earliest date that can be used as a
charge_date on any newly created payment to be charged through standard
ACH, rather than Faster ACH. This value will change over time.
It is only present in the API response for ACH mandates.
payments_require_approvalboolean
Boolean value showing whether payments and subscriptions under this mandate require approval via an automated email before being processed.
verified_atstring
Timestamp recording when this mandate was verified.
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
linksobject
4 properties
customer_bank_accountstring
ID of the associated customer bank account which the mandate is created and submits payments against.
creditorstring
ID of the associated creditor.
new_mandatestring
ID of the new mandate if this mandate has been replaced.
customerstring
ID of the associated customer
consent_parametersobject
(Optional) Payto and VRP Scheme specific information
6 properties
max_amount_per_paymentinteger
The maximum amount that can be charged for a single payment
periodstring
The repeating period for this mandate
dayweekmonthyearflexiblemax_amount_per_periodinteger
The maximum total amount that can be charged for all payments in this period
max_payments_per_periodinteger
The maximum number of payments that can be collected in this period
start_datestring
The date from which payments can be taken
end_datestring
The latest date at which payments can be taken, must occur after start_date if present
authorisation_sourcestring
This field is ACH specific, sometimes referred to as SEC code.
This is the way that the payer gives authorisation to the merchant. web: Authorisation is Internet Initiated or via Mobile Entry (maps to SEC code: WEB) telephone: Authorisation is provided orally over telephone (maps to SEC code: TEL) paper: Authorisation is provided in writing and signed, or similarly authenticated (maps to SEC code: PPD)
webtelephonepaperfunds_settlementstring
This field will decide how GoCardless handles settlement of funds from the customer.
managedwill be moved through GoCardless' account, batched, and payed out.directwill be a direct transfer from the payer's account to the merchant where invoicing will be handled separately.
manageddirectconsent_typestring
(Optional) Specifies the type of authorisation agreed between the payer and merchant. It can be set to one-off, recurring or standing for ACH, or single, recurring and sporadic for PAD.
one_offsinglerecurringstandingsporadicErrors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobjectReinstate a mandate#
/mandates/{mandate_id}/actions/reinstateReinstates a cancelled or expired mandate to the banks. You will receive a resubmission_requested webhook, but after that reinstating the mandate follows the same process as its initial creation, so you will receive a submitted webhook, followed by a reinstated or failed webhook up to two working days later. Any metadata supplied to this endpoint will be stored on the resubmission_requested event it causes.
This will fail with a mandate_not_inactive error if the mandate is already being submitted, or is active.
Mandates can be resubmitted up to 10 times.
Path Parameters
| Name | Type | Description |
|---|---|---|
mandate_idrequired | string | The mandate id |
Request Body
mandatesobject1 properties
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
Response 200
Action completed successfully
mandatesobject16 properties
idstring
Unique identifier, beginning with "MD". Note that this prefix may not apply to mandates created before 2016.
created_atstring
Fixed timestamp, recording when this resource was created.
referencestring
Unique reference. Different schemes have different length and character set requirements. GoCardless will generate a unique reference satisfying the different scheme requirements if this field is left blank.
statusstring
One of:
pending_customer_approval: the mandate has not yet been signed by the second customerpending_submission: the mandate has not yet been submitted to the customer's banksubmitted: the mandate has been submitted to the customer's bank but has not been processed yetactive: the mandate has been successfully set up by the customer's banksuspended_by_payer: the mandate has been suspended by payerfailed: the mandate could not be createdcancelled: the mandate has been cancelledexpired: the mandate has expired due to dormancyconsumed: the mandate has been consumed and cannot be reused (note that this only applies to schemes that are per-payment authorised)blocked: the mandate has been blocked and payments cannot be created
pending_customer_approvalpending_submissionsubmittedactivefailedcancelledexpiredconsumedblockedsuspended_by_payerschemestring
mandate_typestring
Mandate type
bank_debitinstantrecurringvrp_commercialvrp_sweepingnext_possible_charge_datestring
The earliest date that can be used as a charge_date on any newly created payment for this mandate. This value will change over time.
next_possible_standard_ach_charge_datestring
If this is an an ACH mandate, the earliest date that can be used as a
charge_date on any newly created payment to be charged through standard
ACH, rather than Faster ACH. This value will change over time.
It is only present in the API response for ACH mandates.
payments_require_approvalboolean
Boolean value showing whether payments and subscriptions under this mandate require approval via an automated email before being processed.
verified_atstring
Timestamp recording when this mandate was verified.
metadataobject
Key-value store of custom data. Up to 3 keys are permitted, with key names up to 50 characters and values up to 500 characters.
linksobject
4 properties
customer_bank_accountstring
ID of the associated customer bank account which the mandate is created and submits payments against.
creditorstring
ID of the associated creditor.
new_mandatestring
ID of the new mandate if this mandate has been replaced.
customerstring
ID of the associated customer
consent_parametersobject
(Optional) Payto and VRP Scheme specific information
6 properties
max_amount_per_paymentinteger
The maximum amount that can be charged for a single payment
periodstring
The repeating period for this mandate
dayweekmonthyearflexiblemax_amount_per_periodinteger
The maximum total amount that can be charged for all payments in this period
max_payments_per_periodinteger
The maximum number of payments that can be collected in this period
start_datestring
The date from which payments can be taken
end_datestring
The latest date at which payments can be taken, must occur after start_date if present
authorisation_sourcestring
This field is ACH specific, sometimes referred to as SEC code.
This is the way that the payer gives authorisation to the merchant. web: Authorisation is Internet Initiated or via Mobile Entry (maps to SEC code: WEB) telephone: Authorisation is provided orally over telephone (maps to SEC code: TEL) paper: Authorisation is provided in writing and signed, or similarly authenticated (maps to SEC code: PPD)
webtelephonepaperfunds_settlementstring
This field will decide how GoCardless handles settlement of funds from the customer.
managedwill be moved through GoCardless' account, batched, and payed out.directwill be a direct transfer from the payer's account to the merchant where invoicing will be handled separately.
manageddirectconsent_typestring
(Optional) Specifies the type of authorisation agreed between the payer and merchant. It can be set to one-off, recurring or standing for ACH, or single, recurring and sporadic for PAD.
one_offsinglerecurringstandingsporadicErrors 400401404422500
Bad Request
Unauthorised
Not found
Validation Error
Internal Error
Error Body
codeintegerdocumentation_urlstringerrorsarray2 properties
reasonstringmessagestringmessagestringrequest_idstringtypestringmetadataobjectlinksobject