Skip to main content

WhatsApp Integration with LenoChat

April 15, 2026

Connect your WhatsApp Business number to LenoChat and manage all conversations from one inbox — no coding required.

How the WhatsApp Integration Works

LenoChat connects to WhatsApp through the official WhatsApp Business Platform (formerly WhatsApp Business API). When a customer sends a message to your WhatsApp Business number, the message is delivered to LenoChat via a secure webhook in real time. Your agents — or Leno AI, if enabled — can reply directly from the LenoChat dashboard, and the response is sent back to the customer's WhatsApp app instantly. The integration supports text messages, images, and documents in both directions. Every WhatsApp conversation appears in LenoChat's inbox with a green WhatsApp badge so agents can immediately identify the channel. Conversations follow the same assignment, queue, and routing rules as all other channels — including automatic Leno AI handling if your workspace has AI enabled.

  • Incoming messages are delivered to LenoChat in real time via Meta's webhook infrastructure.
  • Outgoing replies are sent through the WhatsApp Business API (Graph API v22.0) using your connected phone number.
  • Text, image, and document message types are supported for both inbound and outbound messages.
  • Each connected phone number is treated as a separate channel — you can connect multiple numbers if your business uses more than one.
  • Conversations are routed through LenoChat's standard queue — Leno AI handles them first if AI is enabled, or they go directly to the agent queue if AI is off.

Prerequisites Before You Begin

Before you can connect WhatsApp to LenoChat, you need a few things in place. These are requirements imposed by Meta (the company behind WhatsApp) rather than LenoChat, so you must have them ready before starting the setup.

  • A Facebook Business Manager account — you must have admin access to the Business Manager that will own the WhatsApp Business Account. If your company does not have a Business Manager account yet, create one at business.facebook.com before proceeding.
  • A valid phone number — this is the number customers will message you on. It must be a company-registered phone number, not a personal one. The number cannot already be registered with the regular WhatsApp or WhatsApp Business mobile app — if it is, you must remove it from those apps first.
  • Phone number verification — during the setup process, Meta will send a verification code to the phone number via SMS or voice call. Make sure you have access to receive messages or calls on that number.
  • A LenoChat workspace — you need an active LenoChat account. The WhatsApp integration is available on all plans, including the Free plan.
Tip: If the phone number you want to use is already registered with the WhatsApp or WhatsApp Business mobile app, you must delete the account from that app before connecting it to LenoChat. A single phone number can only be connected to one WhatsApp product at a time — either the mobile app or the Business API, but not both simultaneously.

Step-by-Step Connection Guide

The entire connection process happens inside your LenoChat dashboard and a popup window where you authenticate with Meta. Follow these steps carefully to connect your WhatsApp Business number.

  • Step 1: Log in to your LenoChat dashboard and click Settings in the left-hand navigation sidebar.
  • Step 2: Select Integrations from the settings menu. The Integrations page displays all available channels including WhatsApp, Instagram, and Facebook Messenger.
  • Step 3: Locate the WhatsApp section on the Integrations page. If you have not connected WhatsApp yet, you will see a panel with the WhatsApp logo, a list of prerequisites, and a Connect WhatsApp button.
  • Step 4: Click the Connect WhatsApp button. A new popup window opens and directs you to Meta's Facebook login page.
  • Step 5: Log in to your Facebook account that has admin access to your Facebook Business Manager. If you are already logged in, the popup skips this step automatically.
  • Step 6: Grant the requested permissions. LenoChat requires two permissions: whatsapp_business_messaging (to send and receive messages on your behalf) and business_management (to access your WhatsApp Business Account details). Click Continue to approve.
  • Step 7: Select your WhatsApp Business Account. If you already have one, choose it from the list. If not, Meta will guide you through creating a new WhatsApp Business Account during this flow.
  • Step 8: Choose the phone number you want to connect. You can select an existing verified number from your WhatsApp Business Account or register a new number. If registering a new number, Meta will send a verification code via SMS or voice call — enter the code to verify.
  • Step 9: Complete the guided setup by entering your business details (business name, category, description) as prompted by Meta. These details appear on your WhatsApp Business profile that customers see.
  • Step 10: Once the setup completes, the popup window closes automatically and your LenoChat dashboard refreshes to show the connected WhatsApp number. You will see a confirmation showing your verified business name and phone number in the WhatsApp section of the Integrations page.
Placeholder image — replace with actual screenshot of LenoChat WhatsApp integration settings page
Tip: The Meta OAuth popup window must remain open during the entire setup. If it closes prematurely or is blocked by a pop-up blocker, the connection will fail. Disable pop-up blockers for your LenoChat dashboard domain before starting the process.

Managing Connected WhatsApp Numbers

Once connected, your WhatsApp Business numbers are displayed in a table on the Integrations page under the WhatsApp section. Each row shows the verified business name and the phone number. You can manage your connected numbers from this panel at any time.

  • Viewing connected numbers — the WhatsApp section displays a grid with two columns: Name (your verified WhatsApp Business name) and Number (the display phone number, for example +1 234 567 8900). Each row represents one connected phone number.
  • Disconnecting a number — each row has a Disconnect button. Click it and confirm the action in the dialog that appears. Disconnecting removes the number from LenoChat but does not affect your WhatsApp Business Account on Meta's side. You can reconnect the same number at any time by repeating the setup steps.
  • Reconnecting or adding numbers — to add a new number or reconnect a previously disconnected number, click Connect WhatsApp again and follow the same setup flow. LenoChat removes all previously stored connections for your workspace and replaces them with the numbers selected during the new connection flow.
  • Multiple numbers — if your business uses more than one WhatsApp Business number (for example, separate numbers for sales and support), you can connect all of them during a single OAuth flow. All numbers selected during the setup will appear in the table and receive messages independently.
Placeholder image — replace with actual screenshot of connected WhatsApp numbers table in LenoChat dashboard

How WhatsApp Messages Appear in Your Inbox

When a customer sends a WhatsApp message to your connected number, it arrives in your LenoChat inbox within seconds. The inbox experience for WhatsApp conversations is nearly identical to live chat conversations, with a few WhatsApp-specific details.

  • Channel badge — every WhatsApp conversation displays a green WhatsApp badge (colour code #25D366) next to the visitor name so agents can instantly identify the channel without opening the conversation.
  • Visitor identity — the customer's WhatsApp display name and phone number are shown as the visitor name. If the customer's WhatsApp profile includes a name, that name is displayed; otherwise, the phone number is used.
  • Message types — text messages appear as standard chat bubbles. Images sent by the customer are displayed inline as thumbnails that agents can click to view full-size. Document attachments (PDFs, spreadsheets, etc.) appear as downloadable file links.
  • Replying — agents type their reply in the same message input field used for all channels and press Send. The reply is delivered to the customer's WhatsApp app via the WhatsApp Business API. There is no difference in the reply workflow compared to live chat.
  • Leno AI handling — if Leno AI is enabled for your workspace, incoming WhatsApp messages are handled by the AI first, just like live chat messages. The AI responds using your trained knowledge base. If the customer requests a human agent or the AI cannot resolve the query, the conversation is escalated to the agent queue following your configured handoff rules.
Tip: WhatsApp Business API includes up to 1,000 free service conversations per month. A service conversation is initiated when your business replies to a customer message within the 24-hour customer service window. Monitor your conversation usage in your Meta Business Manager to avoid unexpected costs.

WhatsApp Business API Conversation Windows

The WhatsApp Business API enforces a 24-hour customer service window. Understanding how this window works is essential for managing WhatsApp conversations effectively in LenoChat.

  • The 24-hour window — when a customer sends you a message, a 24-hour service window opens. During this window, your business can send unlimited replies to that customer at no additional per-message cost (within your monthly free tier or paid plan allocation).
  • Window expiration — if 24 hours pass since the customer's last message without your business replying, the service window closes. After that, you cannot send further messages to the customer unless you use a pre-approved message template (template messages incur separate costs on Meta's side).
  • Customer re-engagement — the window resets every time the customer sends a new message. So if a customer messages you again after the window has expired, a new 24-hour window opens and you can reply freely again.
  • Impact on LenoChat — LenoChat sends replies through the WhatsApp API, so the same 24-hour window rules apply. If an agent tries to reply to a WhatsApp conversation after the window has expired, the message may fail to deliver. Ensure agents respond to WhatsApp conversations promptly to stay within the window.

Supported Message Types

Message TypeInbound (Customer → LenoChat)Outbound (LenoChat → Customer)
TextFully supported — appears as standard chat messageFully supported — typed in inbox and delivered via API
ImageFully supported — downloaded from WhatsApp CDN and displayed inlineSupported — agents can send images as attachments
DocumentFully supported — PDF, spreadsheet, and other files appear as downloadable linksSupported — agents can attach and send documents
Voice messageNot yet supported — voice notes are not processedNot supported
VideoNot yet supportedNot supported
LocationNot yet supportedNot supported
Contact cardNot yet supportedNot supported

Webhook Configuration and Technical Details

LenoChat's WhatsApp integration uses Meta's webhook infrastructure to receive messages in real time. The webhook is configured automatically when you complete the OAuth connection flow — no manual webhook setup is required on your end. Here is what happens behind the scenes for technical reference.

  • Webhook verification — when the webhook is registered, Meta sends a verification request to LenoChat's server. LenoChat responds with the correct challenge token to confirm the endpoint is active and owned by LenoChat.
  • Message delivery — every time a customer sends a message to your connected WhatsApp number, Meta delivers a webhook payload to LenoChat's server. The payload includes the message content, sender information (phone number and display name), the receiving phone number ID, and a unique message identifier.
  • Message routing — LenoChat matches the receiving phone number ID to your workspace's connected number, creates or continues a conversation in your inbox, and publishes the message to the conversation thread. If Leno AI is enabled, the AI processes the message first.
  • Outgoing messages — when an agent or Leno AI sends a reply, LenoChat calls the WhatsApp Business API (Graph API v22.0) to deliver the message to the customer's WhatsApp app. The API call uses the long-lived access token obtained during the OAuth connection.
  • Token management — during the OAuth flow, LenoChat exchanges the authorisation code for a short-lived token, then upgrades it to a long-lived token (valid for approximately 60 days). LenoChat stores this token securely and uses it for all API calls on your behalf.

Disconnecting WhatsApp from LenoChat

If you need to disconnect your WhatsApp number from LenoChat — for example, to connect it to a different platform or to remove the integration entirely — follow these steps.

  • Step 1: Go to Settings → Integrations in your LenoChat dashboard.
  • Step 2: In the WhatsApp section, find the phone number you want to disconnect.
  • Step 3: Click the Disconnect button next to that number.
  • Step 4: A confirmation dialog appears. Click Confirm to proceed with the disconnection.
  • Step 5: The number is removed from LenoChat. New incoming messages to that number will no longer be delivered to your LenoChat inbox. Existing conversation history for that number remains in your inbox for reference but no new messages will be added.
Important: Disconnecting a WhatsApp number from LenoChat does not delete your WhatsApp Business Account on Meta's side. Your Meta configuration, verified business name, and phone number remain intact. You can reconnect the same number to LenoChat at any time.
Tip: Before disconnecting, make sure there are no active conversations waiting for a reply. Disconnecting while conversations are in progress means those customers will not receive responses through LenoChat. Close or resolve all open WhatsApp conversations first.

WhatsApp Integration Best Practices

To get the most out of your WhatsApp integration with LenoChat, follow these recommended practices that help maintain message deliverability, customer satisfaction, and compliance with Meta's policies.

  • Respond within the 24-hour window — always reply to WhatsApp messages within 24 hours of the customer's last message. If you miss this window, you cannot send further messages unless you use a template message. Leno AI can help by responding instantly to common queries.
  • Train Leno AI with your knowledge base — if Leno AI is handling WhatsApp conversations, make sure your knowledge base is comprehensive and up to date. WhatsApp customers often expect quick, accurate answers, and a well-trained AI significantly reduces response time.
  • Use a dedicated business number — avoid using a personal phone number for the integration. A company-registered number builds trust with customers and ensures the number remains available even if individual team members change.
  • Monitor your WhatsApp Business quality rating — Meta assigns a quality rating (High, Medium, or Low) to your phone number based on customer feedback. A low quality rating can result in messaging limits or account restrictions. Check your quality rating regularly in Meta Business Manager.
  • Set up business hours — configure your LenoChat operating hours to send automatic away messages when your team is offline. This manages customer expectations and prevents them from waiting indefinitely for a reply.
  • Complete your WhatsApp Business profile — fill in your business name, description, address, email, and website in Meta Business Manager. A complete profile appears more professional and trustworthy to customers who view your business details in WhatsApp.

Security and Data Handling

LenoChat handles WhatsApp data with the same security standards applied to all other channels. Understanding how your data flows between Meta, LenoChat, and your agents is important for compliance and peace of mind.

  • OAuth tokens — LenoChat stores the long-lived access token obtained during the Meta OAuth flow. This token grants LenoChat permission to send and receive messages on your behalf. The token is stored securely on LenoChat's servers and is never exposed to client-side code or browser storage.
  • Message content — messages are transmitted between Meta and LenoChat over encrypted HTTPS connections. Message content is stored in LenoChat's database as part of the conversation thread, subject to the same data retention policies as all other channels.
  • Phone number privacy — customer phone numbers are visible to agents in the inbox so they can identify the conversation. Phone numbers are not shared with third parties or used for any purpose other than message delivery and conversation tracking.
  • Revoking access — if you disconnect WhatsApp or delete your LenoChat workspace, the stored token is invalidated. You can also revoke LenoChat's access directly from Meta Business Manager under Business Settings → Integrations.

WhatsApp vs Other Channels in LenoChat

FeatureWhatsAppLive ChatInstagramFacebook Messenger
Real-time messagingYesYesYesYes
Leno AI supportYesYesYesYes
File attachmentsImages and documentsImages and documentsImagesImages
24-hour reply windowYes (Meta policy)NoNoNo
Free monthly conversations1,000UnlimitedUnlimitedUnlimited
Customer identityPhone number + nameAnonymous until providedInstagram handleFacebook name
Connection methodMeta OAuthWebsite widgetMeta OAuthMeta OAuth

Common Issues & Solutions

WhatsApp connection popup is blocked or closes immediately

Your browser's pop-up blocker is preventing the Meta OAuth window from opening. Disable the pop-up blocker for your LenoChat dashboard URL (app.lenochat.com) in your browser settings, then try clicking Connect WhatsApp again. If you are using Chrome, look for a blocked pop-up icon in the address bar and click Allow.

Phone number is already registered with WhatsApp mobile app

A phone number can only be used with one WhatsApp product at a time. If the number is currently registered with the regular WhatsApp app or WhatsApp Business mobile app, open that app, go to Settings → Account → Delete Account, and remove it. Wait a few minutes, then retry the LenoChat connection. The number will now be available for the WhatsApp Business API.

Messages are not being delivered to LenoChat inbox

First, check that the phone number is still shown as connected in Settings → Integrations → WhatsApp. If it appears connected but messages are not arriving, the access token may have expired (tokens last approximately 60 days). Disconnect and reconnect the WhatsApp number to obtain a fresh token. If the issue persists, contact LenoChat support.

Agent replies are not reaching the customer on WhatsApp

This usually happens when the 24-hour customer service window has expired. The WhatsApp Business API only allows free-form replies within 24 hours of the customer's last message. Check the conversation timeline — if the last customer message was more than 24 hours ago, your reply cannot be delivered. Ask the customer to send a new message to reopen the window.

Cannot find WhatsApp Business Account during setup

Make sure you are logged into the Facebook account that has admin access to your company's Facebook Business Manager. If no WhatsApp Business Account exists yet, Meta will prompt you to create one during the connection flow. If you see a different Business Manager's accounts, switch to the correct Facebook account before starting the OAuth flow.

Frequently Asked Questions

Is the WhatsApp integration available on the LenoChat Free plan?

Yes, the WhatsApp integration is available on all LenoChat plans including the Free plan. Meta provides up to 1,000 free service conversations per month for all WhatsApp Business API users, regardless of which platform they connect through.

Can I connect multiple WhatsApp phone numbers to one LenoChat workspace?

Yes. During the Meta OAuth setup flow, you can select multiple phone numbers from your WhatsApp Business Account. All selected numbers will appear in the connected numbers table and will independently receive messages in your LenoChat inbox.

What happens to my WhatsApp conversations if I disconnect the integration?

Existing conversation history remains in your LenoChat inbox for reference. However, no new messages will be delivered to disconnected numbers. If you reconnect the same number later, new conversations will start appearing again but previous threads will not be linked to new ones.

Does Leno AI work with WhatsApp messages the same way it works with live chat?

Yes. If Leno AI is enabled for your workspace, it handles incoming WhatsApp messages exactly the same way as live chat messages — using your trained knowledge base to respond automatically. The AI follows the same handoff rules to escalate to human agents when needed.

How long does the WhatsApp access token last before I need to reconnect?

The access token obtained during the OAuth flow is a long-lived token valid for approximately 60 days. After it expires, message delivery will stop. You will need to disconnect and reconnect the WhatsApp number in LenoChat to obtain a fresh token.

Can I use a personal WhatsApp number for the LenoChat integration?

Technically yes, but it is strongly discouraged. The phone number must be removed from the WhatsApp mobile app before it can be used with the Business API. Use a company-registered number instead to maintain professionalism and ensure the number remains accessible to your team.

What is the 24-hour customer service window on WhatsApp?

Meta enforces a 24-hour window that starts when a customer sends you a message. During this window, your business can send unlimited replies. If 24 hours pass without a customer message, the window closes and you can only send pre-approved template messages (which incur separate costs on Meta's side).

Are WhatsApp voice messages and video calls supported?

Not currently. LenoChat's WhatsApp integration supports text messages, images, and document attachments. Voice messages, video messages, location sharing, and contact card sharing are not yet supported. These features may be added in future updates.