---
title: "Create PayNow payment details"
method: POST
path: "/v1/profiles/{profileId}/payin-sessions/{payinSessionId}/paynow"
tags: ["payins"]
---

# Create PayNow payment details

`POST /v1/profiles/{profileId}/payin-sessions/{payinSessionId}/paynow`

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.

## Path parameters

- `profileId` integer, required
- `payinSessionId` string, string, required

## Headers

- `X-External-Correlation-Id` string, uuid

## Response `200`

PayNow payment object.

- object
  - `qrCodeInBase64` string — An encoded QR image in base64 format, which can be decoded and displayed directly to the end user.
  - `details` object — Manual input details that can be used by the end user to make the transfer without scanning the QR image.
    - `virtualPaymentAddress` string — Virtual payment address to pay to.
    - `amount` number — Transfer amount.
    - `currency` string — Currency.
    - `reference` string — Payment reference used for linking the PayNow transaction to the transfer created by the profile.
    - `entityName` string — Entity name of the Wise Account to make the PayNow transfer to.

## Other responses

- `400` — Invalid request.
- `422` — Unprocessable request.
- `429` — Rate limit exceeded. Retry after the number of seconds specified in the `Retry-After` header.

---

[API](https://skmtc.net/wise/apis/platform-api.md) · [All operations](https://skmtc.net/wise/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wise/platform-api/revisions/4907a1d269ab/schema)
