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/appsCreate 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 SettingsSystem 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_TOKEN in 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 ProductFacebook LoginSet 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 NumbersBuy 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 → MessagingA MESSAGE COMES IN → set webhook to:https://your-domain.com/api/webhooks/smsMethod: HTTP POST.
5
Paste into InboxWeave. Go to your org → ChannelsSMS 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 → SecurityApp passwords (requires 2FA enabled) → generate an app password for “Mail”. Use this instead of your regular password.
IMAP: imap.gmail.com port 993
SMTP: smtp.gmail.com port 587
3
For Outlook/Office 365:
IMAP: outlook.office365.com port 993
SMTP: smtp.office365.com port 587
4
Paste into InboxWeave. Go to your org → ChannelsEmail (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 KeysCreate 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