Skip to main content

Automation

How to Build a Smart Hebrew WhatsApp Bot · The Full Visual Guide

9 min readAmichai Shekel

Step-by-step guide with 34 screenshots · Creating a smart WhatsApp bot in Hebrew using Kapso, Maton, Google AI Studio, and Claude Code. A bot that schedules meetings, creates calendar events, and runs 24/7 on Vercel. No code required.

Think about your business one week from now. A lead sends a WhatsApp message at 2 AM, receives a response within seconds, and schedules a Zoom meeting in your calendar without you ever being awake. This is not a dream, it is a 30-minute process. All using 5 free-to-generous tools that are the new standard for building agents: Kapso (Meta-approved WhatsApp number), Maton (calendar and Zoom connection), Google AI Studio (Gemini brain), Claude Code (the developer that assembles everything), and Vercel (cloud deployment). In session 3 of the Claude Code workshop, we created such a live bot from scratch. This guide is a freeze of everything we did, with 34 organized screenshots. Follow step-by-step, and at the end you will have a professional WhatsApp bot working for you 24/7.

Creating a project name in Kapso

What you will have by the end of the guide

  • A Meta-approved business WhatsApp number · No SIM card to buy, no need to connect your personal number
  • A bot that answers customers in Hebrew in your voice, 24/7
  • Automatic integration with Google Calendar · Every meeting the bot books goes straight into your calendar
  • Integration with Zoom · A meeting link is created and sent to the customer automatically
  • Vercel cloud deployment · The bot works even when your computer is turned off
  • Full control: Update behavior, add capabilities, change models, at any moment
Adding a number in Kapso

What you need before starting

If you don't have Claude Code yet, the workshop page has full installation instructions + permissions + personal CLAUDE.md: ai-masterclub.com/claude-workshop

Choosing a digital number

Step 1 · Registering for Kapso and creating a WhatsApp number

✅ You finished step 1. You have an approved business WhatsApp number. So far you have invested 5-10 minutes.

Adding a new number

Step 2 · Maton · Connecting the bot to the calendar and Zoom

Creating a free US number

Step 3 · Gathering all API keys

Set up Cloud Billing

3a · Kapso API key

Creating a new Google project

3b · Google AI Studio (Gemini) API key

💳 Using Gemini costs pennies. But as the bot handles more interactions, the billing will increase. It is recommended to set a monthly spending limit in your Google Cloud account · This way you won't be surprised.

✅ Now we have 3 keys saved on the side · Kapso, Maton (already saved in step 18), and Gemini. In addition · the Kapso number we created in step 1, and our personal number (for ownership verification). All of this goes into Claude in the next step.

Confirming the creation

Step 4 · Entering Claude Code · Creating a new folder

AI Master Club opens the door for you: A live session every week, recordings, and a community. 47 ILS per month, cancel anytime.

Connecting to a Meta account

Step 5 · The skill from the workshop site · The magic

Creating a new business account

Paste the skill into Claude · Along with the 3 keys

Selecting or creating an account

The full prompt to paste into Claude · After the skill is installed

Build me a WhatsApp agent. I already created a number in Kapso, connected tools in Maton, and created an API key in Google AI Studio. Here are the keys: • KAPSO_API_KEY: [Paste the Kapso key from step 22] • MATON_API_KEY: [Paste the Maton key from step 18] • GEMINI_API_KEY: [Paste the Gemini key from step 29] • Kapso number: [The US number you created in step 1] • My personal number: [Your number, for ownership verification only] Use the whatsapp-agent skill I already installed. Work in Plan Mode first, show me the plan, and after I approve, proceed to build and deploy to Vercel.

💡 Claude automatically detects the installed skill and loads the instructions. It will take the 3 keys, create a Next.js project, connect the webhooks, deploy to Vercel, and connect the webhook URL back to Kapso · All by itself. You just approve the plan when it presents it.

🎉 You are done. You have a smart, live, and 24/7 running WhatsApp bot. Send a message to the Kapso number you created · The agent will answer in Hebrew, schedule Zoom meetings, and create Google Calendar events. You can give the number to your customers.

Selecting a category

What to do after the bot is live

Adding a phone number

5 things to do in the first week

  • **Send a first message to yourself** · And check that it responds the way you want. If the tone is incorrect, tell Claude 'refine the system prompt in file X. I want a more/less _____ tone'
  • **Define who not to answer** · In the system prompt, tell the bot 'if number X or Y sends a message, do not answer'. This way you won't get automated messages to your wife or friends
  • **Limit working hours** · You can tell the bot 'between 22:00 and 08:00 respond only with an automated message: I will reply in the morning' if you want it to be clear that it is a bot
  • **Add capabilities** · If there is a recurring task the bot doesn't do (sending price quotes, 72-hour follow-up), tell Claude 'add this capability to the bot', and it updates the code and redeploys
  • **Monitor conversations** · In Maton you can see a log of all conversations the bot managed. It is worth reviewing them once a week to see where it makes mistakes

💡 Token savings: An agent working 24/7 can burn credits. To save · 1) Use Gemini Flash instead of Pro for most requests (5 times cheaper), 2) Put memory in Supabase so the bot doesn't repeat questions, 3) Set a maximum of 1500 tokens per response.

Choosing the number we created

Common errors + solutions

Confirming the connection

Quick fix for the 3 most common errors

  • **Webhook is not receiving messages** · Make sure in Kapso that the Webhook URL is correct (this is the Vercel URL + /api/webhook). Tell Claude 'check the webhook in Kapso and fix if needed'
  • **Gemini answers in English without being asked** · In the system prompt within the project file, add 'always answer in Hebrew, even if the user writes in English or mixes languages'
  • **Google Calendar is not receiving events** · Check in Maton that calendar permissions remain active (sometimes Google revokes permissions after 7 days if there is an issue). Open Maton, reconnect, and re-approve all permissions

🚀 **Want guidance along the way?** In the AI Master Club there is an active WhatsApp group of people building bots just like yours. Any problem you encounter, someone has already solved it. Join, share the agent you built, and get ideas for additional agents you can build for your business.

Completing Kapso setup

What is the next step?

Connecting tools in Maton

Frequently asked questions

Kapso · Free US number, and also a basic plan for 1000 messages a month for free. Maton · Up to 100 actions a month for free (Zoom, calendar, email). Gemini · After connecting a credit card, payment is according to actual usage. In practice, thousands of messages a month cost a few shekels. Vercel · Completely free for personal projects. Overall, if the bot receives up to 100 messages a day, you will pay less than 50 shekels a month.

Yes. In Kapso, instead of choosing Digital Numbers, choose Bring your own number. You need a physical SIM (can be bought from Tokman for 30 ILS), and you perform the same approval process with Meta. The bot will work in exactly the same way, just with an Israeli number. The advantage · more professional for Israeli businesses. The disadvantage · an extra step of buying the SIM and activating it.

Yes. Everything I did in this guide you can do. The secret is that Claude is the programmer. You just instruct it · 'Build me a WhatsApp bot', 'Add capability X', 'Fix the bug I saw'. If something doesn't work, you tell Claude 'Here is the bug, fix it'. There is no need to read the code or understand it. Treat Claude like a senior developer working for you.

The exact same process. The only difference is in the prompt you give Claude in step 4. Instead of asking for 'a bot that coordinates meetings', you ask for 'a bot that answers FAQs about my products', or 'a bot that creates price quotes according to template X'. Everything else is identical · Kapso, Maton, Gemini, Vercel. The agents differ in Claude, not in the infrastructure.

Yes, easily. You tell Claude 'Switch the model from Gemini to Claude', and it updates the code, asks for the new API key (from Anthropic or OpenAI), and redeploys. More than that · you can even run the agent with 2 models simultaneously and choose which one works better for each type of question. That is the beauty of working with Claude Code · The structure is completely flexible.

Approving Maton permissions

💪 Ready to build more agents?

Copying the Maton API key

📎 Concise version of the guide · Without images

Think about it: Every lead that reaches you on WhatsApp at 2 AM gets a response within seconds. Not just a generic response, but actually coordinating a Zoom meeting, creating an event in your Google Calendar, and sending them a link to join. This is not the future. This is today. In this guide, I will show you how to build yourself a smart WhatsApp agent in Hebrew, without writing a single line of code. The skill I created does all the heavy lifting: creates a Next.js project, connects all APIs, deploys to Vercel, and sets up webhooks. You just provide 3 API keys and press Enter.

Link Gmail Account in Maton

What the agent does after it is live

Filling in billing details + credit card
  • Receives WhatsApp messages through Kapso (WhatsApp Business API)
  • Replies in Hebrew in your voice, using a system prompt you control
  • Schedules Zoom meetings and automatically creates a Google Calendar event
  • Sends the client a ready Zoom link plus a calendar invitation
  • Remembers the full conversation history so it never repeats itself
  • Runs 24/7 with zero maintenance, on a virtually free Vercel infrastructure
Kapso Dashboard · Navigating to API keys

The installation: A single command in the terminal

Kapso API Keys · Creating a new key

The skill installation command (to copy into the terminal)

mkdir -p ~/.claude/skills/whatsapp-agent && curl -sL https://www.ai-masterclub.com/skills/whatsapp-agent.md -o ~/.claude/skills/whatsapp-agent/SKILL.md && echo '✅ Skill installed. Open Claude Code and type: Build me a WhatsApp agent'

API key details · Copying the key

This skill is also published on GitHub with all files and templates: github.com/amichaiai/whatsapp-agent. The version on the site is the short version (SKILL.md only). For a full installation with Templates and References, it is recommended to run a git clone of the repo.

Kapso · Key generation modal

How to use the skill after installation

Google AI Studio · Home page

What the skill does for you (8 automated steps)

Claude Code · New session + Code tab
  • Checks that you have node, npm and Vercel CLI installed
  • Creates a project directory with Next.js 15 and TypeScript ready to use
  • Retrieves the necessary IDs from Kapso (phone_number_id and more)
  • Connects Maton to Zoom and Google Calendar via OAuth
  • Pushes all ENV variables to Vercel via REST API (faster than CLI)
  • Performs the first production deployment
  • Creates a webhook in Kapso pointing to your new URL
  • Verifies end-to-end with a health check and agent test
Choosing a folder · New Folder

You must turn off Vercel Deployment Protection in the project, otherwise Kapso will receive a 401 error and fail to call the webhook. The skill explains where to turn this off in 30 seconds. It is a single setting under Settings → Deployment Protection → Disabled.

Google AI Studio · List of API Keys

Who needs this agent

Create a new key · Choosing a project

Additional questions

Opening the new folder

Maton supports all of Google Workspace, Slack, HubSpot, Salesforce, Notion, Linear and more. The skill adds basic tools automatically, and adding more is simple. Tell Claude Code 'add the ability for the agent to send emails' and it will update the code.

Claude Code with the selected folder

Gemini supports 50+ languages. The default in the skill is Hebrew, but you can update the system prompt in lib/prompts.ts so it replies according to the customer language. This is a 3-line update.

In the AI Master club, a live weekly meeting takes place to review such cases together. In addition, there is an active community of business owners who have already built agents and share what works and what does not. You can ask questions in the quiet WhatsApp group.

Skill card on workshop site · Black command to copy

This guide is not theoretical. I built this agent for myself, it runs and answers clients, and this is what frees me up to work on more important things. When you build it for yourself, you free yourself.

Share this article

Get in touch

Let's figure outwhat you need

Tell us what you need, and we’ll suggest a suitable next step.

No pressure or commitment. We’ll start with a short call to understand what fits.

  • Choose a topic and share a few details
  • Get a tailored answer and recommendation
  • Or contact us directly by email or phone

How can we help you?

Choose the option closest to what you need.