Setup Guides
Step-by-step instructions to connect each messaging channel to InboxWeave. Most take under 10 minutes.
WhatsApp Business Cloud API
Free tier available · ~15 minutes
Prerequisites: A Meta Business account and a phone number that isn't already registered with WhatsApp.
1
Create a Meta Business account. Go to business.facebook.com and sign up or log in. Complete business verification if prompted.
2
Create a Meta App. Go to developers.facebook.com/apps → Create App → select Business type → give it a name (e.g. “InboxWeave”).
3
Add WhatsApp product. In your app dashboard, click Add Product → find WhatsApp → click Set Up. Select your Meta Business account when prompted.
4
Get your Phone Number ID. In the WhatsApp section → API Setup, you'll see a test phone number. Copy the Phone number ID (a numeric string like
123456789012345).5
Generate a permanent access token. Go to Business Settings → System Users → create a system user with Admin role → click Generate Token → select your app → check the
whatsapp_business_messaging and whatsapp_business_management permissions → generate. Copy the token — you won't see it again.6
Configure the webhook. In your app → WhatsApp → Configuration:
- Callback URL:
https://your-domain.com/api/webhooks/whatsapp - Verify token: the value of
META_WEBHOOK_VERIFY_TOKENin your env - Subscribe to: messages
7
Paste into InboxWeave. Go to your org → Channels → enter the display name, Phone Number ID, and access token. Click Connect WhatsApp. Done!
Test it: Send a WhatsApp message to your business number. It should appear in your InboxWeave within seconds and get an AI reply.
Instagram DMs & Facebook Messenger
Same setup for both · ~10 minutes
Prerequisites: A Facebook Page (for Messenger) and/or an Instagram Business account linked to that Page (for Instagram DMs). A Meta developer app (same one from WhatsApp works).
1
Set env variables. Make sure
META_APP_ID and META_APP_SECRET are set in your .env file. You find these in your Meta app's Settings → Basic.2
Add Facebook Login product. In your Meta app dashboard → Add Product → Facebook Login → Set Up → choose Web → enter your site URL.
3
Add Messenger product. Also add the Messenger product to the same app. In Messenger Settings → Webhooks:
- Callback URL:
https://your-domain.com/api/webhooks/messenger - Verify token: same
META_WEBHOOK_VERIFY_TOKEN - Subscribe to: messages, messaging_postbacks
4
Add Instagram product (if using IG DMs). Add the Instagram product → configure webhook:
- Callback URL:
https://your-domain.com/api/webhooks/instagram - Subscribe to: messages
5
Connect from InboxWeave. Go to your org → Channels → click Connect with Facebook. This opens Facebook Login. Select the Pages you want to connect. InboxWeave automatically detects which Pages have Instagram Business accounts linked and creates channels for both.
6
App Review (for production). For development, you can test with your own accounts. To go live with other users, submit your app for Meta App Review and request the
pages_messaging and instagram_manage_messages permissions.Test it: Send a DM to your connected Facebook Page or Instagram account. It should appear in the InboxWeave and get an AI reply.
SMS
SMS via Twilio
Pay-as-you-go pricing · ~5 minutes
1
Create a Twilio account. Sign up at twilio.com. The free trial gives you a phone number and credits to test.
2
Get a phone number. In the Twilio Console → Phone Numbers → Buy a Number. Pick one with SMS capability. Note the number in E.164 format (e.g.
+14155551234).3
Find your credentials. In the Twilio Console dashboard, copy your Account SID and Auth Token.
4
Configure webhook. Go to your phone number's settings → Messaging → A MESSAGE COMES IN → set webhook to:
https://your-domain.com/api/webhooks/smsMethod: HTTP POST.5
Paste into InboxWeave. Go to your org → Channels → SMS tab (or navigate to
/channels/sms) → enter Account SID, Auth Token, and phone number. Click Save. Done!Test it: Text your Twilio number from any phone. The message appears in InboxWeave and gets an AI reply via SMS.
@
Email (IMAP/SMTP)
Works with Gmail, Outlook, custom · ~5 minutes
1
Choose your email. You can use any email that supports IMAP/SMTP: Gmail, Outlook, custom domain email, etc.
2
For Gmail: Go to your Google Account → Security → App passwords (requires 2FA enabled) → generate an app password for “Mail”. Use this instead of your regular password.
IMAP:
SMTP:
imap.gmail.com port 993SMTP:
smtp.gmail.com port 5873
For Outlook/Office 365:
IMAP:
SMTP:
outlook.office365.com port 993SMTP:
smtp.office365.com port 5874
Paste into InboxWeave. Go to your org → Channels → Email (or navigate to
/channels/email) → enter your email, IMAP/SMTP hosts and ports, and app password. Click Save.Note: Email polling requires a background job to check the IMAP inbox periodically. This is configured separately via a cron job or serverless function.
OpenAI API Key (Required)
Pay-as-you-go · ~2 minutes
1
Create an OpenAI account. Go to platform.openai.com and sign up.
2
Add billing. Go to Settings → Billing → add a payment method and load a small amount ($5-10 is enough to start).
3
Create an API key. Go to API Keys → Create new secret key → name it “InboxWeave” → copy the key (starts with
sk-).4
Paste into InboxWeave. Go to your org → Settings → paste the key in the OpenAI API key field → click Save key. It's encrypted immediately and never shown again.
Cost: GPT-4o-mini costs about $0.15 per 1M input tokens. A typical small business uses $1-5/month. You can monitor usage in your org's Dashboard.
Get started free →
All guides assume you already have an InboxWeave account