Initiate Payment (Transaction)
Initiates a payment transaction for an existing checkout session.
PayOS models a “payment” as a transaction; the primary identifier is transactionId.
Request
This endpoint expects an object.
paymentMethodId
Payment method identifier.
sessionId
Unique identifier for the session.
paymentDetails
signature
Optional signature used for hosted checkout verification.
attributes
Optional transaction attributes.
Response
Transaction initiated successfully.
transactionId
Unique identifier for the transaction.
status
Current transaction status.
message
Human-readable status message.
authState
Indicates additional steps required to complete a transaction. The shape varies by payment method and processor.
Use type to determine which fields are present.