Projects · Event
project.updated
Project status, progress, or delivery availability changed.
/developers/translation-api/reference/specs/stepes-translation-events-v2.json#/components/messages/ProjectUpdatedWebhook delivery is at least once. Deduplicate on the stable event id. The event is persisted before asynchronous delivery.
When this event is sent
The project's status, progress, or available results changed.
Required webhook headers
Content-Typeapplication/jsonStepes lifecycle event envelope.
Stepes-Webhook-Idevt_01JZ…Stable event ID across delivery attempts.
Stepes-Webhook-Delivery-Idwhd_01JZ…Endpoint-specific delivery record.
Stepes-Webhook-Timestamp1785001200Signature input and replay protection.
Stepes-Webhook-Signaturev1=<digest>HMAC-SHA-256 signature.
Payload fields
idstringRequiredStable event ID used for consumer deduplication.
object"event"RequiredTyped event payload field.
type"project.updated"RequiredTyped event payload field.
created_atstringRequiredTyped event payload field.
dataobjectRequiredTyped event payload field.
{
"id": "evt_01JZ8K6N2W6RX4J9P7Y8K3M2Q1",
"object": "event",
"type": "project.updated",
"created_at": "2026-08-10T12:00:00Z",
"data": {
"object": {
"id": "proj_...",
"object": "project"
}
}
}Signature verification
Compute HMAC-SHA-256 over <timestamp>.<raw_request_body>, compare in constant time, and reject stale timestamps.
Ordering and retries
Expect duplicates, delays, and occasional out-of-order events. The event ID remains stable across retries.