🔗 Channel Setup Guides

Step-by-step instructions for connecting your agent to every platform

💬

Slack

Reply to messages in your Slack workspace

Available
1

Create a Slack App

Go to api.slack.com/apps → click "Create New App" → choose "From scratch" → name it (e.g. your agent's name) → select your workspace.

2

Add Bot Permissions

In your app settings, go to OAuth & Permissions → scroll to "Bot Token Scopes" → add these scopes:
chat:write im:history im:read im:write channels:history channels:read

3

Enable Event Subscriptions

Go to Event Subscriptions → toggle ON → set the Request URL to:
https://sandbox.fixittech.us/agents-api/webhook/slack
Wait for the green ✓ verification. Then under "Subscribe to bot events", add: message.im and message.channels

4

Install to Workspace

Go to Install App → click "Install to Workspace" → authorize. Copy the Bot User OAuth Token (starts with xoxb-).

5

Get Signing Secret

Go to Basic Information → scroll to "App Credentials" → copy the Signing Secret.

6

Connect in Dashboard

Go to your dashboard → click the Slack tile → paste your Bot Token and Signing Secret → click Connect Channel.

💡 Tip: To DM your agent, open Slack → click your app under "Apps" in the sidebar → start typing. For channel replies, invite the bot to the channel first.
🎮

Discord

Reply in Discord DMs and channels

Available
1

Create a Discord Application

Go to discord.com/developers/applications → click "New Application" → name it (e.g. your agent's name) → click Create.

2

Create the Bot

Click the "Bot" tab on the left → click "Reset Token" → click "Yes, do it!"copy the token immediately (you won't see it again!).

3

Enable Message Content Intent

Still on the Bot page, scroll down to "Privileged Gateway Intents" → toggle ON "Message Content Intent" → click Save.

4

Generate Invite Link

Go to OAuth2 → URL Generator → under Scopes, check bot → under Bot Permissions, check Send Messages and Read Message History → copy the generated URL at the bottom.

5

Add Bot to Your Server

Open the copied URL in your browser → select the server you want → click "Authorize".

6

Connect in Dashboard

Go to your dashboard → click the Discord tile → paste your Bot Token → click Connect Channel.

💡 Tip: Your agent responds to DMs and @mentions. To DM it, right-click the bot in the server member list → "Message". To use in a channel, type @YourBotName followed by your message.
⚠️ Important: The "Message Content Intent" must be enabled or your bot won't be able to read messages. This is the #1 reason Discord bots don't work.
🟢

WhatsApp

Reply to WhatsApp messages

Available

WhatsApp uses the free Meta Cloud API. You'll need a Meta Business account (also free — it takes about 5 minutes to set up, even for personal use).

1

Create a Meta Business Account

Go to business.facebook.com and create an account if you don't already have one. This is free — you don't need to run ads or have a business. Any Facebook account can create one.

2

Create a Meta App

Go to developers.facebook.com/apps → click "Create App" → choose "Other" for the use case → select "Business" as the app type → name it (e.g. your agent's name) → click Create.

3

Add WhatsApp to Your App

On your app dashboard, find "WhatsApp" in the product list → click "Set Up". This will create a free test phone number you can use right away.

4

Get Your Phone Number ID

In the WhatsApp section, go to API Setup. You'll see a "Phone number ID" — copy this. It looks like a long number (e.g. 1234567890123456).

5

Generate a Permanent Access Token

The temporary token on the API Setup page expires in 24 hours. For a permanent token:
Go to Business Settings → System Users → click "Add" → name it (e.g. "Pocket Agent") → set role to Admin → click "Generate New Token" → select your app → check whatsapp_business_messaging and whatsapp_business_management → click Generate. Copy the token immediately — you won't see it again.

6

Connect in Dashboard

Go to your dashboard → click the WhatsApp tile → paste your Permanent Access Token and Phone Number ID → click Connect Channel. You'll see a Webhook URL and Verify Token — keep this window open.

7

Configure the Webhook

Back in your Meta app, go to WhatsApp → Configuration → click "Edit" next to Webhook → paste:
Callback URL: https://pocketagent.us/agents-api/webhook/whatsapp
Verify Token: the token shown in your dashboard after step 6
Click "Verify and Save". Then under Webhook Fields, click "Subscribe" next to messages.

8

Test It

Send a WhatsApp message to your test number (shown in the API Setup page). Your agent should reply within a few seconds. You can add up to 5 test numbers in the API Setup page for the free tier.

💡 Tip: The Meta test number gives you 1,000 free conversations per month. To use your own phone number, you can add it under WhatsApp → Phone Numbers — but the test number works great for personal use.
💡 Don't have a business? That's fine! A "Meta Business Account" is just what they call the developer portal. It's free, takes 2 minutes, and doesn't require a real business. Plenty of personal users use it for hobby projects and automations.
✈️

Telegram

Reply in Telegram chats

Available

Telegram is the easiest channel to set up — it takes under a minute. No business account needed.

1

Open BotFather on Telegram

Open Telegram and search for @BotFather, or go directly to t.me/BotFather. This is Telegram's official tool for creating bots.

2

Create a New Bot

Send /newbot to BotFather. It will ask you for:
Name: A display name for your bot (e.g. "My AI Assistant")
Username: A unique username ending in bot (e.g. myagent_bot)
BotFather will reply with your bot token — copy it.

3

Connect in Dashboard

Go to your dashboard → click the Telegram tile → paste your bot token → click Connect Channel. That's it — the webhook is set up automatically.

4

Test It

Search for your bot's username on Telegram (e.g. @myagent_bot) → tap Start → send a message. Your agent should reply within a few seconds.

💡 Tip: You can customize your bot's profile photo and description by sending /setuserpic and /setdescription to @BotFather. Share your bot's link (t.me/myagent_bot) with anyone you want to give access.
🟦

Microsoft Teams

Reply in Teams messages

Coming Soon

Microsoft Teams integration is coming soon. Connect via an incoming webhook or Teams bot framework.

💬

Google Chat

Reply in Google Chat spaces

Coming Soon

Google Chat integration is coming soon.

📧

Email

Reply to incoming emails

Coming Soon

Email integration is coming soon. Forward emails to your agent and it replies automatically.

🌐

Web Chat Widget

Embed a chat widget on your website

Coming Soon

Web chat widget is coming soon. Embed one line of code on your site and visitors can chat with your agent live.

📅

Calendar & Scheduling

Book appointments via text or voice

Coming Soon

⏳ This integration is in development

Calendar & Scheduling will be available soon. The instructions below show how it will work when it launches.

How it will work

Once connected, your agent will be able to check your calendar availability, book appointments on your behalf, send confirmation messages, and follow up automatically — all triggered by a text or voice message from your customer.

Supported providers

  • Cal.com — Connect with your Cal.com API key
  • Google Calendar — Connect via OAuth (setup instructions provided at launch)

What your customers can do

  • Text your agent: "Can I book an appointment for Thursday at 2pm?"
  • Your agent checks availability and confirms or offers alternatives
  • Booking is created automatically — no manual work required
  • Confirmation sent to customer via SMS

Pricing

Calendar integration will be available as a channel add-on at $5/mo — the same as Discord and Telegram.

Frequently Asked Questions

What your agent can (and can't) do

🤖

What can my agent actually do?

Tasks, capabilities, and limits

Your Pocket Agent is a conversational AI assistant. Here's what it handles well:

  • Answer questions — general knowledge, your business info, products, hours, FAQs
  • Draft and compose — emails, messages, summaries, reports, social posts
  • Assist with code — write, explain, debug, or review code in any language
  • Reminders and follow-ups — help you organize tasks and track next steps
  • Analyze and summarize — process text, data, or information you share with it
  • Capture leads — collect contact info from people who message your agent
  • Send you emails — your agent can email you reports, files, or long-form content (Full plan)
💻

Can my agent help me build something, like a website or tool?

Code, projects, and large outputs

Absolutely — your agent can write code for anything: websites, scripts, apps, calculators, you name it.

One thing to keep in mind: SMS messages have a character limit, so if you ask for something larger (like a full HTML page), the code might get cut off in the text reply.

The best approach: ask your agent to email it to you instead. Just say something like:

"Hey, can you build me a simple HTML calendar page? Email it to me when it's ready."

Your agent will write the full code and send it to your email so nothing gets truncated. Full Agent plan required for email delivery.

⚠️

What can't my agent do?

Important limitations to know

  • Browse the internet — your agent doesn't have live web access
  • Deploy or host things — it can write a website but can't publish it for you
  • Run code — it writes code but doesn't execute it
  • Connect to external apps — no direct integrations with Google Calendar, CRMs, etc. (coming soon)
  • Remember across all time — memory is scoped to your conversation history; very old conversations may be summarized
🧠

Does my agent remember previous conversations?

Memory and context

Yes — your agent maintains conversation history so it can follow up on things you've discussed before. You can refer back to previous topics naturally.

For very long conversations, older messages may be summarized to stay within the model's context window. The key details are preserved.

🔄

What if my agent made a mistake?

Correcting your agent and helping it improve

AI agents aren't perfect — they can misunderstand a request, give an incomplete answer, or send something that wasn't quite right. That's completely normal.

The good news: your agent learns within a conversation. If it gets something wrong, just tell it what went wrong and ask it to try again. For example:

"That's not quite what I meant — I wanted the list sorted by date, not by name. Can you redo it?"

"The email you sent had the wrong total. The correct amount is $250. Please resend it."

Your agent will use that feedback to get it right the next time. The more context and correction you give it, the better it performs for your specific needs over time.