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"]
}'
[
{
"transactionGuid": "f33a990c-237c-4e88-9bd1-eb2d655bb88c",
"isSuccess": true,
"message": "Sent",
"statusCode": "200"
}
]
Webhooks
Re-send notifications
POST
/
api
/
v4
/
merchantwebhooks
/
{merchantGUID}
/
notification
/
retry
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"]
}'
[
{
"transactionGuid": "f33a990c-237c-4e88-9bd1-eb2d655bb88c",
"isSuccess": true,
"message": "Sent",
"statusCode": "200"
}
]
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.
A missing
This endpoint is available on v4 only. The request body is JSON.
uuid
required
The merchant GUID.
string
required
Set to
Merchant to re-send to your registered webhook URL(s). Case-sensitive.uuid[]
required
The charge IDs whose notifications should be re-sent. Values that aren’t valid GUIDs are skipped.
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"]
}'
[
{
"transactionGuid": "f33a990c-237c-4e88-9bd1-eb2d655bb88c",
"isSuccess": true,
"message": "Sent",
"statusCode": "200"
}
]
uuid
The charge ID.
boolean
Whether the re-send was delivered.
string | null
Result detail.
string | null
HTTP status returned by your endpoint, where applicable.
type or empty transactionGuids returns 400 with a plain-text message.
