---
title: "RevPay Backend_URL (server-to-server result)"
method: POST
path: "/payment/callback/revpay"
tags: ["payment"]
---

# RevPay Backend_URL (server-to-server result)

`POST /payment/callback/revpay`

Verifies the SHA-512 signature, applies the result once, and answers the literal text `OK`. RevPay retries twice at five-minute intervals if it does not receive `OK`.

## Request body

- RevpayCallbackDto
  - `Revpay_Merchant_ID` string
  - `Payment_ID` string
  - `Bank_Code` string
  - `Transaction_ID` string
  - `Reference_Number` string
  - `Bank_Reference_Number` string
  - `Amount` string
  - `Currency` string
  - `Transaction_Description` string
  - `Funding_Pan_Mask` string
  - `Funding_Bin` string
  - `Response_Code` string
  - `Error_Description` string
  - `Settlement_Amount` string
  - `Settlement_Currency` string
  - `Settlement_FX_Rate` string
  - `Key_Index` string
  - `Signature` string
  - `Request_Datetime` string
  - `Response_Datetime` string
  - `Bank_Redirect_URL` string
  - `FPX_Buyer_Name` string
  - `Bank_Approval_Code` string

## Response `200`

OK

## Other responses

- `400` — Signature or amount mismatch; the result was recorded but not applied
- `404` — Unknown Reference_Number

## Changes

- **2026-09-17** `f7cc9325b5b7` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tonewow/apis/tonewow-database-api/changes/payment/callback/revpay/post.md)

---

[API](https://skmtc.dev/tonewow/apis/tonewow-database-api.md) · [All operations](https://skmtc.dev/tonewow/apis/tonewow-database-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tonewow/apis/tonewow-database-api/revisions/60d5bbdc852a?raw)
