addedInput schema / properties / channel
Added value: +{
+ "description": "How it came: email, linkedin, contact_form, thread or other. Left out: the way the last message sent went.",
+ "enum": [
+ "email",
+ "linkedin",
+ "contact_form",
+ "thread",
+ "other"
+ ],
+ "type": "string"
+}
addedInput schema / properties / from
Added value: +{
+ "additionalProperties": false,
+ "description": "Who replied.",
+ "properties": {
+ "address": {
+ "description": "Their email address.",
+ "format": "email",
+ "maxLength": 320,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "profileUrl": {
+ "description": "Their https profile link, for example on LinkedIn.",
+ "format": "uri",
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / occurredAt
Added value: +{
+ "description": "When it really happened: an ISO 8601 time with its offset, for example 2026-10-28T21:36:00-04:00. Left out: now.",
+ "format": "date-time",
+ "type": "string"
+}
addedInput schema / properties / receipt
Added value: +{
+ "additionalProperties": false,
+ "description": "Where the message can be found again. The same receipt twice is the same message, recorded once.",
+ "properties": {
+ "gmailMessageId": {
+ "description": "Gmail's id for the email.",
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "inReplyTo": {
+ "description": "The email's In-Reply-To header.",
+ "maxLength": 998,
+ "minLength": 1,
+ "type": "string"
+ },
+ "messageIdHeader": {
+ "description": "The email's Message-ID header as written, with its angle brackets.",
+ "maxLength": 998,
+ "minLength": 1,
+ "type": "string"
+ },
+ "threadId": {
+ "description": "Gmail's id for the email's thread.",
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "url": {
+ "description": "An https link to the message: the LinkedIn conversation, or on a thread task the posted comment.",
+ "format": "uri",
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / replyKind
Added value: +{
+ "default": "unclear",
+ "description": "question: asks something. paid: asks for payment. declined: says no. done: says the brand is added or will be. unclear: anything else the user should read. auto_reply: an automatic answer, such as out of office. bounce: the email did not arrive.",
+ "enum": [
+ "question",
+ "paid",
+ "declined",
+ "done",
+ "unclear",
+ "auto_reply",
+ "bounce"
+ ],
+ "type": "string"
+}
addedInput schema / properties / subject
Added value: +{
+ "description": "Its subject line, as received.",
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / text
Added value: +{
+ "description": "Its words exactly as received.",
+ "maxLength": 10000,
+ "minLength": 1,
+ "type": "string"
+}