POST
Create PayIn

Authorizations

app-id
string
header
required

A unique identifier assigned to each application.

secret-key
string
header
required

A secure token associated with the app-id.

Body

application/json
amount
number
required

Transaction amount.

description
string
required

Description of the payment transaction

sender_info
object
required

Information about the customer.

payin_method_code
string

Specific payin method code to be used for this payment. You will receive this from the Get payment methods API Optional — if not provided, user will choose from available methods.

expires_in
integer

Expiration time of transaction (seconds). Default: 1800 (30 min), Min: 900 (15 min).

external_id
string

Custom ID.

redirect_url
object
webhook_notification
object

Webhook configuration for transaction status updates

metadata
object

Optional custom metadata to attach to the transaction.

Response

Payin link created successfully

uuid
string

Unique identifier for the payment transaction.

payment_url
string<uri>

URL of the created payment link where the merchant can complete the payment.

expires_at
string<date-time>

Expiration time (ISO 8601 UTC) of the payment link