photo.uploaded
Fires when a guest uploads a photo. Also fires while moderation is on and the photo is still pending.
WEBHOOK EVENT photo.uploaded Emitted by onPhotoUploaded the moment a guest finishes uploading. This is the right hook for "new content alert" workflows. If the event is in auto-approve mode, expect photo.approved shortly after. If it is this guest's first photo on the event, you also get a guest.joined event.
AUTH NOTE
Outbound webhook delivery. Verify the `Fotowall-Signature` header against your event's webhook secret before trusting the body.
Request
EXAMPLE BODY
{
"event": "photo.uploaded",
"eventId": "spring-gala-2026",
"deliveryId": "del_01HV9X8T5R7K2M4Q6N8P0Z3W5J",
"timestamp": "2026-05-17T03:14:00Z",
"data": {
"photo": {
"id": "ph_8a92",
"status": "pending",
"url": "https://storage.googleapis.com/fotowall/.../ph_8a92.jpg",
"uploaderName": "Maya",
"uploaderEmail": "[email protected]",
"table": "Table 4",
"createdAt": "2026-05-17T03:14:00Z"
}
}
} Need a different shape?
The API surface is small. Tell us what you need and we'll work backward from your integration.