Skip to main content
Glama

Get an outbox item

well_get_outbox_item
Read-only

When someone asks about a line of a message Well sent, such as ‘tell me more about the second one’, take that line's id from the [outbox items: 1=<outbox_item_id>, ...] note and call this tool. Answer from rendered.detail; rendered is null when Well has nothing left to say about the item.

Input Schema

NameRequiredDescriptionDefault
workspace_idNoTarget workspace. Omit when the token authorizes one workspace. Required when it authorizes several: this read reports one workspace's own figures and will not choose which.
outbox_item_idYes
conversation_idNoThe conversation id returned by the previous Well result, in its meta under well/conversation_id, in its structuredContent, or in its JSON text block. Pass it back on every call in the same conversation, including a call a card makes, so the chosen workspace and the earlier answers still apply. It decides the conversation on its own: nothing the host states about the session replaces it. Omit it only on the first call of a conversation.
workspace_scopeNoRestrict this call to the family: the token's primary workspace plus the company workspaces under it that you are a member of. Unrelated authorized workspaces drop out of the read; row reads merge across the family, while a per-workspace figure still reports exactly one workspace.

Output Schema

NameRequiredDescriptionDefault
itemNo
errorNo
successYes
conversation_idNoThe conversation this result belongs to. Pass it back as the conversation_id argument on every later Well call in the same conversation.
newly_connectedNoTools that connected to this workspace since the last result and that no session was told about yet, oldest first. Present only when at least one tool is new. The connected-line rule says when to tell an entry; when it does, one line per entry, in the person's language: "<name> is connected.". Never fold several entries into one sentence. Each entry comes back once, on one result only: never repeat its line later.
resolved_workspaceNoThe workspace that answered, when the caller named none and the token authorizes several.
conversation_id_noteNoPresent only when the server opened a fresh lane, stating that no choice recorded earlier was read.
conversation_id_sourceNoWhere the conversation id came from: the host's own request meta, the caller's argument, or a fresh lane the server opened.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_grant_dead",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "weekly_card_counts",
      -  "qonto_missing_receipt",
      -  "invoice_overdue_chase",
      -  "overdue_receivables_count",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "accounting_well_report",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "email_watch",
      -  "email_critical",
      -  "calendar_conflict",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "routine_grant_ask",
      -  "cash_runway_alert",
      -  "task_assigned",
      -  "tax_deadline_due",
      -  "trip_suggestion",
      -  "close_offer",
      -  "transfer_failed",
      -  "site_hold_reminder",
      -  "setup_recovery_nudge",
      -  "invoice_link_paid"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_grant_dead",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "weekly_card_counts",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "overdue_receivables_count",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "booking_received",
      +  "booking_link_off",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "routine_grant_ask",
      +  "cash_runway_alert",
      +  "task_assigned",
      +  "tax_deadline_due",
      +  "trip_suggestion",
      +  "close_offer",
      +  "transfer_failed",
      +  "site_hold_reminder",
      +  "setup_recovery_nudge",
      +  "invoice_link_paid"
      +]
  2. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / payload / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "enum": [
      -              "well_notification",
      -              "schedule_run_report",
      -              "well_brief",
      -              "well_reminder",
      -              "connector_grant_apology",
      -              "connect_provider_no_return",
      -              "statement_reread_result",
      -              "accounting_well_report",
      -              "task_hand_over"
      -            ],
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "boolean"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "propertyNames": {
      -              "maxLength": 64,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "type": "object"
      -          },
      -          "proposed_action": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "draft": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "id": {
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "type": {
      -                    "enum": [
      -                      "invoice"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "type",
      -                  "id"
      -                ],
      -                "type": "object"
      -              },
      -              "object": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "id": {
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "type": {
      -                    "enum": [
      -                      "invoice"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "type",
      -                  "id"
      -                ],
      -                "type": "object"
      -              },
      -              "verb": {
      -                "enum": [
      -                  "send"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "verb",
      -              "object"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "const": "well_notification",
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "anomaly": {
      -                "enum": [
      -                  "duplicate_charge",
      -                  "low_balance"
      -                ],
      -                "type": "string"
      -              },
      -              "claim": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "body": {
      -                    "maxLength": 3000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "card_text": {
      -                    "maxLength": 3000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "confirmation_id": {
      -                    "maxLength": 255,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "subject": {
      -                    "maxLength": 180,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "to": {
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 255,
      -                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 1,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "to",
      -                  "subject",
      -                  "body"
      -                ],
      -                "type": "object"
      -              },
      -              "message": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "task_id": {
      -                "format": "uuid",
      -                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                "type": "string"
      -              },
      -              "title": {
      -                "maxLength": 120,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "workspace_name": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "anomaly",
      -              "task_id",
      -              "workspace_name",
      -              "title",
      -              "message"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "const": "well_notification",
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "balance_due": {
      -                "exclusiveMinimum": 0,
      -                "type": "number"
      -              },
      -              "currency": {
      -                "maxLength": 3,
      -                "minLength": 3,
      -                "type": "string"
      -              },
      -              "customer_name": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "days_past_due": {
      -                "maximum": 30,
      -                "minimum": 7,
      -                "type": "integer"
      -              },
      -              "due_date": {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              "invoice_id": {
      -                "format": "uuid",
      -                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                "type": "string"
      -              },
      -              "invoice_number": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 255,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "requested_payment_date": {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              "send": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "bcc": {
      -                    "description": "Addresses in blind copy.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "type": "array"
      -                  },
      -                  "body": {
      -                    "description": "The email body, in plain text. Line breaks are kept.",
      -                    "maxLength": 100000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "cc": {
      -                    "description": "Addresses in copy.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "type": "array"
      -                  },
      -                  "invoice_id": {
      -                    "description": "The id of the issued invoice this email sends. Omit it when the email is not about an invoice.",
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "reply_to_note_id": {
      -                    "description": "The note_id of the mail this email answers, from the user's own email records: the email goes out as a reply in that mail's thread. Omit it for a new email.",
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "send_again": {
      -                    "description": "True only when the user knows this invoice already went out at this step and asks to send it again anyway.",
      -                    "type": "boolean"
      -                  },
      -                  "send_again_over": {
      -                    "description": "Set by Well, never by you: the send a send-again card repeats.",
      -                    "format": "date-time",
      -                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
      -                    "type": "string"
      -                  },
      -                  "sender_mailbox_id": {
      -                    "description": "Only the `mailbox_id` of an `other_space_mailbox` a refusal offered, once the user said yes to sending from it. Omit it otherwise.",
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "subject": {
      -                    "description": "The email subject line.",
      -                    "maxLength": 300,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "to": {
      -                    "description": "The recipients' email addresses, one entry per address.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "to",
      -                  "subject",
      -                  "body"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "invoice_id",
      -              "send",
      -              "customer_name",
      -              "invoice_number",
      -              "balance_due",
      -              "currency",
      -              "due_date",
      -              "days_past_due",
      -              "requested_payment_date"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "enum": [
      +              "well_notification",
      +              "schedule_run_report",
      +              "well_brief",
      +              "well_reminder",
      +              "connector_grant_apology",
      +              "connect_provider_no_return",
      +              "statement_reread_result",
      +              "accounting_well_report",
      +              "task_hand_over"
      +            ],
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "propertyNames": {
      +              "maxLength": 64,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "type": "object"
      +          },
      +          "proposed_action": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "draft": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "id": {
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "invoice"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "type",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              "object": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "id": {
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "invoice"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "type",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              "verb": {
      +                "enum": [
      +                  "send"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "verb",
      +              "object"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "anomaly": {
      +                "enum": [
      +                  "duplicate_charge",
      +                  "low_balance"
      +                ],
      +                "type": "string"
      +              },
      +              "claim": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "body": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "card_text": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "confirmation_id": {
      +                    "maxLength": 255,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "maxLength": 180,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 255,
      +                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              },
      +              "message": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "task_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "title": {
      +                "maxLength": 120,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "workspace_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "anomaly",
      +              "task_id",
      +              "workspace_name",
      +              "title",
      +              "message"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "balance_due": {
      +                "exclusiveMinimum": 0,
      +                "type": "number"
      +              },
      +              "currency": {
      +                "maxLength": 3,
      +                "minLength": 3,
      +                "type": "string"
      +              },
      +              "customer_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "days_past_due": {
      +                "maximum": 30,
      +                "minimum": 7,
      +                "type": "integer"
      +              },
      +              "due_date": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "invoice_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "invoice_number": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 255,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "requested_payment_date": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "send": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "accountant_package": {
      +                    "additionalProperties": false,
      +                    "description": "The calendar month (`calendar_year`, `calendar_month`) of a closed month whose receipts, bank reconciliation and journal the user asks to send to their accountant. Set `include_fec` only when the user asks for the FEC. Well builds the package and attaches it or links it; never describe the attachment or write a link yourself. Omit it for any other email.",
      +                    "properties": {
      +                      "calendar_month": {
      +                        "description": "The calendar month, 1 to 12, of the closed month.",
      +                        "maximum": 12,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "calendar_year": {
      +                        "description": "The calendar year of the closed month.",
      +                        "maximum": 2100,
      +                        "minimum": 2000,
      +                        "type": "integer"
      +                      },
      +                      "delivery": {
      +                        "description": "\"link\" only when a call refused the package as too large. Omit it otherwise.",
      +                        "enum": [
      +                          "auto",
      +                          "link"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "include_fec": {
      +                        "description": "True only when the user asks for the FEC. Only French books have one.",
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "calendar_year",
      +                      "calendar_month"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "bcc": {
      +                    "description": "Addresses in blind copy.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  },
      +                  "body": {
      +                    "description": "The email body, in plain text. Line breaks are kept.",
      +                    "maxLength": 100000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "bound_delivery": {
      +                    "description": "Set by Well, never by you: how the accountant package goes.",
      +                    "enum": [
      +                      "attached",
      +                      "link"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "bound_expires_on": {
      +                    "anyOf": [
      +                      {
      +                        "format": "date",
      +                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "description": "Set by Well, never by you: the day the package link expires."
      +                  },
      +                  "bound_fingerprint": {
      +                    "description": "Set by Well, never by you: the digest of the files the package showed.",
      +                    "type": "string"
      +                  },
      +                  "bound_receipt_count": {
      +                    "description": "Set by Well, never by you: the receipt count the package showed.",
      +                    "maximum": 9007199254740991,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  "cc": {
      +                    "description": "Addresses in copy.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  },
      +                  "invoice_id": {
      +                    "description": "The id of the issued invoice this email sends. Omit it when the email is not about an invoice.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "reply_to_note_id": {
      +                    "description": "The note_id of the mail this email answers, from the user's own email records: the email goes out as a reply in that mail's thread. Omit it for a new email.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "send_again": {
      +                    "description": "True only when the user knows this invoice already went out at this step and asks to send it again anyway.",
      +                    "type": "boolean"
      +                  },
      +                  "send_again_over": {
      +                    "description": "Set by Well, never by you: the send a send-again card repeats.",
      +                    "format": "date-time",
      +                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
      +                    "type": "string"
      +                  },
      +                  "sender_mailbox_id": {
      +                    "description": "Only the `mailbox_id` of an `other_space_mailbox` a refusal offered, once the user said yes to sending from it. Omit it otherwise.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "description": "The email subject line.",
      +                    "maxLength": 300,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "description": "The recipients' email addresses, one entry per address. Empty only with accountant_package, which goes to the address Well remembers.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "invoice_id",
      +              "send",
      +              "customer_name",
      +              "invoice_number",
      +              "balance_due",
      +              "currency",
      +              "due_date",
      +              "days_past_due",
      +              "requested_payment_date"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  3. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_grant_dead",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "weekly_card_counts",
      -  "qonto_missing_receipt",
      -  "invoice_overdue_chase",
      -  "overdue_receivables_count",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "accounting_well_report",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "email_watch",
      -  "email_critical",
      -  "calendar_conflict",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "routine_grant_ask",
      -  "cash_runway_alert",
      -  "task_assigned",
      -  "tax_deadline_due",
      -  "trip_suggestion",
      -  "close_offer",
      -  "transfer_failed",
      -  "site_hold_reminder",
      -  "setup_recovery_nudge"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_grant_dead",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "weekly_card_counts",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "overdue_receivables_count",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "routine_grant_ask",
      +  "cash_runway_alert",
      +  "task_assigned",
      +  "tax_deadline_due",
      +  "trip_suggestion",
      +  "close_offer",
      +  "transfer_failed",
      +  "site_hold_reminder",
      +  "setup_recovery_nudge",
      +  "invoice_link_paid"
      +]
  4. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_grant_dead",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "weekly_card_counts",
      -  "qonto_missing_receipt",
      -  "invoice_overdue_chase",
      -  "overdue_receivables_count",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "accounting_well_report",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "email_watch",
      -  "email_critical",
      -  "calendar_conflict",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "routine_grant_ask",
      -  "cash_runway_alert",
      -  "task_assigned",
      -  "tax_deadline_due",
      -  "trip_suggestion",
      -  "close_offer",
      -  "transfer_failed",
      -  "site_hold_reminder"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_grant_dead",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "weekly_card_counts",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "overdue_receivables_count",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "routine_grant_ask",
      +  "cash_runway_alert",
      +  "task_assigned",
      +  "tax_deadline_due",
      +  "trip_suggestion",
      +  "close_offer",
      +  "transfer_failed",
      +  "site_hold_reminder",
      +  "setup_recovery_nudge"
      +]
  5. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_grant_dead",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "weekly_card_counts",
      -  "qonto_missing_receipt",
      -  "invoice_overdue_chase",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "accounting_well_report",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "email_watch",
      -  "email_critical",
      -  "calendar_conflict",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "cash_runway_alert",
      -  "task_assigned",
      -  "tax_deadline_due",
      -  "trip_suggestion",
      -  "close_offer",
      -  "transfer_failed",
      -  "site_hold_reminder"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_grant_dead",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "weekly_card_counts",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "overdue_receivables_count",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "routine_grant_ask",
      +  "cash_runway_alert",
      +  "task_assigned",
      +  "tax_deadline_due",
      +  "trip_suggestion",
      +  "close_offer",
      +  "transfer_failed",
      +  "site_hold_reminder"
      +]
  6. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "weekly_card_counts",
      -  "qonto_missing_receipt",
      -  "invoice_overdue_chase",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "accounting_well_report",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "email_watch",
      -  "email_critical",
      -  "calendar_conflict",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "cash_runway_alert",
      -  "task_assigned",
      -  "tax_deadline_due",
      -  "close_offer",
      -  "transfer_failed"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_grant_dead",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "weekly_card_counts",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "cash_runway_alert",
      +  "task_assigned",
      +  "tax_deadline_due",
      +  "trip_suggestion",
      +  "close_offer",
      +  "transfer_failed",
      +  "site_hold_reminder"
      +]
  7. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "qonto_missing_receipt",
      -  "invoice_overdue_chase",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "accounting_well_report",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "email_watch",
      -  "email_critical",
      -  "calendar_conflict",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "cash_runway_alert",
      -  "task_assigned",
      -  "tax_deadline_due",
      -  "close_offer",
      -  "transfer_failed"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "weekly_card_counts",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "cash_runway_alert",
      +  "task_assigned",
      +  "tax_deadline_due",
      +  "close_offer",
      +  "transfer_failed"
      +]
  8. Changed18 schema fields changed
    • addedOutput schema / properties / item / properties / attributes / properties / action_started_at
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • removedOutput schema / properties / item / properties / attributes / properties / decided_at / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / item / properties / attributes / properties / decided_at / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / item / properties / attributes / properties / due_at / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / item / properties / attributes / properties / due_at / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / feedback / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "useful",
      -      "not_now",
      -      "not_useful",
      -      "wrong_level"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "useful",
      +      "not_now",
      +      "not_useful",
      +      "wrong_level",
      +      "stopped"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / hold_reason / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "no_channel",
      -      "muted_recipient",
      -      "no_opt_in",
      -      "quiet_hours",
      -      "budget",
      -      "told_recently",
      -      "inferred_only",
      -      "cannot_act",
      -      "person_conversing",
      -      "recipient_pending"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "no_channel",
      +      "muted_recipient",
      +      "no_opt_in",
      +      "quiet_hours",
      +      "budget",
      +      "told_recently",
      +      "inferred_only",
      +      "cannot_act",
      +      "person_conversing",
      +      "no_slack_identity",
      +      "slack_install_revoked",
      +      "slack_sends_stopped",
      +      "slack_token_unavailable",
      +      "recipient_pending"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / payload / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "enum": [
      -              "well_notification",
      -              "schedule_run_report",
      -              "well_brief",
      -              "well_reminder",
      -              "connector_grant_apology",
      -              "connect_provider_no_return",
      -              "statement_reread_result",
      -              "accounting_well_report",
      -              "task_hand_over"
      -            ],
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "boolean"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "propertyNames": {
      -              "maxLength": 64,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "type": "object"
      -          },
      -          "proposed_action": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "draft": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "id": {
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "type": {
      -                    "enum": [
      -                      "invoice"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "type",
      -                  "id"
      -                ],
      -                "type": "object"
      -              },
      -              "object": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "id": {
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "type": {
      -                    "enum": [
      -                      "invoice"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "type",
      -                  "id"
      -                ],
      -                "type": "object"
      -              },
      -              "verb": {
      -                "enum": [
      -                  "send"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "verb",
      -              "object"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "const": "well_notification",
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "anomaly": {
      -                "enum": [
      -                  "duplicate_charge",
      -                  "low_balance"
      -                ],
      -                "type": "string"
      -              },
      -              "claim": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "body": {
      -                    "maxLength": 3000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "card_text": {
      -                    "maxLength": 3000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "confirmation_id": {
      -                    "maxLength": 255,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "subject": {
      -                    "maxLength": 180,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "to": {
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 255,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 1,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "to",
      -                  "subject",
      -                  "body"
      -                ],
      -                "type": "object"
      -              },
      -              "message": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "task_id": {
      -                "format": "uuid",
      -                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                "type": "string"
      -              },
      -              "title": {
      -                "maxLength": 120,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "workspace_name": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "anomaly",
      -              "task_id",
      -              "workspace_name",
      -              "title",
      -              "message"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "const": "well_notification",
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "balance_due": {
      -                "exclusiveMinimum": 0,
      -                "type": "number"
      -              },
      -              "currency": {
      -                "maxLength": 3,
      -                "minLength": 3,
      -                "type": "string"
      -              },
      -              "customer_name": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "days_past_due": {
      -                "maximum": 30,
      -                "minimum": 7,
      -                "type": "integer"
      -              },
      -              "due_date": {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              "invoice_id": {
      -                "format": "uuid",
      -                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                "type": "string"
      -              },
      -              "invoice_number": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 255,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "requested_payment_date": {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              "send": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "bcc": {
      -                    "description": "Addresses in blind copy.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "type": "array"
      -                  },
      -                  "body": {
      -                    "description": "The email body, in plain text. Line breaks are kept.",
      -                    "maxLength": 100000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "cc": {
      -                    "description": "Addresses in copy.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "type": "array"
      -                  },
      -                  "invoice_id": {
      -                    "description": "The id of the issued invoice this email sends. Omit it when the email is not about an invoice.",
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "reply_to_note_id": {
      -                    "description": "The note_id of the mail this email answers, from the user's own email records: the email goes out as a reply in that mail's thread. Omit it for a new email.",
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "send_again": {
      -                    "description": "True only when the user knows this invoice already went out at this step and asks to send it again anyway.",
      -                    "type": "boolean"
      -                  },
      -                  "send_again_over": {
      -                    "description": "Set by Well, never by you: the send a send-again card repeats.",
      -                    "format": "date-time",
      -                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                    "type": "string"
      -                  },
      -                  "subject": {
      -                    "description": "The email subject line.",
      -                    "maxLength": 300,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "to": {
      -                    "description": "The recipients' email addresses, one entry per address.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "to",
      -                  "subject",
      -                  "body"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "invoice_id",
      -              "send",
      -              "customer_name",
      -              "invoice_number",
      -              "balance_due",
      -              "currency",
      -              "due_date",
      -              "days_past_due",
      -              "requested_payment_date"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "enum": [
      +              "well_notification",
      +              "schedule_run_report",
      +              "well_brief",
      +              "well_reminder",
      +              "connector_grant_apology",
      +              "connect_provider_no_return",
      +              "statement_reread_result",
      +              "accounting_well_report",
      +              "task_hand_over"
      +            ],
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "propertyNames": {
      +              "maxLength": 64,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "type": "object"
      +          },
      +          "proposed_action": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "draft": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "id": {
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "invoice"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "type",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              "object": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "id": {
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "invoice"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "type",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              "verb": {
      +                "enum": [
      +                  "send"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "verb",
      +              "object"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "anomaly": {
      +                "enum": [
      +                  "duplicate_charge",
      +                  "low_balance"
      +                ],
      +                "type": "string"
      +              },
      +              "claim": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "body": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "card_text": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "confirmation_id": {
      +                    "maxLength": 255,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "maxLength": 180,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 255,
      +                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              },
      +              "message": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "task_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "title": {
      +                "maxLength": 120,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "workspace_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "anomaly",
      +              "task_id",
      +              "workspace_name",
      +              "title",
      +              "message"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "balance_due": {
      +                "exclusiveMinimum": 0,
      +                "type": "number"
      +              },
      +              "currency": {
      +                "maxLength": 3,
      +                "minLength": 3,
      +                "type": "string"
      +              },
      +              "customer_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "days_past_due": {
      +                "maximum": 30,
      +                "minimum": 7,
      +                "type": "integer"
      +              },
      +              "due_date": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "invoice_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "invoice_number": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 255,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "requested_payment_date": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "send": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "bcc": {
      +                    "description": "Addresses in blind copy.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  },
      +                  "body": {
      +                    "description": "The email body, in plain text. Line breaks are kept.",
      +                    "maxLength": 100000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "cc": {
      +                    "description": "Addresses in copy.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  },
      +                  "invoice_id": {
      +                    "description": "The id of the issued invoice this email sends. Omit it when the email is not about an invoice.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "reply_to_note_id": {
      +                    "description": "The note_id of the mail this email answers, from the user's own email records: the email goes out as a reply in that mail's thread. Omit it for a new email.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "send_again": {
      +                    "description": "True only when the user knows this invoice already went out at this step and asks to send it again anyway.",
      +                    "type": "boolean"
      +                  },
      +                  "send_again_over": {
      +                    "description": "Set by Well, never by you: the send a send-again card repeats.",
      +                    "format": "date-time",
      +                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
      +                    "type": "string"
      +                  },
      +                  "sender_mailbox_id": {
      +                    "description": "Only the `mailbox_id` of an `other_space_mailbox` a refusal offered, once the user said yes to sending from it. Omit it otherwise.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "description": "The email subject line.",
      +                    "maxLength": 300,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "description": "The recipients' email addresses, one entry per address.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "minItems": 1,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "invoice_id",
      +              "send",
      +              "customer_name",
      +              "invoice_number",
      +              "balance_due",
      +              "currency",
      +              "due_date",
      +              "days_past_due",
      +              "requested_payment_date"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / item / properties / attributes / properties / read_at / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / item / properties / attributes / properties / read_at / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / item / properties / attributes / properties / sent_at / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / item / properties / attributes / properties / sent_at / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / sent_channel / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "email",
      -      "whatsapp",
      -      "outbound-email"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "email",
      +      "whatsapp",
      +      "outbound-email",
      +      "slack"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / item / properties / attributes / properties / slot_date / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / item / properties / attributes / properties / slot_date / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / item / properties / attributes / required
      Previous value: -[
      -  "item_kind",
      -  "importance",
      -  "level",
      -  "status",
      -  "hold_reason",
      -  "decision_reason",
      -  "slot",
      -  "slot_date",
      -  "due_at",
      -  "lead_time_hours",
      -  "can_act",
      -  "evidence_count",
      -  "evidence_confidence",
      -  "payload",
      -  "sent_channel",
      -  "decided_at",
      -  "sent_at",
      -  "read_at",
      -  "feedback",
      -  "created_at",
      -  "updated_at"
      -]New value: +[
      +  "item_kind",
      +  "importance",
      +  "level",
      +  "status",
      +  "hold_reason",
      +  "decision_reason",
      +  "slot",
      +  "slot_date",
      +  "due_at",
      +  "lead_time_hours",
      +  "can_act",
      +  "evidence_count",
      +  "evidence_confidence",
      +  "payload",
      +  "sent_channel",
      +  "decided_at",
      +  "sent_at",
      +  "read_at",
      +  "action_started_at",
      +  "feedback",
      +  "created_at",
      +  "updated_at"
      +]
    • removedOutput schema / properties / resolved_workspace / properties / name / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / resolved_workspace / properties / name / type
      Added value: +[
      +  "string",
      +  "null"
      +]
  9. Changed2 schema fields changed
    • changedOutput schema / properties / item / properties / attributes / properties / hold_reason / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "no_channel",
      -      "muted_recipient",
      -      "no_opt_in",
      -      "quiet_hours",
      -      "budget",
      -      "told_recently",
      -      "inferred_only",
      -      "cannot_act",
      -      "person_conversing"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "no_channel",
      +      "muted_recipient",
      +      "no_opt_in",
      +      "quiet_hours",
      +      "budget",
      +      "told_recently",
      +      "inferred_only",
      +      "cannot_act",
      +      "person_conversing",
      +      "recipient_pending"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / payload / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "enum": [
      -              "well_notification",
      -              "schedule_run_report",
      -              "well_brief",
      -              "well_reminder",
      -              "connector_grant_apology",
      -              "connect_provider_no_return",
      -              "statement_reread_result",
      -              "accounting_well_report"
      -            ],
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "boolean"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "propertyNames": {
      -              "maxLength": 64,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "type": "object"
      -          },
      -          "proposed_action": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "draft": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "id": {
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "type": {
      -                    "enum": [
      -                      "invoice"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "type",
      -                  "id"
      -                ],
      -                "type": "object"
      -              },
      -              "object": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "id": {
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "type": {
      -                    "enum": [
      -                      "invoice"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "type",
      -                  "id"
      -                ],
      -                "type": "object"
      -              },
      -              "verb": {
      -                "enum": [
      -                  "send"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "verb",
      -              "object"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "const": "well_notification",
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "anomaly": {
      -                "enum": [
      -                  "duplicate_charge",
      -                  "low_balance"
      -                ],
      -                "type": "string"
      -              },
      -              "claim": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "body": {
      -                    "maxLength": 3000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "card_text": {
      -                    "maxLength": 3000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "confirmation_id": {
      -                    "maxLength": 255,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "subject": {
      -                    "maxLength": 180,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "to": {
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 255,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 1,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "to",
      -                  "subject",
      -                  "body"
      -                ],
      -                "type": "object"
      -              },
      -              "message": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "task_id": {
      -                "format": "uuid",
      -                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                "type": "string"
      -              },
      -              "title": {
      -                "maxLength": 120,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "workspace_name": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "anomaly",
      -              "task_id",
      -              "workspace_name",
      -              "title",
      -              "message"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "const": "well_notification",
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "balance_due": {
      -                "exclusiveMinimum": 0,
      -                "type": "number"
      -              },
      -              "currency": {
      -                "maxLength": 3,
      -                "minLength": 3,
      -                "type": "string"
      -              },
      -              "customer_name": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "days_past_due": {
      -                "maximum": 30,
      -                "minimum": 7,
      -                "type": "integer"
      -              },
      -              "due_date": {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              "invoice_id": {
      -                "format": "uuid",
      -                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                "type": "string"
      -              },
      -              "invoice_number": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 255,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "requested_payment_date": {
      -                "format": "date",
      -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      -                "type": "string"
      -              },
      -              "send": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "bcc": {
      -                    "description": "Addresses in blind copy.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "type": "array"
      -                  },
      -                  "body": {
      -                    "description": "The email body, in plain text. Line breaks are kept.",
      -                    "maxLength": 100000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "cc": {
      -                    "description": "Addresses in copy.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "type": "array"
      -                  },
      -                  "invoice_id": {
      -                    "description": "The id of the issued invoice this email sends. Omit it when the email is not about an invoice.",
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "reply_to_note_id": {
      -                    "description": "The note_id of the mail this email answers, from the user's own email records: the email goes out as a reply in that mail's thread. Omit it for a new email.",
      -                    "format": "uuid",
      -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                    "type": "string"
      -                  },
      -                  "send_again": {
      -                    "description": "True only when the user knows this invoice already went out at this step and asks to send it again anyway.",
      -                    "type": "boolean"
      -                  },
      -                  "send_again_over": {
      -                    "description": "Set by Well, never by you: the send a send-again card repeats.",
      -                    "format": "date-time",
      -                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                    "type": "string"
      -                  },
      -                  "subject": {
      -                    "description": "The email subject line.",
      -                    "maxLength": 300,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "to": {
      -                    "description": "The recipients' email addresses, one entry per address.",
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 254,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 50,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "to",
      -                  "subject",
      -                  "body"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "invoice_id",
      -              "send",
      -              "customer_name",
      -              "invoice_number",
      -              "balance_due",
      -              "currency",
      -              "due_date",
      -              "days_past_due",
      -              "requested_payment_date"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "enum": [
      +              "well_notification",
      +              "schedule_run_report",
      +              "well_brief",
      +              "well_reminder",
      +              "connector_grant_apology",
      +              "connect_provider_no_return",
      +              "statement_reread_result",
      +              "accounting_well_report",
      +              "task_hand_over"
      +            ],
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "propertyNames": {
      +              "maxLength": 64,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "type": "object"
      +          },
      +          "proposed_action": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "draft": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "id": {
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "invoice"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "type",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              "object": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "id": {
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "invoice"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "type",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              "verb": {
      +                "enum": [
      +                  "send"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "verb",
      +              "object"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "anomaly": {
      +                "enum": [
      +                  "duplicate_charge",
      +                  "low_balance"
      +                ],
      +                "type": "string"
      +              },
      +              "claim": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "body": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "card_text": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "confirmation_id": {
      +                    "maxLength": 255,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "maxLength": 180,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 255,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              },
      +              "message": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "task_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "title": {
      +                "maxLength": 120,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "workspace_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "anomaly",
      +              "task_id",
      +              "workspace_name",
      +              "title",
      +              "message"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "balance_due": {
      +                "exclusiveMinimum": 0,
      +                "type": "number"
      +              },
      +              "currency": {
      +                "maxLength": 3,
      +                "minLength": 3,
      +                "type": "string"
      +              },
      +              "customer_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "days_past_due": {
      +                "maximum": 30,
      +                "minimum": 7,
      +                "type": "integer"
      +              },
      +              "due_date": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "invoice_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "invoice_number": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 255,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "requested_payment_date": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "send": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "bcc": {
      +                    "description": "Addresses in blind copy.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  },
      +                  "body": {
      +                    "description": "The email body, in plain text. Line breaks are kept.",
      +                    "maxLength": 100000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "cc": {
      +                    "description": "Addresses in copy.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  },
      +                  "invoice_id": {
      +                    "description": "The id of the issued invoice this email sends. Omit it when the email is not about an invoice.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "reply_to_note_id": {
      +                    "description": "The note_id of the mail this email answers, from the user's own email records: the email goes out as a reply in that mail's thread. Omit it for a new email.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "send_again": {
      +                    "description": "True only when the user knows this invoice already went out at this step and asks to send it again anyway.",
      +                    "type": "boolean"
      +                  },
      +                  "send_again_over": {
      +                    "description": "Set by Well, never by you: the send a send-again card repeats.",
      +                    "format": "date-time",
      +                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "description": "The email subject line.",
      +                    "maxLength": 300,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "description": "The recipients' email addresses, one entry per address.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "minItems": 1,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "invoice_id",
      +              "send",
      +              "customer_name",
      +              "invoice_number",
      +              "balance_due",
      +              "currency",
      +              "due_date",
      +              "days_past_due",
      +              "requested_payment_date"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  10. Changed2 schema fields changed
    • changedOutput schema / properties / item / properties / attributes / properties / decision_reason / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "slotted_brief",
      -      "slotted_meeting_eve",
      -      "slotted_evening_review",
      -      "slotted_weekly_review",
      -      "sent_now",
      -      "delivered_in_slot",
      -      "dismissed_by_person",
      -      "dropped_low_value",
      -      "dropped_observer",
      -      "gate_unavailable",
      -      "send_failed",
      -      "provider_error",
      -      "unknown_outcome",
      -      "sent_bypass_quiet_hours",
      -      "slotted_next_touch",
      -      "claim_released",
      -      "stale",
      -      "recipient_gone",
      -      "subject_done",
      -      "carried_in_turn",
      -      "superseded"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "slotted_brief",
      +      "slotted_meeting_eve",
      +      "slotted_evening_review",
      +      "slotted_weekly_review",
      +      "sent_now",
      +      "delivered_in_slot",
      +      "dismissed_by_person",
      +      "dropped_low_value",
      +      "dropped_observer",
      +      "gate_unavailable",
      +      "send_failed",
      +      "provider_error",
      +      "unknown_outcome",
      +      "sent_bypass_quiet_hours",
      +      "slotted_next_touch",
      +      "claim_released",
      +      "stale",
      +      "recipient_gone",
      +      "subject_done",
      +      "carried_in_turn",
      +      "superseded",
      +      "quota_reached",
      +      "outside_window",
      +      "recipient_stopped",
      +      "no_channel"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "qonto_missing_receipt",
      -  "invoice_overdue_chase",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "accounting_well_report",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "email_watch",
      -  "email_critical",
      -  "calendar_conflict",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "cash_runway_alert",
      -  "tax_deadline_due"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "cash_runway_alert",
      +  "task_assigned",
      +  "tax_deadline_due",
      +  "close_offer",
      +  "transfer_failed"
      +]
  11. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "qonto_missing_receipt",
      -  "invoice_overdue_chase",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "accounting_well_report",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "email_watch",
      -  "email_critical",
      -  "calendar_conflict",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "cash_runway_alert"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "cash_runway_alert",
      +  "tax_deadline_due"
      +]
  12. Changed3 schema fields changed
    • changedOutput schema / properties / item / properties / attributes / properties / decision_reason / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "slotted_brief",
      -      "slotted_meeting_eve",
      -      "slotted_evening_review",
      -      "slotted_weekly_review",
      -      "sent_now",
      -      "delivered_in_slot",
      -      "dismissed_by_person",
      -      "dropped_low_value",
      -      "dropped_observer",
      -      "gate_unavailable",
      -      "send_failed",
      -      "provider_error",
      -      "unknown_outcome",
      -      "sent_bypass_quiet_hours",
      -      "slotted_next_touch",
      -      "claim_released",
      -      "stale",
      -      "recipient_gone",
      -      "carried_in_turn",
      -      "superseded"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "slotted_brief",
      +      "slotted_meeting_eve",
      +      "slotted_evening_review",
      +      "slotted_weekly_review",
      +      "sent_now",
      +      "delivered_in_slot",
      +      "dismissed_by_person",
      +      "dropped_low_value",
      +      "dropped_observer",
      +      "gate_unavailable",
      +      "send_failed",
      +      "provider_error",
      +      "unknown_outcome",
      +      "sent_bypass_quiet_hours",
      +      "slotted_next_touch",
      +      "claim_released",
      +      "stale",
      +      "recipient_gone",
      +      "subject_done",
      +      "carried_in_turn",
      +      "superseded"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "billing_notice",
      -  "connector_reconnect",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "qonto_missing_receipt",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "supplier_bank_details_new",
      -  "document_opened",
      -  "credit_note_unrefunded",
      -  "money_anomaly",
      -  "cash_runway_alert"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "qonto_missing_receipt",
      +  "invoice_overdue_chase",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "accounting_well_report",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "email_watch",
      +  "email_critical",
      +  "calendar_conflict",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "cash_runway_alert"
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / payload / anyOf
      Previous value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "enum": [
      -              "well_notification",
      -              "schedule_run_report",
      -              "well_brief",
      -              "well_reminder",
      -              "connector_grant_apology",
      -              "connect_provider_no_return",
      -              "statement_reread_result"
      -            ],
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "boolean"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "propertyNames": {
      -              "maxLength": 64,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "communication_kind": {
      -            "const": "well_notification",
      -            "type": "string"
      -          },
      -          "params": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "anomaly": {
      -                "enum": [
      -                  "duplicate_charge",
      -                  "low_balance"
      -                ],
      -                "type": "string"
      -              },
      -              "claim": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "body": {
      -                    "maxLength": 3000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "card_text": {
      -                    "maxLength": 3000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "confirmation_id": {
      -                    "maxLength": 255,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "subject": {
      -                    "maxLength": 180,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "to": {
      -                    "items": {
      -                      "format": "email",
      -                      "maxLength": 255,
      -                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 1,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "to",
      -                  "subject",
      -                  "body"
      -                ],
      -                "type": "object"
      -              },
      -              "message": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "task_id": {
      -                "format": "uuid",
      -                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -                "type": "string"
      -              },
      -              "title": {
      -                "maxLength": 120,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "workspace_name": {
      -                "maxLength": 255,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "anomaly",
      -              "task_id",
      -              "workspace_name",
      -              "title",
      -              "message"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "communication_kind",
      -          "params"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "enum": [
      +              "well_notification",
      +              "schedule_run_report",
      +              "well_brief",
      +              "well_reminder",
      +              "connector_grant_apology",
      +              "connect_provider_no_return",
      +              "statement_reread_result",
      +              "accounting_well_report"
      +            ],
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "propertyNames": {
      +              "maxLength": 64,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "type": "object"
      +          },
      +          "proposed_action": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "draft": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "id": {
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "invoice"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "type",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              "object": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "id": {
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "type": {
      +                    "enum": [
      +                      "invoice"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "type",
      +                  "id"
      +                ],
      +                "type": "object"
      +              },
      +              "verb": {
      +                "enum": [
      +                  "send"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "verb",
      +              "object"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "anomaly": {
      +                "enum": [
      +                  "duplicate_charge",
      +                  "low_balance"
      +                ],
      +                "type": "string"
      +              },
      +              "claim": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "body": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "card_text": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "confirmation_id": {
      +                    "maxLength": 255,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "maxLength": 180,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 255,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              },
      +              "message": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "task_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "title": {
      +                "maxLength": 120,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "workspace_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "anomaly",
      +              "task_id",
      +              "workspace_name",
      +              "title",
      +              "message"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "balance_due": {
      +                "exclusiveMinimum": 0,
      +                "type": "number"
      +              },
      +              "currency": {
      +                "maxLength": 3,
      +                "minLength": 3,
      +                "type": "string"
      +              },
      +              "customer_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "days_past_due": {
      +                "maximum": 30,
      +                "minimum": 7,
      +                "type": "integer"
      +              },
      +              "due_date": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "invoice_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "invoice_number": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 255,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "requested_payment_date": {
      +                "format": "date",
      +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
      +                "type": "string"
      +              },
      +              "send": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "bcc": {
      +                    "description": "Addresses in blind copy.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  },
      +                  "body": {
      +                    "description": "The email body, in plain text. Line breaks are kept.",
      +                    "maxLength": 100000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "cc": {
      +                    "description": "Addresses in copy.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "type": "array"
      +                  },
      +                  "invoice_id": {
      +                    "description": "The id of the issued invoice this email sends. Omit it when the email is not about an invoice.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "reply_to_note_id": {
      +                    "description": "The note_id of the mail this email answers, from the user's own email records: the email goes out as a reply in that mail's thread. Omit it for a new email.",
      +                    "format": "uuid",
      +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                    "type": "string"
      +                  },
      +                  "send_again": {
      +                    "description": "True only when the user knows this invoice already went out at this step and asks to send it again anyway.",
      +                    "type": "boolean"
      +                  },
      +                  "send_again_over": {
      +                    "description": "Set by Well, never by you: the send a send-again card repeats.",
      +                    "format": "date-time",
      +                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "description": "The email subject line.",
      +                    "maxLength": 300,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "description": "The recipients' email addresses, one entry per address.",
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 254,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 50,
      +                    "minItems": 1,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "invoice_id",
      +              "send",
      +              "customer_name",
      +              "invoice_number",
      +              "balance_due",
      +              "currency",
      +              "due_date",
      +              "days_past_due",
      +              "requested_payment_date"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  13. Changed2 schema fields changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "connector_reconnect",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "qonto_missing_receipt",
      -  "email_tell",
      -  "email_due_bill",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "connector_grant_apology",
      -  "connect_provider_no_return",
      -  "member_joined",
      -  "statement_reread_result",
      -  "supplier_bank_details_new",
      -  "document_opened"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "billing_notice",
      +  "connector_reconnect",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "qonto_missing_receipt",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "supplier_bank_details_new",
      +  "document_opened",
      +  "credit_note_unrefunded",
      +  "money_anomaly",
      +  "cash_runway_alert"
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / payload / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "communication_kind": {
      -        "enum": [
      -          "well_notification",
      -          "schedule_run_report",
      -          "well_brief",
      -          "well_reminder",
      -          "connector_grant_apology",
      -          "connect_provider_no_return",
      -          "statement_reread_result"
      -        ],
      -        "type": "string"
      -      },
      -      "params": {
      -        "additionalProperties": {
      -          "anyOf": [
      -            {
      -              "maxLength": 1000,
      -              "type": "string"
      -            },
      -            {
      -              "type": "number"
      -            },
      -            {
      -              "type": "boolean"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ]
      -        },
      -        "propertyNames": {
      -          "maxLength": 64,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "communication_kind",
      -      "params"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "enum": [
      +              "well_notification",
      +              "schedule_run_report",
      +              "well_brief",
      +              "well_reminder",
      +              "connector_grant_apology",
      +              "connect_provider_no_return",
      +              "statement_reread_result"
      +            ],
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "propertyNames": {
      +              "maxLength": 64,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "communication_kind": {
      +            "const": "well_notification",
      +            "type": "string"
      +          },
      +          "params": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "anomaly": {
      +                "enum": [
      +                  "duplicate_charge",
      +                  "low_balance"
      +                ],
      +                "type": "string"
      +              },
      +              "claim": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "body": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "card_text": {
      +                    "maxLength": 3000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "confirmation_id": {
      +                    "maxLength": 255,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "subject": {
      +                    "maxLength": 180,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "to": {
      +                    "items": {
      +                      "format": "email",
      +                      "maxLength": 255,
      +                      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1,
      +                    "type": "array"
      +                  }
      +                },
      +                "required": [
      +                  "to",
      +                  "subject",
      +                  "body"
      +                ],
      +                "type": "object"
      +              },
      +              "message": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "task_id": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "title": {
      +                "maxLength": 120,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "workspace_name": {
      +                "maxLength": 255,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "anomaly",
      +              "task_id",
      +              "workspace_name",
      +              "title",
      +              "message"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "communication_kind",
      +          "params"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  14. Changed1 schema field changed
    • changedOutput schema / properties / item / properties / attributes / properties / payload / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "communication_kind": {
      -        "enum": [
      -          "well_notification",
      -          "schedule_run_report",
      -          "well_brief",
      -          "well_reminder",
      -          "connector_grant_apology",
      -          "connect_provider_no_return",
      -          "statement_reread_result"
      -        ],
      -        "type": "string"
      -      },
      -      "params": {
      -        "additionalProperties": {
      -          "anyOf": [
      -            {
      -              "maxLength": 255,
      -              "type": "string"
      -            },
      -            {
      -              "type": "number"
      -            },
      -            {
      -              "type": "boolean"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ]
      -        },
      -        "propertyNames": {
      -          "maxLength": 64,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "communication_kind",
      -      "params"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "communication_kind": {
      +        "enum": [
      +          "well_notification",
      +          "schedule_run_report",
      +          "well_brief",
      +          "well_reminder",
      +          "connector_grant_apology",
      +          "connect_provider_no_return",
      +          "statement_reread_result"
      +        ],
      +        "type": "string"
      +      },
      +      "params": {
      +        "additionalProperties": {
      +          "anyOf": [
      +            {
      +              "maxLength": 1000,
      +              "type": "string"
      +            },
      +            {
      +              "type": "number"
      +            },
      +            {
      +              "type": "boolean"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "propertyNames": {
      +          "maxLength": 64,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "communication_kind",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  15. Changed2 schema fields changed
    • changedOutput schema / properties / item / properties / attributes / properties / item_kind / enum
      Previous value: -[
      -  "commitment_due",
      -  "commitment_waiting",
      -  "date_cue",
      -  "field_conflict",
      -  "hygiene_finding",
      -  "tool_proposal",
      -  "crm_reminder",
      -  "capture_review",
      -  "learn_change",
      -  "routine_report",
      -  "skill_notification",
      -  "bank_access_ending",
      -  "connector_reconnect",
      -  "connector_reconnect_reminder",
      -  "connector_reconnect_reply_prompt",
      -  "sync_complete",
      -  "weekly_digest",
      -  "qonto_missing_receipt",
      -  "business_number_handoff",
      -  "browser_task_reminder",
      -  "member_joined",
      -  "statement_reread_result"
      -]New value: +[
      +  "commitment_due",
      +  "commitment_waiting",
      +  "date_cue",
      +  "field_conflict",
      +  "hygiene_finding",
      +  "tool_proposal",
      +  "crm_reminder",
      +  "capture_review",
      +  "learn_change",
      +  "routine_report",
      +  "skill_notification",
      +  "bank_access_ending",
      +  "connector_reconnect",
      +  "connector_reconnect_reminder",
      +  "connector_reconnect_reply_prompt",
      +  "sync_complete",
      +  "weekly_digest",
      +  "qonto_missing_receipt",
      +  "email_tell",
      +  "email_due_bill",
      +  "business_number_handoff",
      +  "browser_task_reminder",
      +  "connector_grant_apology",
      +  "connect_provider_no_return",
      +  "member_joined",
      +  "statement_reread_result",
      +  "supplier_bank_details_new",
      +  "document_opened"
      +]
    • changedOutput schema / properties / item / properties / attributes / properties / payload / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "communication_kind": {
      -        "enum": [
      -          "well_notification",
      -          "schedule_run_report",
      -          "well_brief",
      -          "well_reminder"
      -        ],
      -        "type": "string"
      -      },
      -      "params": {
      -        "additionalProperties": {
      -          "anyOf": [
      -            {
      -              "maxLength": 255,
      -              "type": "string"
      -            },
      -            {
      -              "type": "number"
      -            },
      -            {
      -              "type": "boolean"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ]
      -        },
      -        "propertyNames": {
      -          "maxLength": 64,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "communication_kind",
      -      "params"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "communication_kind": {
      +        "enum": [
      +          "well_notification",
      +          "schedule_run_report",
      +          "well_brief",
      +          "well_reminder",
      +          "connector_grant_apology",
      +          "connect_provider_no_return",
      +          "statement_reread_result"
      +        ],
      +        "type": "string"
      +      },
      +      "params": {
      +        "additionalProperties": {
      +          "anyOf": [
      +            {
      +              "maxLength": 255,
      +              "type": "string"
      +            },
      +            {
      +              "type": "number"
      +            },
      +            {
      +              "type": "boolean"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "propertyNames": {
      +          "maxLength": 64,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "communication_kind",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  16. Added

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already carry the safety profile (readOnlyHint true, destructiveHint false, openWorldHint false), so the description's job is to add context — and it does, disclosing the rendered.detail answer field and the null-rendered case where Well has nothing more to say. That output-shape caveat is real behavioral information not present in the annotations, though pagination and error behavior are unaddressed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the trigger condition and followed by the answer-location hint. Nothing is redundant and no sentence could be dropped without losing either routing or output guidance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be enumerated, and the description still flags the one behavioral wrinkle (null rendered). For a low-complexity single-record getter with clear annotations this is nearly complete; an explicit contrast with well_list_outbox_items and the multi-workspace requirement would have closed the remaining gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 75%, so most parameters are documented structurally; the description nonetheless adds genuine meaning for outbox_item_id by tying it to the numbered outbox items note rather than leaving it as a bare uuid. The workspace_id, conversation_id and workspace_scope parameters are left entirely to the schema, which keeps this at 4 rather than 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names the resource (a line of a message Well sent, addressed by its outbox item id) and implies a single-item detail read, which separates it from well_list_outbox_items. It never states outright 'retrieves one outbox item', framing the purpose as a conversational instruction instead, so the verb is inferred rather than declared.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit trigger ('when someone asks about a line of a message ... such as tell me more about the second one') and the exact source of the argument (the [outbox items: 1=<outbox_item_id>, ...] note). An agent knows precisely when to reach for this tool and what to pass, with no inference required.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources