{
"event": "analysis.completed",
"data": {
"generationId": "an_g7h8j9k0",
"status": "completed",
"productCount": 12,
"createdAt": "2026-02-23T10:30:00Z"
},
"timestamp": "2026-02-23T10:32:00Z",
"webhookId": "wh_abc123"
}Analysis completed
Fired when a shelf analysis finishes successfully.
WEBHOOK
analysis.completed
{
"event": "analysis.completed",
"data": {
"generationId": "an_g7h8j9k0",
"status": "completed",
"productCount": 12,
"createdAt": "2026-02-23T10:30:00Z"
},
"timestamp": "2026-02-23T10:32:00Z",
"webhookId": "wh_abc123"
}Authorizations
API key with sf_live_ prefix. Pass as Authorization: Bearer sf_live_...
Body
application/json
Response
200
Webhook received.