Skip to main content

WhatsApp Bot (Yamify)

Yamify includes a WhatsApp bot so you can manage workspaces and deploy apps without opening the dashboard.

What You Can Do

  • Link your WhatsApp number to your Yamify account
  • List marketplace apps
  • Create a workspace (+ Yam)
  • Deploy apps and receive the final URLs

Prereqs

  • A Yamify account (Google sign-in or email sign-in)
  • WhatsApp Cloud API bot configured by Yamify admin

Test The Bot (User Steps)

Meta test number: +1 555 151 6683

  1. Open WhatsApp (your personal phone).
  2. Start a chat with +1 555 151 6683.
  3. Send: help
  4. Expected response: a list of commands.
  1. Send: link
  2. The bot replies with a URL like: https://yamify.co/bot/whatsapp/link?token=...
  3. Open the link and sign in to Yamify.
  4. After linking, return to WhatsApp and run:
    • workspaces
    • marketplace

Commands

Help

help

Marketplace catalog

marketplace

List workspaces

workspaces

Create workspace (also creates a Yam)

workspace <name>

Example: workspace mike

List apps in your account

apps

Deploy an app

deploy <app> <workspace> <project> key=value...

Examples:

  • Deploy n8n: deploy n8n mike-workspace sales dbUser=n8n dbPassword=supersecret
  • Deploy OpenClaw (local by default if configured): deploy openclaw mike-workspace agent llmProvider=ollama llmModel=ollama/qwen2.5:0.5b

Admin Setup (Webhook)

Webhook URL: https://yamify.co/api/v1/whatsapp/webhook

Meta verification uses:

  • Method: GET
  • Query params:
    • hub.mode=subscribe
    • hub.challenge=...
    • hub.verify_token=...

Verify endpoint (safe test)

curl -sG 'https://yamify.co/api/v1/whatsapp/webhook' \
--data-urlencode 'hub.mode=subscribe' \
--data-urlencode 'hub.challenge=12345' \
--data-urlencode 'hub.verify_token=<WHATSAPP_VERIFY_TOKEN>'

Expected output: 12345

Troubleshooting

No reply from bot

  • Confirm the webhook is subscribed to messages in Meta.
  • Confirm Yamify server has WHATSAPP_ACCESS_TOKEN and WHATSAPP_PHONE_NUMBER_ID configured.
  • Confirm the WhatsApp test user is allowed in Meta’s test settings (if using a sandbox/test number).

“Not linked” replies

Run link and complete the login flow.