
Integrate Whatsapp
A solo builder uses this to embed WhatsApp messaging and appointment booking flows directly into their application.
Install
npx skills add https://github.com/gokapso/agent-skills --skill integrate-whatsappWhat is this skill?
- Multi-screen appointment booking flow with date and time selection
- WhatsApp Business API integration with structured messaging
- Client-side state routing and data exchange between screens
Adoption & trust: 2.1k installs on skills.sh; 128 GitHub stars; 2/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Journey fit
This tool belongs in the build stage because it enables developers to integrate functional WhatsApp capabilities into their products rather than designing or planning them. This is an integrations subphase tool because it connects WhatsApp's API and interactive components to a builder's existing application infrastructure.
Common Questions / FAQ
Is Integrate Whatsapp safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Integrate Whatsapp
{ "version": "7.3", "data_api_version": "3.0", "routing_model": { "SELECT_DATE": ["SELECT_SLOT", "SUCCESS"], "SELECT_SLOT": ["SUCCESS"] }, "screens": [ { "id": "SELECT_DATE", "title": "Book appointment", "data": { "error_message": { "type": "string", "__example__": "" } }, "layout": { "type": "SingleColumnLayout", "children": [ { "type": "TextBody", "text": "Select a date for your appointment." }, { "type": "DatePicker", "name": "date", "label": "Date", "on-select-action": { "name": "data_exchange", "payload": { "date": "${form.date}" } } }, { "type": "Footer", "label": "Continue", "on-click-action": { "name": "data_exchange", "payload": { "date": "${form.date}" } } } ] } }, { "id": "SELECT_SLOT", "title": "Select time", "data": { "selected_date": { "type": "string", "__example__": "2025-01-15" }, "available_slots": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "title": { "type": "string" } } }, "__example__": [ { "id": "09:00", "title": "9:00 AM" }, { "id": "10:00", "title": "10:00 AM" } ] }, "error_message": { "type": "string", "__example__": "" } }, "terminal": true, "layout": { "type": "SingleColumnLayout", "children": [ { "type": "TextBody", "text": "Available times for ${data.selected_date}:" }, { "type": "RadioButtonsGroup", "name": "slot", "label": "Time slot", "data-source": "${data.available_slots}", "required": true }, { "type": "Footer", "label": "Book", "on-click-action": { "name": "data_exchange", "payload": { "date": "${data.selected_date}", "slot": "${form.slot}" } } } ] } } ] } { "version": "7.3", "screens": [ { "id": "WELCOME", "terminal": true, "title": "Quick signup", "layout": { "type": "SingleColumnLayout", "children": [ { "type": "TextBody", "text": "Tell us your name to get started." }, { "type": "TextInput", "name": "full_name", "label": "Full name", "required": true }, { "type": "Footer", "label": "Submit", "on-click-action": { "name": "complete", "payload": {} } } ] } } ] } { "messaging_product": "whatsapp", "to": "15551234567", "type": "interactive", "interactive": { "type": "button", "body": { "text": "Choose an option:" }, "action": { "buttons": [ { "type": "reply", "reply": { "id": "accept", "title": "Accept" } }, { "type": "reply", "reply": { "id": "decline", "title": "Decline" } } ] } } } { "messaging_product": "whatsapp", "to": "15551234567", "type": "interactive", "interactive": { "type": "catalog_message", "body": { "text": "Browse our catalog on WhatsApp." }, "action": { "name": "catalog_message", "parameters": { "thumbnail_product_retailer_id": "SKU_THUMBNAIL" } } } } { "messaging_product": "w