🦀 ClawHub
WAHA Onboarding
by @lotfinity
Onboard a new user to WhatsApp via WAHA—greet them, collect and sanitize their phone number, create/start a WAHA session, request and share a pairing code, v...
TERMINAL
clawhub install waha-onboarding📖 About This Skill
name: waha-onboarding description: Onboard a new user to WhatsApp via WAHA—greet them, collect and sanitize their phone number, create/start a WAHA session, request and share a pairing code, verify authentication, and then offer next actions (recent chats, contacts, specific chat).
WAHA Onboarding Skill
Use this skill when a user wants to connect their WhatsApp account through WAHA.
Onboarding flow
1) Collect phone number
Ask for the user’s WhatsApp number including country code.
Example prompt:
"👋 I can connect your WhatsApp. Send your phone number with country code (digits only if possible), for example 905380546393."
2) Sanitize number and derive session name
.user-.3) Create and start WAHA session
Run:
waha-cli waha-create-session --name user-
sleep 5
waha-cli waha-start-session --session user-
4) Request pairing code
Run:
sleep 5
waha-cli waha-request-pairing-code --session user- --phone-number
5) Share pairing instructions
Send the returned code and tell user:
1. Open WhatsApp → Linked Devices 2. Tap Link a Device 3. Tap Link with phone number instead 4. Enter the pairing code
6) Verify authentication after user confirms
Run:
waha-cli waha-check-auth-status --session user-
WORKING: onboarding succeeded.7) Confirm success and offer next actions
Offer:
Fallback (if not WORKING)
Restart and issue a fresh code:
waha-cli waha-start-session --session user-
sleep 8
waha-cli waha-request-pairing-code --session user- --phone-number
Then ask user to retry from WhatsApp Linked Devices.
Naming and ID conventions
user-@c.us