output.created#
Carries contentA devotional, blog post, newsletter or study guide was generated for the first time.
Carries what the REST read of the same resource returns for a key with the matching read scope: titles, summaries, sections and references. Never secrets.
data.object.object is output.
| Field | Type | Description |
|---|---|---|
body_md required | string | The full text in markdown. |
changes_requested required | boolean | True when a reviewer sent it back. |
id required | string | The output id. |
kind required | enum: devotional | blog | newsletter | study_guide | The kind of output. |
language required | string | The output language. |
meta required | object | Kind-specific details such as a subject line. |
model_id required | string | The model that wrote it. |
note required | object | null | The note it was written from. |
id required | string | The note id. |
object required | enum: note | Always note. |
status required | enum: draft | in_review | approved | published | superseded | failed | The note status. |
note_id required | string | null | The note id, null when none. |
object required | enum: output | Always output. |
prompt_version required | string | The prompt version that wrote it. |
review_comment required | string | What a reviewer asked to change. |
row_version required | integer | Bumps on every change. |
sections required | object[] | The text split into its sections. |
body required | string | The section text. |
heading required | string | The section heading. |
key required | string | The section key. |
source_note_id required | string | null | The note version it was written from. |
source_version required | integer | null | The note version number it was written from. |
stale required | boolean | True when the source note changed since this was written. |
stale_acknowledged required | boolean | True when a reviewer accepted the stale state. |
stale_reason required | string | source_changed, source_unapproved, source_returned or source_superseded; empty when not stale. |
status required | enum: queued | failed | draft | in_review | approved | published | The output status. |
status_detail required | string | A short plain note about the status. |
teaching required | object | The teaching it was written from. |
id required | string | The teaching id. |
name required | string | The teaching title, as every reference object names itself. |
object required | enum: teaching | Always teaching. |
recorded_at required | string (date-time) | null | When the teaching was recorded. |
speaker required | string | The speaker, empty when unknown. |
title required | string | The teaching title. |
teaching_id required | string | The teaching id. |
title required | string | The output title. |
updated_at required | string (date-time) | When it last changed. |
verses required | object[] | The verses it quotes, with whether each was verified against the text. |
ref required | string | The reference. |
status required | string | verified or unverified. |
warnings required | string[] | Things to check before publishing. |
word_count required | integer | Words in the body. |
{
"actor": null,
"api_version": "2026-12-01",
"created": "2026-10-13T09:12:10Z",
"data": {
"object": {
"body_md": "The Spirit leads gently, and we follow.",
"changes_requested": false,
"id": "out_0192f7a8-3b1c-7d2e-9a40-5c6d7e8f9012",
"kind": "devotional",
"language": "en",
"meta": {
"subject": "Walk in step with the Spirit"
},
"model_id": "gemini-2.5-pro",
"note": {
"id": "note_0192f7a8-3b1c-7d2e-9a40-5c6d7e8f9012",
"object": "note",
"status": "approved"
},
"note_id": "note_0192f7a8-3b1c-7d2e-9a40-5c6d7e8f9012",
"object": "output",
"prompt_version": "outputs.v9",
"review_comment": "",
"row_version": 4,
"sections": [
{
"body": "The Spirit leads gently, and we follow.",
"heading": "Reflection",
"key": "reflection"
}
],
"source_note_id": "note_0192f7a8-3b1c-7d2e-9a40-5c6d7e8f9012",
"source_version": 3,
"stale": false,
"stale_acknowledged": false,
"stale_reason": "",
"status": "published",
"status_detail": "",
"teaching": {
"id": "tch_0192f7a8-3b1c-7d2e-9a40-5c6d7e8f9012",
"name": "Romans 8: Nothing can separate us",
"object": "teaching",
"recorded_at": "2026-10-11T10:00:00Z",
"speaker": "Pastor Ada Okafor",
"title": "Romans 8: Nothing can separate us"
},
"teaching_id": "tch_0192f7a8-3b1c-7d2e-9a40-5c6d7e8f9012",
"title": "Walk in step with the Spirit",
"updated_at": "2026-10-13T09:12:10Z",
"verses": [
{
"ref": "Romans 8:14",
"status": "verified"
}
],
"warnings": [],
"word_count": 412
}
},
"id": "evt_0192f7a8-3b1c-7d2e-9a40-5c6d7e8f9012",
"livemode": false,
"object": "event",
"request": {
"id": "req_5f3c9a1e7b2d4c68a0e1f2d3c4b5a697",
"idempotency_key": null
},
"type": "output.created"
}