Attributes
- idstring
Unique identifier for the object.
- customer_
acceptanceobject Details about the customer’s acceptance of the mandate.
- customer_acceptance.
accepted_ atnullable timestamp The time that the customer accepts the mandate.
- customer_acceptance.
offlinenullable object If this mandate is accepted offline, this hash provides details about the offline acceptance.
- customer_acceptance.
onlinenullable object If this mandate is accepted online, this hash provides details about the online acceptance.
- customer_acceptance.
online. ip_ addressnullable string The customer accepts the mandate from this IP address.
- customer_acceptance.
online. user_ agentnullable string The customer accepts the mandate using the user agent of the browser.
- customer_acceptance.
typeenum The mandate includes the type of customer acceptance information, such as:
online
oroffline
.Possible enum valuesoffline
online
- payment_
methodstringExpandable ID of the payment method associated with this mandate.
- payment_
method_ detailsobject Additional mandate information specific to the payment method type.
- payment_method_details.
acss_ debitnullable object If this mandate associates with a
acss_
payment method, this hash contains mandate information specific to thedebit acss_
payment method.debit - payment_method_details.
acss_debit. default_ fornullable array of enums List of Stripe products where this mandate can be selected automatically.
Possible enum valuesinvoice
Enables payments for Stripe Invoices. ‘subscription’ must also be provided.
subscription
Enables payments for Stripe Subscriptions. ‘invoice’ must also be provided.
- payment_method_details.
acss_debit. interval_ descriptionnullable string Description of the interval. Only required if the ‘payment_schedule’ parameter is ‘interval’ or ‘combined’.
- payment_method_details.
acss_debit. payment_ scheduleenum Payment schedule for the mandate.
Possible enum valuescombined
Payments can be initiated at a pre-defined interval or sporadically
interval
Payments are initiated at a regular pre-defined interval
sporadic
Payments are initiated sporadically
- payment_method_details.
acss_debit. transaction_ typeenum Transaction type of the mandate.
Possible enum valuesbusiness
Transactions are made for business reasons
personal
Transactions are made for personal reasons
- payment_method_details.
amazon_ paynullable object If this mandate associates with a
amazon_
payment method, this hash contains mandate information specific to thepay amazon_
payment method.pay - payment_method_details.
au_ becs_ debitnullable object If this mandate associates with a
au_
payment method, this hash contains mandate information specific to thebecs_ debit au_
payment method.becs_ debit - payment_method_details.
au_becs_debit. urlstring The URL of the mandate. This URL generally contains sensitive information about the customer and should be shared with them exclusively.
- payment_method_details.
bacs_ debitnullable object If this mandate associates with a
bacs_
payment method, this hash contains mandate information specific to thedebit bacs_
payment method.debit - payment_method_details.
bacs_debit. network_ statusenum The status of the mandate on the Bacs network. Can be one of
pending
,revoked
,refused
, oraccepted
.Possible enum valuesaccepted
pending
refused
revoked
- payment_method_details.
bacs_debit. referencestring The unique reference identifying the mandate on the Bacs network.
- payment_method_details.
bacs_debit. revocation_ reasonnullable enum When the mandate is revoked on the Bacs network this field displays the reason for the revocation.
Possible enum valuesaccount_
closed The bank account has been closed. Refer to the customer to collect a new mandate.
bank_
account_ restricted The bank account has restrictions on either the type or the number of payouts allowed. This normally indicates that the bank account is a savings or other non-checking account. Refer to the customer to collect a new mandate.
bank_
ownership_ changed The destination bank account is no longer valid because it has been transferred to a new bank or to a new branch. A new mandate with the updated account details has been submitted on your behalf and you will be notified when it is accepted.
could_
not_ process The bank could not process this payout. Refer to the customer to collect a new mandate.
debit_
not_ authorized Debit transactions are not approved on this bank account. Refer to the customer to collect a new mandate.
- payment_method_details.
bacs_debit. urlstring The URL that will contain the mandate that the customer has signed.
- payment_method_details.
cardnullable object If this mandate associates with a
card
payment method, this hash contains mandate information specific to thecard
payment method. - payment_method_details.
cashappnullable object If this mandate associates with a
cashapp
payment method, this hash contains mandate information specific to thecashapp
payment method. - payment_method_details.
kakao_ paynullable object If this mandate associates with a
kakao_
payment method, this hash contains mandate information specific to thepay kakao_
payment method.pay - payment_method_details.
kr_ cardnullable object If this mandate associates with a
kr_
payment method, this hash contains mandate information specific to thecard kr_
payment method.card - payment_method_details.
linknullable object If this mandate associates with a
link
payment method, this hash contains mandate information specific to thelink
payment method. - payment_method_details.
nz_ bank_ accountnullable objectPreview feature If this mandate associates with a
nz_
payment method, this hash contains mandate information specific to thebank_ account nz_
payment method.bank_ account - payment_method_details.
paypalnullable object If this mandate associates with a
paypal
payment method, this hash contains mandate information specific to thepaypal
payment method.- payment_method_details.
paypal. billing_ agreement_ idnullable string The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.
- payment_method_details.
paypal. payer_ idnullable string PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
- payment_method_details.
revolut_ paynullable object If this mandate associates with a
revolut_
payment method, this hash contains mandate information specific to thepay revolut_
payment method.pay - payment_method_details.
sepa_ debitnullable object If this mandate associates with a
sepa_
payment method, this hash contains mandate information specific to thedebit sepa_
payment method.debit - payment_method_details.
sepa_debit. referencestring The unique reference of the mandate.
- payment_method_details.
sepa_debit. urlstring The URL of the mandate. This URL generally contains sensitive information about the customer and should be shared with them exclusively.
- payment_method_details.
typestring This mandate corresponds with a specific payment method type. The
payment_
includes an additional hash with the same name and contains mandate information that’s specific to that payment method.method_ details - payment_method_details.
us_ bank_ accountnullable object If this mandate associates with a
us_
payment method, this hash contains mandate information specific to thebank_ account us_
payment method.bank_ account - payment_method_details.
us_bank_account. collection_ methodnullable enum Mandate collection method
Possible enum valuespaper
Mandate customer acceptance was collected using a paper document
- statusenum
The mandate status indicates whether or not you can use it to initiate a payment.
Possible enum valuesactive
The mandate can be used to initiate a payment.
inactive
The mandate was rejected, revoked, or previously used, and may not be used to initiate future payments.
pending
The mandate is newly created and is not yet active or inactive.
- typeenum
The type of the mandate.
Possible enum valuesmulti_
use Represents permission given for multiple payments.
single_
use Represents a one-time permission given for a single payment.
More attributes
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - multi_
usenullable object If this is a
multi_
mandate, this hash contains details about the mandate.use - on_
behalf_ ofnullable stringConnect only The account (if any) that the mandate is intended for.
- single_
usenullable object If this is a
single_
mandate, this hash contains details about the mandate.use - single_use.
amountinteger The amount of the payment on a single use mandate.
- single_use.
currencyenum The currency of the payment on a single use mandate.
{ "id": "mandate_1MvojA2eZvKYlo2CvqTABjZs", "object": "mandate", "customer_acceptance": { "accepted_at": 123456789, "online": { "ip_address": "127.0.0.0", "user_agent": "device" }, "type": "online" }, "livemode": false, "multi_use": {}, "payment_method": "pm_123456789", "payment_method_details": { "sepa_debit": { "reference": "123456789", "url": "" }, "type": "sepa_debit" }, "status": "active", "type": "multi_use"}