API Reference

Create Send Money API

Request Parameters

FieldTypeMandatoryDescription
external_idStringMandatoryUnique transaction reference from client. Must be unique per transaction.
amountFloatMandatoryTransfer amount (must be > 0).
currencyStringOptionalSupported values: IDR, MYR. Defaults to IDR if not specified.
sender_idStringMandatoryReference to a verified sender identity belonging to the client.
receiver_nameStringMandatoryFull name of the receiver.
receiver_account_noStringMandatoryNumeric destination account number.
receiver_bank_codeStringMandatoryBank code used for disbursement
remarkStringOptionalOptional transaction note, max 140 characters.

System Routing Logic

  • In Production:
    • Provider configuration and fallback logic are set in the dashboard.
    • Paystrator automatically routes based on availability, reliability, and type.
  • In Sandbox:
    • Only one provider can be enabled per product per environment.
    • This ensures test consistency.

Error Scenarios

HTTP CodeError CodeDescriptionAction Needed
400wrong_parameters_in_requestRequired field is missing or invalidCheck your request for a mistake or missing parameter
409invalid_sender_idSender not found or not owned by this clientPlease use the correct sender ID
409invalid_parameters_in_requestA transaction with this external_id already existsPlease use unique externalId
4xx/5xxprovider_errorFailed on provider’s sidePlease contact provider / retry

Language
Credentials
Header
Click Try It! to start a request and see the response here!