milestone.reached

HMAC-SHA256 signed webhook event

The event hit a photo-count threshold (100, 500, 1000, 5000, 10000).

METHOD WEBHOOK EVENT
EVENT TYPE milestone.reached
AUTH HMAC-SHA256 signed

Fires once per threshold crossing. Great for live announcer prompts ("we just hit 500 photos!") or for triggering a sponsor shoutout on the wall. The latestPhoto reference points to the upload that pushed the count across the line.

AUTH NOTE

Outbound webhook delivery. Verify the `Fotowall-Signature` header against your event's webhook secret before trusting the body.

Request

EXAMPLE BODY

{
  "event": "milestone.reached",
  "eventId": "spring-gala-2026",
  "deliveryId": "del_01HV9X8TAR7K2M4Q6N8P0Z3W5P",
  "timestamp": "2026-05-17T21:34:11Z",
  "data": {
    "milestone": 500,
    "reachedAt": "2026-05-17T21:34:11Z",
    "latestPhoto": {
      "id": "ph_500x",
      "uploaderName": "Marcus"
    }
  }
}

Need a different shape?

The API surface is small. Tell us what you need and we'll work backward from your integration.

Request an endpoint Back to API index