Add a MyChatBot agent to your iOS app and Apple Messages for Business, instant, native conversations that support, sell and sync to your CRM.
A native chat surface your users already trust, no redirect, no friction.
Answers from your Knowledge Base, recommends products and moves buyers forward.
Captures intent, books via Google Calendar and creates a CRM lead with a chat link.
Escalates to a human with silent hand-off and Flight Control alerts.
The AI iOS Chat Agent puts a MyChatBot sales and support assistant into the chat screen of your own iOS app. Users write where they already are, and the assistant answers from your Knowledge Base, suggests products, qualifies the request and brings in your team when a person is needed.
It connects through the Webhooks API channel, which MyChatBot documents for exactly this use: in-app chat for a mobile app. Your app sends each user message to MyChatBot over HTTP, and the assistant’s reply is delivered to an endpoint you control. You design the chat interface; MyChatBot provides the agent, the inbox and the CRM behind it.
It is a good fit if you:
Keep client_id stable for each user. That is what lets a conversation continue from one session to the next instead of starting over.
The assistant reads the knowledge base linked to it: FAQ, Business Documents, Business Files and Business Links as reference, plus a Product Feed, Product Spreadsheet or Products catalog as searchable inventory. Product search matches by meaning, keywords and category, so users can describe what they need in their own words.
With Contact Details on, the assistant saves the name, phone and email a user shares. Client Context collects the extra data points you define, such as budget or deadline, and keeps them on the client card across conversations.
Lead Management lets the assistant set pipeline statuses and labels as the conversation moves. With the right integrations it books appointments and creates orders during the chat.
Users can send voice messages and attachments. With Voice reply settings on, each reply also includes an audio version in the voice you choose, and replies can carry images and files back to the app.
Communication style sets the tone, from short and concise to a warm support voice. In Reply & Tools you can fix a primary reply language or let the assistant follow the user’s language.
Your iOS app becomes one more channel of the same assistant. It can also answer on the website widget, WhatsApp, Instagram, Telegram, Viber, Facebook, TikTok, Gmail, SMS and phone calls. Every conversation lands in Active chats, the shared team inbox, with full history and a client card for statuses, labels, notes and tasks.
For CRM work, connect one CRM per assistant on the Integrations page: KeyCRM, SalesDrive, Bitrix24, Kommo, Zoho, Salesforce, GoHighLevel or HubSpot. Or keep everything in the built-in Leads and Pipelines. Leads and deals the assistant creates in a connected CRM get a source that marks them as coming from the AI, and in CRMs such as KeyCRM, SalesDrive, Zoho or HubSpot a chat link is also added so your team can open the exact conversation.
Bookings run through Google Calendar, Altegio or MyChatBot’s native Calendar. Orders can go to the native Orders page, KeyCRM, SalesDrive or Spreadsheet Orders.
The assistant decides when a person is needed based on your instructions. It can send an operator notification, which flags the chat in the Attention tab and, if Flight Control is linked, posts the alert to your team’s Telegram group with the client’s contact details and a chat link. Or it can hand the chat off to operator mode.
Handoff Control sets the rules (more on the human hand-off page):
Plan for these limits:
Through the Webhooks API channel. Your app sends each user message to MyChatBot over HTTP and receives the agent’s replies at a Reply webhook URL you control. You build the chat screen yourself, so it matches the rest of your app.
Yes. Include an audio URL and MyChatBot transcribes the voice message before the agent reads it; images and files go in the attachments array. With Voice reply settings on, replies also include an audio version in the voice you pick.
Every message carries a client_id. MyChatBot matches the conversation history by that id, so keep it stable for each user and the conversation continues across sessions. You can also send the user’s name and avatar.
Yes. The agent can notify an operator or hand the chat off based on your instructions, and Flight Control can post alerts to a Telegram group. Handoff Control sets the stop word or implicit handoff, silent handoff and when the agent returns automatically.
KeyCRM, SalesDrive, Bitrix24, Kommo, Zoho, Salesforce, GoHighLevel and HubSpot, one CRM per assistant. You can also use MyChatBot’s built-in Leads and Pipelines. On the Standard plan only Spreadsheet Orders can be connected; other integrations need a higher plan.
Yes. Channels are connected to an assistant on the Channels page, so one assistant can serve your app, website widget, messengers, email, SMS and calls. Each channel identity connects to one assistant at a time.
The most common causes are a page_id that does not exactly match the Unique page_id in the channel settings, or the channel being switched off. A 401 response means the API token does not match, and a 400 means a required field is missing.
Drop in the SDK, connect your Knowledge Base, and ship intelligent chat in your next build.
Start free