Skip to navigation

Create payin request

View as Markdown

This API initiates a new PayIn transaction through a specified Payment Service Provider (PSP). It supports various pay-in types such as Direct Payin or Virtual Account.

Request Body:

FieldTypeRequiredDescription
requestIdstringYesA unique request ID specified by the client in the request.
pspIdstringNoIdentifier of the Payment Service Provider (e.g., nium, finmo). If not provided, auto psp selection will choose the best suited psp based on routing rule
amountnumberYesAmount to be received via PayIn.
currencystringYesCurrency of the transaction (e.g., SGD).
countrystringYesCountry code (ISO 3166-1 alpha-2) where the transaction originates (e.g., SG).
paymentTypestringYesType of PayIn transaction. Supported values: QR_PAYMENT, VIRTUAL_ACCOUNT.
manisPaymentMethodNamestringYesName of the Manis payment method (different with psp’s payinMethodName), will be used to search for payinMethod
paymentFlowstringYesName of the Manis payment flow, will be used to search for payinMethod
virtualAcountIdstringRequired when creating payin with type VIRTUAL_ACCOUNT on FinmoIdentifier of virtual account
customerIdstringRequired when creating payin with type VIRTUAL_ACCOUNT on NiumUnique identifier in Manis of the customer making the PayIn.

Headers

x-secretstringOptional

Request

This endpoint expects a string.

Response

OK
payCodeobject
createdAtdatetime
createdBystring
updatedAtdatetime
updatedBystring
pspPayinIdstring
transactionobject
pspPayinMethodstring
manisTransactionIdstring