{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/nylas/refs/heads/main/json-schema/nylas-message-created.schema.json", "title": "Nylas message.created notification object", "description": "Sent when a new message arrives or is synced for a user. This schema describes `data.object` inside the Nylas notification envelope.", "type": "object", "properties": { "id": { "type": "string", "description": "The Nylas message ID." }, "grant_id": { "type": "string", "description": "The grant ID that owns this message." }, "object": { "type": "string", "description": "Always `message`.", "enum": [ "message" ] }, "thread_id": { "type": "string", "description": "The thread this message belongs to." }, "subject": { "type": "string", "description": "The message subject line." }, "from": { "type": "array", "description": "Sender information.", "items": { "type": "object", "properties": { "name": { "type": "string", "description": "Display name of the sender." }, "email": { "type": "string", "format": "email", "description": "Email address of the sender." } } } }, "to": { "type": "array", "description": "Primary recipients.", "items": { "type": "object", "properties": { "name": { "type": "string" }, "email": { "type": "string", "format": "email" } } } }, "cc": { "type": "array", "description": "CC recipients.", "items": { "type": "object", "properties": { "name": { "type": "string" }, "email": { "type": "string", "format": "email" } } } }, "bcc": { "type": "array", "description": "BCC recipients.", "items": { "type": "object", "properties": { "name": { "type": "string" }, "email": { "type": "string", "format": "email" } } } }, "reply_to": { "type": "array", "description": "Reply-to addresses.", "items": { "type": "object", "properties": { "name": { "type": "string" }, "email": { "type": "string", "format": "email" } } } }, "date": { "type": "integer", "description": "Unix timestamp when the message was sent." }, "body": { "type": "string", "description": "The HTML body of the message. Omitted in truncated notifications." }, "snippet": { "type": "string", "description": "A short plaintext preview of the message body." }, "starred": { "type": "boolean", "description": "Whether the message is starred/flagged." }, "unread": { "type": "boolean", "description": "Whether the message is unread." }, "folders": { "type": "array", "description": "Folder names the message belongs to (e.g. `INBOX`, `SENT`).", "items": { "type": "string" } }, "attachments": { "type": "array", "description": "Attachment metadata. Does not include file content.", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "Attachment ID. Use with the [Attachments API](/docs/reference/api/attachments/) to download." }, "filename": { "type": "string", "description": "Original filename." }, "content_type": { "type": "string", "description": "MIME type." }, "size": { "type": "integer", "description": "Size in bytes." }, "is_inline": { "type": "boolean", "description": "Whether the attachment is an inline image." }, "content_id": { "type": "string", "description": "Content ID for inline attachments (used in HTML img tags). Only present for inline attachments." }, "content_disposition": { "type": "string", "description": "Content-Disposition header value." } } } }, "metadata": { "type": "object", "description": "Custom key-value metadata you attached when sending the message.", "additionalProperties": true } }, "required": [ "id", "grant_id", "object" ], "x-nylas-trigger": "message.created", "x-nylas-category": "Messages", "x-provenance": { "method": "authored", "publisher": "Nylas", "source": "https://developer.nylas.com/docs/reference/notifications/messages/message-created/", "derived_from": "nylas/developer.nylas.com@a7995fb6:src/_component-data/notification-schemas.json", "generated": "2026-09-28" }, "examples": [ { "id": "", "grant_id": "", "object": "message", "thread_id": "", "subject": "Let's send an attachment", "from": [ { "email": "swag@example.com", "name": "Nylas Swag" } ], "to": [ { "email": "nyla@example.com" } ], "cc": [ { "email": "kaveh@example.com" } ], "bcc": [ { "email": "leyah@example.com" } ], "reply_to": [], "date": 1723821981, "body": "
Test with attachments
\r\n", "snippet": "This message has an attachment.", "starred": false, "unread": false, "folders": [ "SENT" ], "attachments": [ { "id": "", "filename": "image.jpg", "content_type": "image/jpeg; name=\"image.jpg\"", "size": 4860136, "is_inline": false, "content_id": "", "content_disposition": "attachment; filename=\"image.jpg\"", "grant_id": "" } ], "metadata": { "key1": "all-meetings", "key2": "on-site" } } ] }