- Introduction
- Authentication & authorization
- Environments
- Transaction statuses
- Notifications
- Response codes
- Error codes
- purchase
- refund
- payout
- payment-methods
- payment-links
- customers
- Create customerPOST
- Remove customerDELETE
- Add customer recipientPOST
- Add payout cardPOST
- Remove payout cardDELETE
- Fetch payout card listGET
- Update payout card detailsPATCH
- Fetch saved subscription customer list V3GET
- Fetch customerGET
- Update a customerPATCH
- Fetch cardGET
- Update card detailsPATCH
- Remove cardDELETE
- Fetch card listGET
- Fetch customer recipient listGET
- Fetch customer recipientGET
- Update customer details recipientPATCH
- Remove customer recipientDELETE
- Fetch saved merchant customer payout recipient list V3GET
- Verify merchant's customer payout recipient cardPOST
- Fetch saved merchant customer's payout card V3GET
- Initialize widget payout card processPOST
- Update merchant payout card aliasPATCH
- Fetch saved payout card list V3GET
- Removes merchant customer payout card.DELETE
- Add customer payout cardPOST
- Fetch saved payout card V3GET
- Removes customer saved payout card V3DELETE
- Add paynow recipientPOST
- Remove paynow profileDELETE
- authorization
- subscriptions
- Fetch subscription products list
- Add new subscription product
- Fetch subscription product
- Update subscription product
- Removes subscription product
- Fetch subscription plan list
- Add new subscription plan
- Fetch subscription plan
- Removes subscription plan
- Activate subscription plan
- Deactivate subscription plan
- Fetch subscriptions list
- Fetch subscription
- Removes subscription
- Cancel subscription
- reports
Add payout card
POST
https://api.zen.com/v2/payout-profiles/card
customers
Request
Header Params
request-id
string
required
>= 38 characters<= 1024 characters
Example:
|us04oqdnzFQVr0rITD9/c9OvDRE2sXVfwerv.
Match pattern:
^[a-zA-Z0-9?&:_|\-\/=+.,#\s]+$
external-customer-id
string
required
Body Params application/json
card
object
required
number
string <pan>
required
>= 12 characters<= 19 characters
Example:
4111111111111111
expiryDate
string
optional
Example:
0620
Match pattern:
^(0[1-9]|1[012])[0-9]{2}$
cvv
string
optional
>= 3 characters<= 3 characters
Example:
123
Match pattern:
^[0-9]+$
recipientFirstName
string
required
>= 1 characters<= 128 characters
recipientLastName
string
required
>= 1 characters<= 128 characters
cardAlias
string
optional
<= 128 characters
Example
{
"card": {
"number": 4111111111111111,
"expiryDate": "0620",
"cvv": 123
},
"recipientFirstName": "string",
"recipientLastName": "string",
"cardAlias": "string"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.zen.com/v2/payout-profiles/card' \
--header 'request-id;' \
--header 'external-customer-id;' \
--header 'Content-Type: application/json' \
--data-raw '{
"card": {
"number": 4111111111111111,
"expiryDate": "0620",
"cvv": 123
},
"recipientFirstName": "string",
"recipientLastName": "string",
"cardAlias": "string"
}'
Responses
🟢200OK
application/json
Body
organization
string
optional
>= 1 characters<= 32 characters
id
string <uuid>
required
customerId
string <uuid>
optional
<= 64 characters
cardName
string
optional
>= 1 characters<= 128 characters
recipientFirstName
string
optional
>= 1 characters<= 128 characters
recipientLastName
string
optional
>= 1 characters<= 128 characters
last4
string
required
>= 1 characters<= 4 characters
fundsAvailability
string
optional
<= 255 characters
createdAt
string <date-time>
required
updatedAt
string <date-time>
required
Example
{
"organization": "string",
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"customerId": "87d8e330-2878-4742-a86f-dbbb3bf522ac",
"cardName": "string",
"recipientFirstName": "string",
"recipientLastName": "string",
"last4": "stri",
"fundsAvailability": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
🟠404Record Not Found
Modified at 2025-07-10 11:28:41