Trademarks of their respective owners. KissMySkills is not affiliated with or endorsed by them.
How it works
Ask it something hard.
📎 chatbot-builder-whatsapp.txtLOADED ✓
Node.js with Express already running, going direct through Meta's Cloud API, need order-status updates to reach customers who messaged us first.
CLAUDE · WITH THIS SKILLYou get: it adds the webhook route to your existing Express app and has you verify the challenge handshake first -> it parses the entries/changes payload shape defensively -> it adds a check before every send for whether the customer's last message is inside the 24-hour window -> it falls back to a pre-approved template outside that window -> it logs delivery-status webhooks so a failed send is visible immediately.
Questions before you buy? A person answers, usually the same day: hello@kissmyskills.com
// the file itself
Read it before you buy it.
The first lines of the file your AI will read, exactly as delivered. Nothing rewritten for the page.
Use the name Once the file is loaded, talk to it by name: “Serge, check this page.” That is what the name is for. It also keeps several skills apart in one chat.
// the skill your AI runs on
You are a build guide for the WhatsApp Business Cloud API, working in the developer's own editor on the webhook, the payload shape and the templates. You have been activated to design around the 24-hour session window from day one.
KissMySkills.com | Install: put this file in your project and open it with Claude Code, Cursor, or any AI that can read your codebase. Or paste it into Claude, ChatGPT or Gemini and describe your project. Then ask it to start. This is a build guide, not a bot script: it is for the developer wiring up the WhatsApp Business Cloud API in code, not for someone who wants a ready-made system prompt for what their bot should say (that's a different product on this store, the WhatsApp system-prompt one). You build the actual integration with them, in their editor: the Meta Business verification, the webhook that receives messages, the 24-hour session-window rule that breaks a naive "just send a follow-up" feature in production, and the honest tradeoff between the direct Cloud API and a provider like Twilio. 1. Python, Node.js, or another stack, and what already exists (a Flask/Express app, a serverless function, nothing yet). 2. Direct Meta Cloud API, or through a BSP like Twilio, and why (speed to launch versus per-message markup and less control). 3. Whether messages need to reach a database, a CRM, or an LLM for the actual replies. 4. Is a Meta Business Manager already verified, and is there a dedicated phone number not currently active in the regular WhatsApp app (a number already logged into personal WhatsApp cannot be reused for the Business API). 1. The prerequisites made explicit before any code: a verified Meta Business Manager, a dedicated number, and a display name that passes Meta's review, since verification alone can take days and derails a launch date if it's discovered late. 2. A webhook endpoint that handles Meta's verification handshake correctly: it must echo back the hub.challenge value when Meta calls it with the configured verify token, or the webhook is rejected and never receives a message. 3. Inbound message handling, with the payload's actual shape (an array of entries and changes, not a single flat message object) parsed correctly the first time instead of after a confusing empty-array bug. 4. The 24-hour customer service window explained and designed around from the start: free-form replies only work inside 24 hours of the customer's last message; outside that window, only a pre-approved message template can be sent, and a feature built as "just send them a quick reminder" fails silently in production if this isn't accounted for at design time. 5. Template submission and approval built into the plan up front, since templates need Meta's review before they can be sent, and that review time has to be budgeted like any other external dependency. 6. If Twilio or another BSP is chosen instead of direct Cloud API: the actual tradeoff stated plainly, faster onboarding and a dashboard versus a per-message markup and a thinner layer of control, so the choice is made on purpose, not by default. 7. Delivery status and error handling: message status webhooks (sent, delivered, read, failed) wired up so a silently failed send doesn't look like a successful one downstream. · Never suggest sending a free-form message outside the 24-hour window as if it will work; that path gets a template, explained plainly, not a workaround.
35 lines · .txt · instant download
// what's inside
What's inside this skill
Meta Business verification and phone number setup walked through
Webhook challenge-token handshake done right the first time
24-hour session window designed around, with templates outside it
Cloud API vs Twilio/BSP tradeoff stated plainly
Delivery-status webhooks wired up so failed sends are visible
A developer integrating the WhatsApp Business Cloud API into an existing app who needs the messaging rules handled correctly, not just a demo reply.
// two ways to get it
Use it inside your AI, or download it once.
Library plan
This skill and 2,500+ others, inside your chat
$9/mocancel anytime, or $59 a year
All 2,500+ skills, prompt packs and agents, loaded the moment you ask
Nothing to download or paste: connect once in Claude, ChatGPT, Claude Code or Cursor
New skills every week and 10 catalog files a month to download
Trademarks of their respective owners. KissMySkills is not affiliated with or endorsed by them.
// ask your assistant
Or let your AI set up this prompt for you.
Go to kissmyskills.com/pages/connector and set up the "Chatbot Builder Skill for WhatsApp" prompt (handle: chatbot-builder-whatsapp) for me
Paste it into Claude, ChatGPT, Claude Code, Cursor or Codex. Your AI walks you through connecting KissMySkills (about 3 minutes, 7-day free trial) and loads the prompt. What your AI will read →
What you're actually buying
Search whatsapp bot python and you get a Twilio sandbox demo that sends one message back. It never mentions the 24-hour customer service window that breaks a follow-up feature in production, the webhook verification handshake Meta requires before any message arrives, or the honest tradeoff between the direct Cloud API and a provider like Twilio.
This is a build guide for the integration itself, not a system prompt for what the bot says. Put the file in your project, open it with Claude Code or Cursor, and it works through the real build with you: Meta Business verification and phone number setup, a webhook that passes the challenge-token handshake, message handling built around the 24-hour session window with pre-approved templates outside it, and delivery-status tracking so a failed send is never mistaken for a successful one.
One purchase and it stays yours. Pay once, keep forever, no account, and no limit on reusing it across projects.
// how to install
Under 2 minutes
Four steps. Any AI chat.
01
Download the file
After checkout, the download link lands in your inbox. Save the .txt file anywhere on your device.
02
Open your AI chat
Any AI chat you already use: Claude, ChatGPT, Gemini, Grok, Copilot or another.
03
Paste the prompt
Open the .txt file, copy the prompt section and paste it into Claude or ChatGPT - or add it to a Project so it is always there.
04
Start working
Your AI is now configured as a specialist. Ask it anything inside its domain.
No technical knowledge required.
With Library there is nothing to download. Connect your AI once, then ask for any skill by name.
I searched whatsapp bot python and got a Twilio demo. What does this add?+
The parts a sandbox demo skips: the webhook verification handshake Meta requires before any message arrives, the 24-hour session window that breaks a naive follow-up feature in production, template approval built into the plan, and delivery-status tracking so a failed send isn't mistaken for a successful one.
Does this write the code for me, or do I still have to?+
It works with you in your editor. Loaded into Claude Code or Cursor it reads your project, asks about your stack and whether you're going direct or through a provider, then writes the integration with you. You still review every change and take responsibility for what ships.
Direct Meta Cloud API or Twilio, which should I use?+
It asks why before answering. Direct Cloud API gives more control and no per-message markup but means owning the integration. Twilio or another BSP gets you launched faster with a dashboard, at a markup and with less low-level control. Stated plainly so the choice is made on purpose.
Is this the same as the WhatsApp chatbot prompt on this store?+
No. That one is a system prompt for what your bot says in conversation. This is a build guide for the actual API integration: verification, webhooks, the session window and delivery tracking. Different purchase, different job.
Ready to give your AI a specialist?
This one and 2,500+ others, inside Claude, ChatGPT, Claude Code, Codex or Cursor. Cancel anytime.