APIAPI referenceEvent log
Get Event
One event (same visibility rule as the list, else 404).
GET/v1/events/{event_id}Scope events:read
- Scope:
events:read(scopes and plan access) - Rate limit: 600 requests/min per API key (test keys: 60/min) (rate limits)
One event (same visibility rule as the list, else `404`).
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| event_idrequired | path | string |
Example request
curl -X GET "https://api.shopassist.coec.dk/v1/events/evt_01j8000000e008000000000000" \
-H "Authorization: Bearer $SHOPASSIST_API_KEY"Response 200 (WebhookEventEnvelope)
| Field | Type | Description |
|---|---|---|
| api_versionrequired | "v1" | default "v1" |
| created_atrequired | string | format date-time |
| datarequired | object | |
| idrequired | string | pattern `^evt_[0-9a-hjkmnp-tv-z]{26}$` |
| organization_idrequired | string | pattern `^org_[0-9a-hjkmnp-tv-z]{26}$` |
| store_idrequired | string | null | null for organization-level events (usage)pattern `^sto_[0-9a-hjkmnp-tv-z]{26}$` |
| typerequired | string (enum) | one of conversation.created, conversation.closed, message.created, handoff.requested, handoff.updated, lead.captured, lead.confirmed, lead.unsubscribed, back_in_stock.subscribed, back_in_stock.notified, csat.submitted, action.executed, order.attributed, privacy_request.completed, store.status_changed, sync.failed, usage.threshold_reached |
{
"api_version": "v1",
"created_at": "2026-09-28T10:15:30.123Z",
"data": {},
"id": "evt_01j8000000e008000000000000",
"organization_id": "org_01j8000000e008000000000000",
"store_id": "sto_01j8000000e008000000000000",
"type": "conversation.created"
}Errors
Every error uses the error envelope; the code field is stable.
400Bad Request401Unauthorized403Forbidden404Not Found422Unprocessable Content429Too Many Requests
Last updated on