Skip to main content

Create Payment Link

POST/api/v1/bank/wallet/payment-link/Bearer TokenGenerate a shareable payment link

Authentication

Include your API key in the Authorization header. See Authentication for details.

Request fields

FieldTypeRequiredDescription
wallet_uuidUUIDYesWallet identifier
merchant_idstringYesYour merchant identifier
regionstringYesTwo-letter country code (BR, MX, CO)
currencystringYesISO 4217 currency code
billing_typestringYesone_time or recurring
charge_typearrayYesPayment methods: credit_card, pix, boleto
namestringYesPayment name shown to customer
descriptionstringNoDescription displayed on checkout page
valuedecimalYesAmount in the specified currency
max_installment_countintegerNoMaximum installments (credit card only)
is_checkoutbooleanNotrue for reusable link, false for single-use
redirect_urlstringNoURL to redirect after payment completes
webhook_urlstringNoURL for payment status webhooks

Request example

curl -X POST https://core-manager.a55.tech/api/v1/bank/wallet/payment-link/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"wallet_uuid": "abc-123",
"merchant_id": "merch_001",
"region": "BR",
"currency": "BRL",
"billing_type": "one_time",
"charge_type": ["credit_card", "pix"],
"name": "Premium Plan",
"value": "199.90",
"max_installment_count": 6,
"is_checkout": false,
"redirect_url": "https://yoursite.com/thanks",
"webhook_url": "https://yoursite.com/webhooks/a55"
}'

Response

{
"payment_link_uuid": "pl-789",
"status": "active",
"url": "https://pay.a55.tech/checkout/pl-789",
"local_currency": "199.90",
"currency": "BRL",
"usd_currency": "38.44",
"eur_currency": "35.12"
}

Distribution channels

ChannelMethod
EmailEmbed the url in transactional email templates
WhatsApp / SMSSend the link directly in a message body
Social mediaPost or DM the link to customers
QR codeEncode the url into a QR code for in-store display
SDKUse the URL inside your mobile or web SDK checkout flow
Secure delivery

Only share payment links over HTTPS channels. Never transmit links in plain-text emails or unencrypted messaging protocols.

Postman: Import the A55 API Collection to test this endpoint interactively.