Skip to main content
POST
/
payment
/
api
/
v1
/
accounts
/
register
Register Destination Account
curl --request POST \
  --url https://api.carbnconnect.com/payment/api/v1/accounts/register \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "user_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "crypto": "USDC",
  "blockchain": "solana",
  "destination_currency": "PHP",
  "recipient_details": {
    "bank_name": "gcash",
    "payment_rail": "INSTAPAY",
    "account_holder_name": "Van Cruz",
    "recipient_account_number": "09171149891"
  },
  "bank_account_type": "INDIVIDUAL"
}
'

Authorizations

x-api-key
string
header
required

API key for authentication. Must be included in the x-api-key header.

Body

application/json
user_id
string<uuid>
required

The unique identifier of the user

Example:

"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

crypto
string
required

Stablecoin to be off-ramped from the user's wallet

Example:

"USDC"

blockchain
string
required

Blockchain network of the source funds

Example:

"solana"

destination_currency
string
required

Fiat currency for payout (ISO 4217)

Example:

"PHP"

recipient_details
object
required
bank_account_type
enum<string>
required

Account ownership type for compliance

Available options:
INDIVIDUAL,
BUSINESS
Example:

"INDIVIDUAL"

Response

Destination account registered successfully