> For the complete documentation index, see [llms.txt](https://docs.pagsmile.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pagsmile.com/reference/remittance-api/business/collection/collection-notification.md).

# Collection Notification

Notifies the partner when funds arrive in a merchant collection account and provides the transaction and sender details needed for reconciliation.

**Notification delivery**

Pagsmile sends an HTTP `POST` request to the webhook URL configured for your integration.

**Content-Type:** `application/json; charset=UTF-8`

The notification uses the [Webhook Common envelope](https://docs.pagsmile.com/remittance-api/business/webhook/webhook-common). The fields below describe the decrypted `biz_data` object.

{% hint style="info" %}
**Requirement:** `M` = Mandatory, `O` = Optional, and `C` = Conditional. A conditional field is mandatory only when the condition stated in its description applies.
{% endhint %}

**Notification body**

**Decrypted `biz_data` fields**

| Field                   | Type    | Requirement | Description                                                                                                                                                                                                                                               |
| ----------------------- | ------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `merchant_id`           | long    | M           | Pagsmile-assigned unique identifier of the merchant associated with the notification.                                                                                                                                                                     |
| `collection_id`         | long    | M           | Pagsmile-assigned unique identifier of the collection transaction.                                                                                                                                                                                        |
| `material_id`           | long    | O           | Pagsmile-assigned unique identifier of the material record.                                                                                                                                                                                               |
| `collection_account_no` | string  | M           | Account number of the collection account.                                                                                                                                                                                                                 |
| `receive_amount`        | string  | M           | Amount credited in the receiving currency.                                                                                                                                                                                                                |
| `receive_currency`      | string  | M           | Three-letter ISO 4217 code of the currency credited to the recipient.                                                                                                                                                                                     |
| `fee`                   | string  | O           | Service fee charged for the transaction, expressed in the corresponding currency.                                                                                                                                                                         |
| `arrived_at`            | string  | M           | <p>Date and time when the funds arrived.<br>Format: <code>yyyy-MM-dd HH:mm:ss</code>.</p>                                                                                                                                                                 |
| `collection_unique_no`  | string  | M           | Globally unique reference assigned to the collection transaction.                                                                                                                                                                                         |
| `audit_status`          | integer | M           | <p>Current compliance or material review status of the record.<br>Supported values:<br><code>1</code> — Reviewing<br><code>2</code> — Approved<br><code>11</code> — Rejected<br><code>7</code> — To be linked<br><code>15</code> — To be supplemented</p> |
| `comments`              | string  | O           | Review comments or reason for rejection or failure, when provided.                                                                                                                                                                                        |
| `sender.name`           | string  | O           | Name of the sender that originated the collection transaction.                                                                                                                                                                                            |
| `sender.account_no`     | string  | O           | Account number from which the collection funds were sent.                                                                                                                                                                                                 |
| `sender.account_type`   | string  | O           | Type of the sender's bank account.                                                                                                                                                                                                                        |
| `sender.descriptor`     | string  | O           | Statement descriptor or reference supplied for the sender.                                                                                                                                                                                                |
| `sender.id_type`        | string  | O           | Type of identity document supplied for the sender.                                                                                                                                                                                                        |
| `sender.id_number`      | string  | O           | Identity document number supplied for the sender.                                                                                                                                                                                                         |
| `transaction_id`        | long    | O           | Pagsmile-assigned unique identifier of the transaction.                                                                                                                                                                                                   |

**Plaintext `biz_data` example**

{% hint style="info" %}
This example includes mandatory fields and representative optional or conditional fields. Submit fields marked `C` only when the condition in the field description applies.
{% endhint %}

```json
{
  "merchant_id": 100398,
  "collection_id": 100001,
  "material_id": 100001,
  "collection_account_no": "1234567890",
  "receive_amount": "100.00",
  "receive_currency": "USD",
  "fee": "100.00",
  "arrived_at": "2026-07-20 10:30:00",
  "collection_unique_no": "COLLECTION_202607200001",
  "audit_status": 1,
  "comments": "Example reference",
  "sender": {
    "name": "Example Name",
    "account_no": "1234567890",
    "account_type": "CHECKING",
    "descriptor": "Example reference",
    "id_type": "passport",
    "id_number": "AB123456789"
  },
  "transaction_id": 100001
}
```

**Acknowledgment**

Return any HTTP `2xx` status to acknowledge successful receipt. Any other status is treated as a delivery failure.

{% hint style="warning" %}
Failed deliveries are retried up to 7 times after approximately 10 seconds, 1 minute, 5 minutes, 30 minutes, 2 hours, 6 hours, and 24 hours. Process notifications idempotently because the same event may be delivered more than once.
{% endhint %}

**Related APIs**

* [Apply Collection Account](https://docs.pagsmile.com/remittance-api/business/collection/apply-collection-account)
* [Apply Collection Account Result Notification](https://docs.pagsmile.com/remittance-api/business/collection/apply-collection-account-result-notification)
* [Query Apply Collection Account Result](https://docs.pagsmile.com/remittance-api/business/collection/query-apply-collection-account-result)
* [Query Collection Account Detail](https://docs.pagsmile.com/remittance-api/business/collection/query-collection-account-detail)
* [Query Collection Accounts](https://docs.pagsmile.com/remittance-api/business/collection/query-collection-accounts)
* [Query Collections](https://docs.pagsmile.com/remittance-api/business/collection/query-collections)
