Skip to content

Notify buyers of a digital product

POST/digital_products/{id}/notify_buyers

Costs 2 rate-limit points · Rate limits

Email everyone who bought this product that it was updated, with a link to their download page, as the product page's Notify customers does. subject and body default to the product's update_email; save_as_default stores the ones sent for next time.

Queued: sends happen in the background to every kept order with the product. 404 when no order has it yet, 422 without a subject and body.

Also searched asnotify buyerstell customers the file changedsend product update emailemail everyone who bought this

Path parameters

  • idstringRequired

Request body

  • subjectstring
    Example: Your course has been updated
  • bodystring
    Example: We added two new chapters. Download the new version from …
  • save_as_defaultboolean
    Example: false

Errors

401

Missing or invalid API key.

404

The resource does not exist for this shop, or the action path is not registered.

422

The request failed validation, or sent a key the action does not take (code: "unknown_parameters" with unknown and accepted). Nothing was saved.

429

Rate limited. Cost-weighted per API key, shared with API v1: a read costs 1 point, a write 2, 40 points per fixed 60-second window. Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset (Unix time the window ends); a 429 adds Retry-After (seconds), retry_after, retryable: true and a next_step in the body. A 429 did nothing: wait retry_after seconds, then send the same request again. The budget is per key, so every tool or script using the key shares it; prefer one list call with per_page over many single reads.

Every error has the same shape: see Errors.

POST/digital_products/{id}/notify_buyers
curl -X POST "https://app.filemonk.io/api/v2/external/digital_products/7ea3c05d-6f29-42b6-b24f-43260caeaa32/notify_buyers" \
  -H "X-Auth-Token: $FILEMONK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "subject": "Your course has been updated",
    "body": "We added two new chapters. Download the new version from your download page.",
    "save_as_default": false
  }'
Response
No body