> ## Documentation Index
> Fetch the complete documentation index at: https://developers.paychoice.com.au/llms.txt
> Use this file to discover all available pages before exploring further.

# Re-send notifications

Re-sends the webhook notification for one or more charges. PayChoice does not retry deliveries automatically — use this after an outage or a non-2xx response from your endpoint.

> [!NOTE]
>
> This endpoint is available on **v4 only**. The request body is JSON.

**merchantGUID** `uuid` *required*

The merchant GUID.

**type** `string` *required*

Set to `Merchant` to re-send to your registered webhook URL(s). Case-sensitive.

**transactionGuids** `uuid[]` *required*

The charge IDs whose notifications should be re-sent. Values that aren't valid GUIDs are skipped.

```bash cURL theme={null}
curl https://api-sandbox.paychoice.com.au/api/v4/merchantwebhooks/315564b9-b863-4016-8c53-02c9d8cc80b7/notification/retry \
  -u "$PAYCHOICE_USERNAME:$PAYCHOICE_PASSWORD" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "Merchant",
    "transactionGuids": ["f33a990c-237c-4e88-9bd1-eb2d655bb88c"]
  }'
```

```json 200 theme={null}
[
  {
    "transactionGuid": "f33a990c-237c-4e88-9bd1-eb2d655bb88c",
    "isSuccess": true,
    "message": "Sent",
    "statusCode": "200"
  }
]
```

**transactionGuid** `uuid`

The charge ID.

**isSuccess** `boolean`

Whether the re-send was delivered.

**message** `string | null`

Result detail.

**statusCode** `string | null`

HTTP status returned by your endpoint, where applicable.

A missing `type` or empty `transactionGuids` returns `400` with a plain-text message.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.