πŸ’¬ Handle WhatsApp gym bookings and surveys with Claude, Whisper, and Google Sheets

⚑ 21 views Β· πŸ’¬ Support Chatbots

Description

Quick overview

A complete WhatsApp AI chatbot that handles class bookings, cancellations, FAQ responses, schedule lookups, location queries, waitlist management, booking reminders, survey, and staff notifications β€” all through WhatsApp in English, Arabic, or French.

How it works

  1. Receives WhatsApp messages via UltraMsg webhook
  2. Voice messages are transcribed automatically using OpenAI Whisper
  3. Detects special commands β€” staff survey triggers and survey responses
  4. Loads user session from Google Sheets for conversation continuity
  5. Checks for waitlist offer responses
  6. AI Agent (Claude Haiku) processes the request using 7 tool sub-workflows
  7. Response is split and sent back via WhatsApp

Setup

  1. Connect Google Sheets OAuth2, Google Calendar OAuth2, and Anthropic API credentials
  2. Set up a UltraMsg account and point the webhook to this workflow’s URL
  3. Copy the included Google Sheets template and add the Spreadsheet ID to Gymbot_Config
  4. Import and activate all 14 sub-workflows before activating this one
  5. Required config fields: ultramsg_token, ultramsg_instance, anthropic_api_key, sheet_id, branch_1, branch_2, staff_phone_branch_1, staff_phone_branch_2, calendar_id_branch_1, calendar_id_branch_2

Requirements

Customization

Additional info

The complete system including all 14 sub-workflows, Google Sheets template, and 40-page setup guide is available at oscarbek.gumroad.com/l/gymbot

πŸ”— Nodes Used

Google Sheets, HTTP Request, Webhook, Execute Sub-workflow, AI Agent, Anthropic Chat Model

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup