← Files WhatSyncARCHIVED FILE
.codex-plugin/plugin.json
6.03 KB · Nov 3, 2026 · 19:11 UTC
{
"name": "whatsync",
"version": "1.0.0",
"description": "Read, search and reply to your WhatsApp chats from ChatGPT. You choose which chats and groups it can see.",
"author": {
"name": "appstronauts",
"url": "https://whatsync.app"
},
"homepage": "https://whatsync.app",
"keywords": [
"whatsapp",
"messages",
"chats",
"groups",
"inbox",
"business"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "WhatSync",
"shortDescription": "Search and reply to WhatsApp",
"longDescription": "WhatSync lets ChatGPT read, search and reply to your WhatsApp chats, with you in control of what it can see.\n\nLink your WhatsApp from the WhatSync dashboard in about a minute, then pick the chats and groups ChatGPT can access. Ask things like \"which chats am I behind on?\" or \"what did the supplier say about pricing?\" and get answers backed by the original messages.\n\nWhat you can do:\n- See which chats are waiting for your reply\n- Search messages, contacts, photos and files\n- Summarize busy groups and pull out tasks, decisions and follow-ups\n- Write and send replies after you confirm the exact text\n- On the WhatsApp Business Platform: check templates, number health, delivery status and pricing, and run campaigns to people who opted in\n\nYour privacy: you choose which chats and groups are synced, you can skip one-to-one chats or exclude people, and you can delete synced chats at any time from the dashboard. ChatGPT asks you to confirm before it sends a message.\n\nWhatSync is an independent product. It is not made by, affiliated with, or endorsed by WhatsApp or Meta.",
"developerName": "appstronauts",
"category": "Business & Operations",
"capabilities": [],
"websiteURL": "https://whatsync.app",
"supportURL": "https://whatsync.app/contact",
"privacyPolicyURL": "https://whatsync.app/privacy-policy",
"termsOfServiceURL": "https://whatsync.app/terms-and-conditions",
"defaultPrompt": [
"Which WhatsApp chats are waiting for my reply?",
"Summarize what happened in my WhatsApp groups this week.",
"Find the PDFs people sent me on WhatsApp."
],
"brandColor": "#0B2A1F",
"brandColorDark": "#D5F46A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Find chats where the last message is from someone else and still needs a reply.",
"prompt": "Which WhatsApp chats are waiting for my reply?",
"tools_triggered": "list_unanswered_conversations",
"expected_behavior": "Lists chats waiting on a reply, including Rahul Mehta asking when invoice INV-2041 will be paid, Daniel Brooks asking about the annual plan for a team of 5 and a free trial, and Maria Lopez asking about pricing for a second location."
},
{
"description": "Search message text across all synced chats.",
"prompt": "Search my WhatsApp for the invoice Rahul sent me. What is the invoice number and is it paid?",
"tools_triggered": "search_messages",
"expected_behavior": "Finds Rahul Mehta's messages and answers that the invoice is INV-2041 for September website work, sent as a PDF, and that Rahul says the payment is about 2 weeks overdue."
},
{
"description": "Summarize a WhatsApp group.",
"prompt": "Summarize my Product Team WhatsApp group and list any open tasks.",
"tools_triggered": "list_conversations, get_messages",
"expected_behavior": "Summarizes the Product Team group: this week's release covers new onboarding screens, a faster checkout and a new pricing page, Hindi translations were added, and customers asked for a CSV export button that Rahul plans to build next sprint."
},
{
"description": "Find files shared in chats.",
"prompt": "Find the PDFs people sent me on WhatsApp.",
"tools_triggered": "search_attachments",
"expected_behavior": "Lists shared PDF documents with who sent them, including Invoice_INV-2041_Rahul_Mehta.pdf, Proforma_PF-778_Sarah_Chen_Supplies.pdf, Brand_Guide_v3.pdf and Q3_Tax_Summary_Rivera_LLC.pdf."
},
{
"description": "Send a reply after the user confirms the exact text.",
"prompt": "Send Leo (courier) a WhatsApp message saying: Thanks for leaving the parcel at the cafe!",
"tools_triggered": "send_message",
"expected_behavior": "ChatGPT shows the recipient and exact text and asks for confirmation, then calls send_message. The result confirms the message was accepted. On the reviewer demo account the message is saved into Leo's chat and marked as not sent to WhatsApp, so no real person is contacted."
}
],
"negative": [
{
"description": "General writing request with no link to messages.",
"prompt": "Write a short poem about the ocean."
},
{
"description": "Weather question that WhatSync cannot answer.",
"prompt": "What will the weather be in Mumbai tomorrow?"
},
{
"description": "Email request, which is a different channel than WhatsApp.",
"prompt": "Draft an email to my accountant asking for last year's tax return."
}
]
},
"demo_recording_url": "REPLACE_WITH_DEMO_VIDEO_URL",
"commerce": false
},
"publication": {
"release_notes": "First release of WhatSync for ChatGPT: read, search and summarize WhatsApp chats and groups, find shared files, and send replies after confirmation. WhatsApp Business Platform tools for templates, number health, delivery status, pricing and opt-in campaigns."
}
}
},
"apps": "./.app.json"
}
SHA-256: 0198796fd0fc89ed6b7a049ea540390a6b37034c5f3d8dbe2d0998e235aa2cfa