The payin APIs allow you to fund the MCA or transfers with local payment rails, by retrieving or creating the relevant details to send to for funding a payment.
These details will be provided in the local format for that currency, and also includes the name and address of the receiving bank.
Creates the encoded QR code and details for the payin session so the user can fund a transfer or balance top-up via a PayNow transaction. This operation supports the SGD currency only.
Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.
- Production Environmenthttps://api.wise.com/2026Q3/profiles/{profileId}/payin-sessions/{payinSessionId}/paynow
- Sandbox Environmenthttps://api.wise-sandbox.com/2026Q3/profiles/{profileId}/payin-sessions/{payinSessionId}/paynow
curl -i -X POST \
'https://api.wise.com/2026Q3/profiles/{profileId}/payin-sessions/{payinSessionId}/paynow' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479'PayNow payment object.
Echoed back when X-External-Correlation-Id was included in the request. Learn more.
An encoded QR image in base64 format, which can be decoded and displayed directly to the end user.
{ "qrCodeInBase64": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAF1CAIAAACYn+2fAAB2CUlEQVR4Xux9B2BU15k1cYxAdJCQhB...", "details": { "virtualPaymentAddress": "UEN123456789R#WISE", "amount": 100, "currency": "SGD", "reference": "PP12345678", "entityName": "WISE ASIA-PACIFIC PTE LTD" } }