How do Integrations work in MyOperator Bot Builder?

How do Integrations work in MyOperator Bot Builder?

Quick Answer

Integrations let you connect your WhatsApp bot to Google Sheets, Google Calendar, Gmail and other supported toolkits, so real actions—like booking meetings, saving leads or sending emails—happen automatically inside a live conversation without any code or developer help.


What the Integrations Feature Is

• Adds live, in-chat actions to a bot instead of post-chat automations.
• Works with external tools such as Google Sheets, Google Calendar and Gmail.
• Requires no APIs, webhooks or variable mapping—the AI handles everything.
• Each integration represents one tool action; create multiple integrations for multi-step flows.


Who Can Use It

Any bot owner who can access the Bot Builder in MyOperator. The Integrations tab appears alongside Knowledge Base, Instructions and Functions and needs no technical background.


Available Toolkits

The MyOperator team controls the list. Current launch set includes Google Sheets, Google Calendar and Gmail. To request another toolkit, contact your account manager. Users cannot add custom tools/APIs directly.


End-to-End Workflow

  1. Select a toolkit (e.g. Google Sheets).
  2. Authenticate in a new browser tab—usually OAuth; some toolkits may ask for an API key.
  3. Describe the requirement in plain language inside the Setup Agent chat (e.g. “When a lead gives me their name and phone number, add a row to my Google Sheet.”).
  4. The AI asks follow-up questions, maps variables and shows a configuration summary.
  5. Run a real-value test in the Testing Agent; result and any errors appear in chat.
  6. Click Publish Integration once the test passes. Publish button stays disabled until a successful test.

⚠ System Instructions Requirement

The bot will only trigger an integration if its main system instructions explicitly mention it and the condition for using it.

When the user provides their name and phone number, use the Lead Capture Sheet integration to save their details.

If you have several integrations, list each one with its own clear trigger line.


Setup Agent Details

The Setup Agent is the AI chat that configures an integration. Continue chatting to refine rules until the summary looks correct before testing.


Authentication & Multiple Accounts

• Standard login (mostly OAuth) handled in-platform; no tokens or keys to manage.
• You may connect multiple accounts per toolkit, but only one account is active at a time across all integrations that use that toolkit. Switch accounts during the authentication step when needed.


Testing & Publishing Best Practices

• Testing is mandatory; Publish activates only after a passing test.
• Test several times with edge-case inputs—missing fields, unusual formats, calendar conflicts.
• If a test fails, the Testing Agent shows the exact error; adjust configuration and retest.
• After any edit, test status resets and you must re-test before re-publishing.


Editing, Resetting and Deleting

• Click Edit to reopen the full chat history; type new instructions to change behaviour.
• Clicking Reset Chat inside Edit reverts to the last saved state.
• Deleting an integration does NOT disconnect the authenticated account; account cleanup after last-integration deletion is not in this release.


Sample Use Cases

  • Appointment Booking (Google Calendar · Gmail)
    • Check Availability – returns free 30-minute slots for the next 5 working days.
    • Book Appointment – creates the event, adds the user as attendee and generates a Google Meet link.
    • Send User Confirmation – emails slot details and Meet link to the user.
    • Notify Admin – emails the admin with user details and booked slot.
  • Lead Capture (Google Sheets)
    Save Lead – appends a new row with user details when the conversation ends.
  • Lead Qualification (Google Sheets)
    • Read Qualification Criteria – evaluates answers against rules.
    • Save Qualified Lead – appends to Qualified Leads sheet if criteria met.
  • Knowledge Base Search (Google Sheets)
    Search Knowledge Base – reads the sheet tab and returns a matching answer instantly.
  • Complaint, Demo & Inquiry Routing (Google Sheets)
    • Save Demo Request – logs name, company, email and preferred time to Demo Requests tab.
    • Save Complaint – logs complaint with Status = Open and timestamp to Complaints tab.
    • Save General Inquiry – logs name, phone and message to General Inquiries tab.

Common Questions & Answers

Do I need a developer? No—plain-language chat is enough.
What is the Setup Agent? The AI chat that builds the integration.
How many integrations per bot? Unlimited, but one tool action per integration.
Does this replace Functions? No—Functions remain for fully custom API setups.
What if AI doesn’t understand? Rephrase specifically, e.g.

When the user provides their name and phone number, add a new row to Sheet1 with their name in column A and phone in column B.
If issues persist, contact support.


Troubleshooting Guide

  • Toolkit list not loading – refresh the page; escalate if still blank.
  • Authentication failing – retry OAuth with the correct account; escalate after repeated failures.
  • AI not understanding requirement – rephrase with clear data points; escalate after several reasonable attempts.
  • Test failing – read error in chat, adjust configuration; escalate if failure continues with correct values.
  • Integration not triggering live – confirm Published status and correct system instruction reference; retest and republish before escalating.
  • Publish button greyed out – ensure you re-tested after any change.

Current Limitations

• One tool action per integration; multi-action or multi-toolkit flows will arrive in a future update.
• Users are limited to the launch toolkits; see the Toolkit List – Composio Toolkit List for current coverage.


Keywords

integrations, bot builder, Google Sheets, Google Calendar, Gmail, WhatsApp bot, Setup Agent, Testing Agent, OAuth, lead capture, appointment booking, knowledge base search, troubleshooting, system instructions, MyOperator