← TimelinesAI for WhatsAppCONTENT HISTORY

Update to TimelinesAI for WhatsApp

Snapshot Nov 3, 2026 · 18:39 UTC · version 1.0.5

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save TimelinesAI for WhatsApp and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 25, 2026 · 12:04 UTC

af1366cf7eb214697a722b7ae1ca52a21825b4279d53e4d25c253b66ec05382f

After

Nov 3, 2026 · 18:39 UTC

3c54c83a01f2fa6f3195f7577c38d142fdab3a90f89a299e327b360be270c261

Package file

Before

Oct 25, 2026 · 12:04 UTC

3222

After

Nov 3, 2026 · 18:39 UTC

3917

Package file

Before

Oct 25, 2026 · 12:04 UTC

Not present

After

Nov 3, 2026 · 18:39 UTC

{"sha256":"3b7ced36607a69082e3bc853386ac3858f62dda54ae27473844e7f27b78d3476","size":2101}

Package file

Before

Oct 25, 2026 · 12:04 UTC

Not present

After

Nov 3, 2026 · 18:39 UTC

{"sha256":"256d1dadd168cd0390964ca828b116db2e220058a2632234beaaa6c60a95ee14","size":2489}

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -2,18 +2,26 @@
   "author": {
     "name": "TimelinesAI"
   },
-  "description": "WhatsApp control and visibility for teams, from ChatGPT. Connect your TimelinesAI workspace and run every WhatsApp number your team uses by asking: find the chats that need you, reply, label, assign, close and reopen, one chat at a time or in bulk.",
+  "description": "WhatsApp control and visibility for teams, from ChatGPT. Connect your TimelinesAI workspace and run every WhatsApp number your team uses, including WhatsApp Business API (WABA) numbers, by asking: find the chats that need you, reply, label, assign, close and reopen, one chat at a time or in bulk.",
   "interface": {
-    "capabilities": [],
+    "capabilities": [
+      "Triage and search WhatsApp chats",
+      "Read chat history around any message",
+      "Send messages, replies and reactions",
+      "Label, assign, close and reopen chats",
+      "Bulk chat actions from one request",
+      "WhatsApp Business API (WABA) chats and templates",
+      "Check connected numbers, team and quota"
+    ],
     "category": "Communication",
     "defaultPrompt": [
+      "Which WhatsApp numbers are connected to my TimelinesAI workspace? If none, tell me how to connect one.",
       "Show my unread WhatsApp chats from the last 24 hours and flag any that look urgent.",
-      "Find open WhatsApp chats with no reply from us in 2 days and draft a follow-up for each.",
-      "Which WhatsApp numbers are connected, and how much of this month's message quota is left?"
+      "Find open WhatsApp chats with no reply from us in 2 days and draft a follow-up for each."
     ],
     "developerName": "TimelinesAI",
-    "displayName": "TimelinesAI",
-    "longDescription": "WhatsApp control and visibility for teams, from ChatGPT. Connect your TimelinesAI workspace and run every WhatsApp number your team uses by asking: find the chats that need you, reply, label, assign, close and reopen, one chat at a time or in bulk.\n\nBuilt for sales and support teams that share WhatsApp numbers in TimelinesAI, and for the managers who keep that inbox under control.\n\nWhat you can do\n\n\u2022 Triage: list and search WhatsApp chats by unread, open or closed, label, teammate, number, group or date, and read the history around any message.\n\n\u2022 Act: send messages, threaded replies and emoji reactions from your connected number.\n\n\u2022 Manage: add or remove labels, assign or unassign chats to teammates, close and reopen chats.\n\n\u2022 Work in bulk: \"Close every chat labelled resolved with no new message in 7 days\" or \"Assign all open chats labelled enterprise to Alex\" is one request.\n\n\u2022 WhatsApp Business API numbers: list and read WABA chats, reply inside the 24-hour window, browse your approved templates, send a template, start a new conversation from a template, and label, assign, close or reopen WABA chats.\n\n\u2022 Stay in control: see your connected WhatsApp numbers, your team, and how much of this month's message quota is left.\n\nHow it works\n\nEvery action runs as you, under your TimelinesAI permissions, and uses the same message quota as the TimelinesAI app. This is production, not a sandbox: recipients get real WhatsApp messages from your number, so ChatGPT asks you to confirm before anything is sent, changed or closed.\n\nLimits\n\nRequires a TimelinesAI account with at least one WhatsApp number connected. Works with chats already in TimelinesAI. It does not register new WhatsApp Business API numbers or configure webhooks, and it does not read email or other messengers.",
+    "displayName": "TimelinesAI for WhatsApp",
+    "longDescription": "WhatsApp control and visibility for teams, from ChatGPT. Connect your TimelinesAI workspace and run every WhatsApp number your team uses, including WhatsApp Business API (WABA) numbers, by asking: find the chats that need you, reply, label, assign, close and reopen, one chat at a time or in bulk.\n\nBuilt for sales and support teams that share WhatsApp numbers in TimelinesAI, and for the managers who keep that inbox under control.\n\nWhat you can do\n\n\u2022 Triage: list and search WhatsApp chats by unread, open or closed, label, teammate, number, group or date, and read the history around any message.\n\n\u2022 Act: send messages, threaded replies and emoji reactions from your connected number.\n\n\u2022 Manage: add or remove labels, assign or unassign chats to teammates, close and reopen chats.\n\n\u2022 Work in bulk: \"Close every chat labelled resolved with no new message in 7 days\" or \"Assign all open chats labelled enterprise to Alex\" is one request.\n\n\u2022 WhatsApp Business API numbers: list and read WABA chats, reply inside the 24-hour window, browse your approved templates, send a template, start a new conversation from a template, and label, assign, close or reopen WABA chats.\n\n\u2022 Stay in control: see your connected WhatsApp numbers, your team, and how much of this month's message quota is left.\n\nHow it works\n\nEvery action runs as you, under your TimelinesAI permissions, and uses the same message quota as the TimelinesAI app. This is production, not a sandbox: recipients get real WhatsApp messages from your number, so ChatGPT asks you to confirm before anything is sent, changed or closed.\n\nLimits\n\nRequires a TimelinesAI account with at least one WhatsApp number connected. You connect numbers in the TimelinesAI app by scanning a QR code; this plugin cannot connect them. Works with chats already in TimelinesAI. It does not register new WhatsApp Business API numbers or configure webhooks, and it does not read email or other messengers.\n\nTimelinesAI is an independent product. It is not made by, affiliated with, or endorsed by WhatsApp or Meta.",
     "privacyPolicyURL": "https://timelines.ai/privacy-policy",
     "shortDescription": "WhatsApp control & visibility",
     "supportURL": "https://help.timelines.ai/en",
@@ -25,7 +33,8 @@
     "composerIconDark": "./assets/logo-dark.png"
   },
   "name": "app-6a26d97bd46081918642a70d07cf07d4",
-  "version": "1.0.4",
+  "version": "1.0.5",
   "mcpServers": "./.mcp.json",
+  "skills": "./skills/",
   "apps": "./.app.json"
 }
Full technical diff · 7 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"af1366cf7eb214697a722b7ae1ca52a21825b4279d53e4d25c253b66ec05382f"
AFTER
"3c54c83a01f2fa6f3195f7577c38d142fdab3a90f89a299e327b360be270c261"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
3222
AFTER
3917

added /files/skills~1bulk-chat-actions~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3b7ced36607a69082e3bc853386ac3858f62dda54ae27473844e7f27b78d3476",
  "size": 2101
}

added /files/skills~1follow-up-stale-chats~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "256d1dadd168cd0390964ca828b116db2e220058a2632234beaaa6c60a95ee14",
  "size": 2489
}

added /files/skills~1get-started~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9f92729a231793dcb8839ab2677c6f3504affc00d0e906b415a4a11ae56a28dd",
  "size": 1423
}

added /files/skills~1inbox-triage~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3259545088b00d1a680529919c8e5695bba36f9b281e32eab93c886e4a7fa527",
  "size": 2537
}

added /files/skills~1waba-template-send~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9f539fc1069c3277761033190b514f4bd880a61bbdf36d46d854dce2b8fda6c7",
  "size": 2379
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "48929e2d664b91fb676301644b88c425de52946ec4d01e2c461cac7e3c7be838",
      "size": 103
    },
    ".codex-plugin/plugin.json": {
      "sha256": "3c54c83a01f2fa6f3195f7577c38d142fdab3a90f89a299e327b360be270c261",
      "size": 3917
    },
    ".mcp.json": {
      "sha256": "4e33f65d5cf424423c7b78eb917fac37106d9da11c2e3f7247e231ac56a826b7",
      "size": 105
    },
    "assets/logo-dark.png": {
      "sha256": "d3a5f3ad0b4c293171697cdbe7bae0c2b9019bcf111437581ae0307962b282da",
      "size": 7942
    },
    "assets/logo.png": {
      "sha256": "3a418de55a4c515d239f2c926095b44fa4dc240c2b021e10f63bd53e1e3fbbf4",
      "size": 7753
    },
    "skills/bulk-chat-actions/SKILL.md": {
      "sha256": "3b7ced36607a69082e3bc853386ac3858f62dda54ae27473844e7f27b78d3476",
      "size": 2101
    },
    "skills/follow-up-stale-chats/SKILL.md": {
      "sha256": "256d1dadd168cd0390964ca828b116db2e220058a2632234beaaa6c60a95ee14",
      "size": 2489
    },
    "skills/get-started/SKILL.md": {
      "sha256": "9f92729a231793dcb8839ab2677c6f3504affc00d0e906b415a4a11ae56a28dd",
      "size": 1423
    },
    "skills/inbox-triage/SKILL.md": {
      "sha256": "3259545088b00d1a680529919c8e5695bba36f9b281e32eab93c886e4a7fa527",
      "size": 2537
    },
    "skills/waba-template-send/SKILL.md": {
      "sha256": "9f539fc1069c3277761033190b514f4bd880a61bbdf36d46d854dce2b8fda6c7",
      "size": 2379
    }
  }
}

SHA-256 of public snapshot: 13a1b6f98c7da3de05b9133d9089468d20c9cb72b1e90ae04d7861898c8a104b