Back
DocsIntegrations

Integrations

Connect channels (WhatsApp, Telegram, Instagram, Messenger, Email) + integrations (Calendar, Cal.com, Webhooks, Notion).

Two types of connections

Waslo's Integrations page splits into two groups:

Channelswhere customers reach you. Each channel becomes a place for your AI to receive + reply to messages.

Integrationswhat your AI can do with that conversation. Calendar booking, CRM sync, lead imports, knowledge sources.

Open Integrations → Marketplace in the sidebar.

Channels

ChannelAuthPAYG unlockGrowth
WhatsApp (QR)Scan QRFree (included)Included
WhatsApp Cloud APIMeta App + token3,000 creditsIncluded
TelegramBot token from BotFather1,000 creditsIncluded
Instagram DMMeta OAuth2,000 creditsIncluded
Facebook MessengerMeta OAuth2,000 creditsIncluded
Email — GmailGoogle OAuth1,500 creditsIncluded
Email — OutlookMicrosoft Graph OAuth1,500 creditsIncluded

PAYG unlock = one-time. Once unlocked, the channel is yours forever, no monthly recurring. Growth includes every channel from day one.

Connecting a channel

  1. Open Integrations → Marketplace
  2. Click the channel tile
  3. If on PAYG and channel is locked: confirm the unlock (credits deducted)
  4. Run the channel-specific flow (QR scan / OAuth / paste bot token / etc.)
  5. The channel turns green ("Connected") in the marketplace + in Inbox channel filter

Integrations (productivity)

Free for everyone:

  • Knowledge Base — upload docs the AI cites
  • Notion — share pages with your Waslo integration
  • CRM Webhooks — POST every lead event to your CRM or Zapier
  • Inbound Lead API — push leads in from Facebook Ad campaigns, LeadsBridge, etc.
  • Telegram Notifications — admin pings on HOT leads, handoffs, custom keywords
  • Google Calendar — AI books appointments straight into your calendar

PAYG one-time unlock:

  • Cal.com — 1,000 credits — alternative scheduler with API-key auth
  • CSV Lead Import — 1,000 credits — bulk-upload leads from a spreadsheet
  • Outbound Campaigns — 1,000 credits — bulk-send templates to segmented lead lists

Growth includes all of these.

Configuring per-channel AI personality

After connecting a channel, click into it from the sidebar (e.g. Integrations → Telegram) to find an AI behaviour panel that lets you set custom prompts and welcome messages just for that channel. Useful when Telegram needs a different tone than email.

You can also configure this from AI Agent → AI Personality → Context Selector, which lists all your connected channels and WhatsApp numbers in one place.

Telegram Notifications (admin alerts)

Different from "Telegram channel" — this is for sending admin alerts to YOUR phone when something happens in Waslo.

  1. Create a bot in @BotFather
  2. Get its token + your personal chat_id (from @userinfobot)
  3. Paste both into Integrations → Telegram Notifications

You'll get pings for: HOT leads, AI handoff requests, custom keyword matches.

CRM Webhooks

Push lead events to any URL (your CRM, Zapier, n8n, etc.). Configure in Integrations → Webhooks.

Events sent: lead.created, lead.updated, lead.classified, lead.booked, lead.handoff.

Each request includes X-Waslo-Signature: sha256=<hex> so you can verify the source. The shared secret is shown when you create the webhook.

Inbound Lead API

Receive leads from external sources via webhook. Get your unique URL from Integrations → Webhooks → Inbound.

POST JSON like:

{
  "phone": "+966501234567",
  "name": "Sarah Ahmed",
  "source": "facebook_ads",
  "customFields": { "budget": "5000" }
}

Optional HMAC validation when you set a signing secret.

Google Calendar / Cal.com

Connect either (or both) so your AI can book appointments. Precedence: Google Calendar → Cal.com → none.

Once connected, the AI gets four tools: get_availability, book_slot, list_upcoming_appointments, cancel_appointment. Customers book directly in chat without leaving the conversation.

Next Steps

Related guides

Ready to get started?

75 free credits on signup — no card needed.

Get Started