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).
Path parameters
Section titled “Path parameters”-
id(string, path, required)The order’s unique identifier (UUID).
Request body
Section titled “Request body”-
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.
Response
Section titled “Response”-
order(object, required)The order object.
-
notified(boolean, required)truewhen the notification was successfully queued. -
notified_at(string, required)ISO 8601 timestamp of when the notification was sent.
Example request
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'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 fileconst 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 fileresponse = 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."}Thanks for letting us know.
Still stuck? Ask Quinn or chat with support