unresolved_request.updated
An unresolved request is resolved, dismissed or reopened, or its answer changes. Sent to the account’s webhooks, and to an OAuth app that subscribes to it while its installation grants unresolved:read.
Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters”t=<unix seconds>,v1=<hex HMAC-SHA256>, the HMAC computed over <t>.<raw body> with the signing secret. During a secret rotation it carries one v1 per secret: accept the request if any matches.
The event type, as in type.
The event ID, as in id.
Request Bodyrequired
Section titled “Request Bodyrequired”object
The event’s ID, evt_ and 32 hex characters. Equal to the X-Talki-Delivery header and unchanged on a redelivery: deduplicate on it.
When the event was written, ISO 8601 with a +00:00 offset, possibly with microseconds. Parse it as an instant.
The dated contract version data is shaped for: the endpoint’s version on a webhook, the app’s on an app event.
The Talki account the event happened on.
false for an event from a sandbox account.
object
Where the change came from: voice (the assistant, during a call), dashboard (a person in the Talki web or mobile app), api (a credential through the API) or system (a rule Talki applied on its own). New values may be added; treat one you do not recognise as unknown.
The event’s payload.
object
The UnresolvedRequest object, as the REST API returns it.
object
Opaque Talki identifier for this request.
The location the question was about: that of the call it was raised on (Call.location_id). Never null, and it never changes.
What the caller wanted to know, as the assistant recorded it. One line written by the assistant, not a transcript and never a quote.
open — waiting on the business. resolved — dealt with. dismissed — closed without action. A request can return to open, which clears resolved_at.
RFC 3339 UTC. When the call raised it.
Example
{ "id": "evt_04d8e87897db4ecab459a456ea55e754", "type": "unresolved_request.updated", "created_at": "2026-09-22T15:04:06.218734+00:00", "api_version": "2026-10-01", "account_id": "f7e39b9a-1ac8-45e4-93da-2600f17cb286", "livemode": true, "origin": { "source": "dashboard", "credential_id": null, "idempotency_key": null }, "data": { "object": { "id": "6c1f9a74-1d0b-4c8e-9a3d-2f5b7e0c4d13", "location_id": "0b7d4e19-8a2c-4f61-9d3e-5c1a7b2f8e40", "call_id": "38d23d84-02d2-4418-b169-3608aa04a8f8", "caller_phone": "+393331234567", "question": "Whether the salon does bridal hair on Sundays.", "status": "open", "answer": null, "created_at": "2026-09-15T09:18:03Z", "resolved_at": null } }}Responses
Section titled “ Responses ”Any 2xx acknowledges the event. Any other status, a redirect, or no answer within 10 seconds is a failure and is retried; 410 disables a webhook endpoint at once.
