דלג לתוכן הראשי
A problem describes a detected health issue on a connected channel account - e.g. send/receive impairment, rate limits, or verification issues. A problem without resolvedAt is still active.
Example problem object
{
  "_id": "68cc1241bafffd81d455e788",
  "channel": "whatsapp",
  "accountId": "972586503100",
  "name": "whatsapp_business_has_limited_messaging_availability",
  "severity": "error",
  "impairedFunctionality": {
    "send": true,
    "receive": false
  },
  "message": "The Business has not passed business verification.",
  "instruction": "Visit business settings and start or resolve the business verification request.",
  "createdAt": 1758204481268,
  "startedAt": 1758204400000
}

Identity

FieldTypeDescription
_idstringUnique ID of this problem record in Texter
channelstringWhich messaging channel this problem refers to (whatsapp, messenger, …)
accountIdstringThe affected account ID in Texter (same value as chatChannelInfo.accountId on messages)

Classification

FieldTypeDescription
namestringMachine-readable problem code - a stable identifier for the issue type (1-100 chars) Example: whatsapp_app_id_error
caseIdstringProvider / Meta case reference if available (32-128 chars). Problems sharing name + caseId are the same ongoing incident
severitystringerror or warning

Impact & guidance

FieldTypeDescription
impairedFunctionalityobjectMap of impacted capabilities to booleans (true = impacted). For WhatsApp mainly send and receive; other feature keys (attachments, templates, …) can appear Example: {"send":true,"receive":false}
messagestringHuman-readable explanation of the issue
instructionstringRecommended remediation. Not present on all problems

Lifecycle

FieldTypeDescription
createdAtnumberWhen this record was created (epoch ms)
startedAtnumberWhen the issue actually started, if known - can be earlier than createdAt
resolvedAtnumberWhen the issue was resolved (epoch ms). Missing = still active