Skip to content

Notify Order

Trigger the customer notification email for an order.

Last updated

Send (or re-send) the download notification email for an order. This triggers the same email the customer receives when Filemonk processes an order automatically — including the download link, any attached assets, and licence keys.

The notification email uses the template configured in your Filemonk email settings. If the order has already been notified, calling this endpoint sends the email again (useful when you’ve added new files to the order).

  • id (string, path, required)

    The order’s unique identifier (UUID).

  • email (string)

    Override the recipient email address. When omitted, the email is sent to the customer email on file for the order. Useful when the order has no email or you want to send to a different address.

  • order (object, required)

    The order object.

  • notified (boolean, required)

    true when the notification was successfully queued.

  • notified_at (string, required)

    ISO 8601 timestamp of when the notification was sent.

Example request

Terminal window
curl -X POST 'https://app.filemonk.io/api/v1/external/orders/a1b2c3d4-e5f6-7890-abcd-ef1234567890/notify' \
-H 'X-Auth-Token: fm_api_key_your_key_here' \
-H 'Content-Type: application/json'
Terminal window
curl -X POST 'https://app.filemonk.io/api/v1/external/orders/a1b2c3d4-e5f6-7890-abcd-ef1234567890/notify' \
-H 'X-Auth-Token: fm_api_key_your_key_here' \
-H 'Content-Type: application/json' \
-d '{ "email": "alternate@example.com" }'
const orderId = 'a1b2c3d4-e5f6-7890-abcd-ef1234567890';
// Send to customer email on file
const response = await fetch(
`https://app.filemonk.io/api/v1/external/orders/${orderId}/notify`,
{
method: 'POST',
headers: {
'X-Auth-Token': 'fm_api_key_your_key_here',
'Content-Type': 'application/json'
}
}
);
const data = await response.json();
order_id = 'a1b2c3d4-e5f6-7890-abcd-ef1234567890'
# Send to customer email on file
response = requests.post(
f'https://app.filemonk.io/api/v1/external/orders/{order_id}/notify',
headers={'X-Auth-Token': 'fm_api_key_your_key_here'}
)
data = response.json()

Example response

{
"order": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "#1042",
"email": "customer@example.com",
"phone": "+1234567890",
"financial_status": "paid",
"fulfillment_status": null,
"total_price": "29.99",
"currency": "USD",
"created_at": "2026-03-01T14:30:00Z",
"download_count": 0
},
"notified": true,
"notified_at": "2026-05-26T08:45:00Z"
}
{
"error": "Order not found"
}
{
"error": "Order has no customer email. Provide an email parameter."
}
Was this page helpful?

Still stuck? Ask Quinn or chat with support