Skip to main content
Each entry in the payment_method array maps a payment method type to a specific provider and its merchant credentials.

Structure

The payment_method array uses a polymorphic detail structure. The shape of the detail object depends on the payment_method_type field.
FieldTypeRequiredDescription
payment_method_typestring (enum)YesThe payment method type: CARD, APPLE_PAY, GOOGLE_PAY, etc.
detailobjectYesType-specific detail object. Contains either card or wallet key.

CARD type

Path: detail.card.provider
FieldTypeRequiredDescription
idstringYesThe payment provider identifier (e.g., CIELO, ADYEN, STRIPE).
merchant_idstringYesThe merchant ID assigned by this provider for this seller (MAX 255).

APPLE_PAY type

Path: detail.wallet.provider
FieldTypeRequiredDescription
idstringYesThe wallet provider identifier (e.g., APPLE_PAY).
merchant_idstringYesThe merchant ID assigned by the wallet provider (MAX 255).
payment_processing_keystringYesBase64-encoded .pem content for the payment processing private key.
payment_processing_certificatestringYesBase64-encoded .pem content for the payment processing certificate.
merchant_identity_keystringYesBase64-encoded .pem content for the merchant identity private key.
merchant_identity_certificatestringYesBase64-encoded .pem content for the merchant identity certificate.
merchant_identity_passwordstringYesPassword for the merchant identity certificate (MAX 255).