---
title: "Receive WhatsApp Payment Notification"
method: POST
path: "receive-whatsapp-payment-notification"
tags: ["channels", "whatsapp", "whatsapp-message-status-reports", "whatsapp-payments"]
---

# Receive WhatsApp Payment Notification

`POST receive-whatsapp-payment-notification` (webhook)

Receive notification about payment transaction updates.

## Payload

- 0b5f1ca361e90fa0a3f8b907dc53fa34f06ccd85fde4d07f80394e60f5f23c99PaymentNotificationResponse
  - `from` string: Registered WhatsApp sender number.
  - `content` 0b5f1ca361e90fa0a3f8b907dc53fa34f06ccd85fde4d07f80394e60f5f23c99PaymentNotification
    - `from` string: Number of the payer.
    - `type` string: Type of the notification. It is always `payment`.
    - `referenceId` string: Unique identifier generated by the payment service provider.
    - `paymentId` string: Unique identifier of the payment.
    - `paymentStatus` 'NEW' | 'PENDING' | 'CAPTURED' | 'CANCELED' | 'FAILED' | 'UNKNOWN': Status of the payment.
    - `currency` 'INR' | 'BRL' | 'UNKNOWN': Currency of the payment.
    - `totalAmountValue` integer: Value of the payment amount multiplied by the offset.
    - `totalAmountOffset` integer: Offset of the payment amount (100 for INR and BRL).
    - `callbackData` string[]: List of custom parameters corresponding to the transaction. Available only for UPI Payments.
    - `transactions` 0b5f1ca361e90fa0a3f8b907dc53fa34f06ccd85fde4d07f80394e60f5f23c99PaymentTransactionNotification[]: Transactions of the payment.
      - `id` string: Unique identifier of the transaction.
      - `type` 'UPI' | 'BR' | 'UNKNOWN': Type of the transaction.
      - `status` 'PENDING' | 'FAILED' | 'SUCCESS' | 'CANCELED' | 'UNKNOWN': Status of the transaction.
      - `createdTimestamp` string, date-time: Creation time of the transaction. Has the following format: `yyyy-MM-dd'T'HH:mm:ss.SSSZ`.
      - `updatedTimestamp` string, date-time: Update time of the transaction. Has the following format: `yyyy-MM-dd'T'HH:mm:ss.SSSZ`.
  - `createdAt` string, date-time: Tells when the event occurred. Has the following format: `yyyy-MM-dd'T'HH:mm:ss.SSSZ`.

## Acknowledgement `200`

Your server returns this code, if it accepts the callback.

---

[API](https://skmtc.dev/infobip/apis/infobip-openapi-specification.md) - [All operations](https://skmtc.dev/infobip/apis/infobip-openapi-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/infobip/apis/infobip-openapi-specification/revisions/9dcbbaf902de?raw)
