Create a payment intent
Create a continuous or transient payment intent. Always set type: when it is omitted, the default type depends on account configuration.
Digital Asset Accounts: crypto payments are available only for custody accounts (purpose: custody) and are for third-party payments only. They are not supported when the distributor or the end user is under the Circle FR (CIRCLE_FR) or Circle SG (CIRCLE_SG) legal entity. Set merchantWalletId to the accountId of the end user’s custody account. Requests that target the master wallet, either by omitting merchantWalletId or by passing the distributor’s own master wallet ID, are rejected with 403.
purposeOfTransfer is required for Circle Inc (CIRCLE_INC) entities with Managed Payments enabled and optional otherwise. PMT006 is not allowed.
Authorizations
Body
- Continuous payment intent
- Transient payment intent
Payment reason code describing the purpose of the transfer for the payment intent.
Required for Circle Inc (CIRCLE_INC) entities with Managed Payments enabled. Optional otherwise.
PMT006 (Transfer to own account) is not allowed for payment intents. A missing value (when required) or a disallowed or invalid value returns error code INVALID_PURPOSE_OF_TRANSFER.
PMT000, PMT001, PMT002, PMT003, PMT004, PMT005, PMT007, PMT008, PMT009, PMT010, PMT011, PMT012, PMT013, PMT014, PMT015, PMT016, PMT017, PMT018, PMT019, PMT020, PMT021, PMT022, PMT023, PMT024, PMT025, PMT026, PMT027, PMT028, PMT029, PMT030 "PMT001"