Conversation.reopened
Emitted each time a Conversation is reopened.
Conversation.reopen emits Conversation.reopened when it completes on a Conversation.
| Property | Value |
|---|---|
| Emitted by | Conversation.reopen |
| Noun | Conversation |
| Moves | Conversation resolved to open |
| Wakes | None. |
Payload
Each delivery is an Event record. data holds what Conversation.reopen returns.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | required | Conversation.reopened. |
at | datetime | required | When it happened. |
seq | integer | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. | |
data | json | required | The Thing as the Action left it. |
data.conversation | Conversation | required | The Conversation, open again. |
data.conversation.subject | string | What the Thread is about. | |
data.conversation.answeredAt | datetime | When a Worker last answered. | |
data.conversation.firstAnsweredAt | datetime | When a Worker first answered; set once, never overwritten. answeredAt keeps the last answer. | |
data.conversation.respondBy | datetime | When the first answer is due: Setting support.firstResponseWithin per Offer, default 4 business hours. | |
data.conversation.status | string | Open, waiting on the Customer, or resolved; computed from its answers, closes and reopens. | |
data.conversation.resolvedAt | datetime | When it was resolved; empty again when the resolution reverses. | |
data.conversation.resolution | string | How it was resolved: the Customer said so, or 72 hours passed after an answer with no reply. |
Example
{
"$id": "https: //api.sb/ shiftnote.app/ events/ event_1",
"$type": "Event",
"name": "Conversation.reopened",
"at": "2026-10-22T12: 00: 00Z",
"data": {
"conversation": {
"$id": "https: //api.sb/ shiftnote.app/ conversations/ conversation_1",
"$type": "Conversation",
"subject": "Example subject",
"answeredAt": "2026-10-22T12: 00: 00Z",
"firstAnsweredAt": "2026-10-22T12: 00: 00Z",
"respondBy": "2026-10-22T12: 00: 00Z",
"status": "open",
"resolvedAt": "2026-10-22T12: 00: 00Z",
"resolution": "confirmed"
}
},
"seq": 1
}