A Plugin is how Aitelier connects to the systems your business already runs — your calendar, your booking software, your CRM, your messaging channels. The agent calls them as tools during a conversation: find a free slot, schedule a meeting, write a lead, look up an existing customer, send a confirmation.
Plugins are typed — every plugin of a given type (e.g. Calendar) implements the same contract — so the scenario does not care which provider sits behind it.
Connecting a plugin
Open the Connections tab in your project. It lists the plugin types your scenario expects, marked required or optional. Click one to configure the provider and fill in the credentials it asks for — an API key, an OAuth login, a webhook secret. The platform encrypts every secret at rest and never displays it back.
What ships today
Calendar
For scenarios where the agent books time on a real calendar — sales meetings, viewings, appointments.
- Google Calendar — OAuth, per-calendar access. The agent reads availability live and books with a title and description you template.
Microsoft 365 support is on the roadmap.
Booking
For reserving tables, treatments and appointments against your existing reservation system.
- Generic webhook — points the agent's booking tools at your own reservation API with a typed request/response contract.
Dedicated connectors for popular booking platforms are on the roadmap; the generic webhook covers them today if they expose an API.
CRM
Where leads and customers live in your business.
- Generic webhook — the agent writes new leads on capture and looks up callers by phone against your CRM's API.
Messaging channels
The same agent can hold text conversations on your messaging channels, with the same goals and knowledge base:
- Telegram (bot)
- WhatsApp (Cloud API)
- Meta Messenger
- Instagram DM
Messenger conversations are metered per message — see Billing.
SMS
- Twilio SMS — the agent sends booking confirmations and follow-up texts, and asks the caller to confirm the destination number before sending.
- Platform email — confirmation and notification emails sent through the platform's own delivery, no setup required.
Web widget
- Widget renderer — embed the agent on your website as an interactive chat widget that can render buttons, forms and cards, not just text.
Telephony
How calls reach the platform is built in, not a plugin. Two paths, configured in the project's Settings:
- Bring your own SIP trunk — point your existing trunk (Twilio, your carrier, your IP-PBX) at the platform. You can place a validation test call against the trunk before going live.
- Platform-provided number — we provision a phone number for your country. Reach out via the contact page and we set it up.
Outbound calls go through the same trunk. Outbound minutes are classified by route (US local, US toll-free, EU, RU, other) for billing.
Voice tiers
The models the agent runs on are selected by the scenario's pricing tier:
- Economy — Gemini 2.5 Flash native audio. Low cost, suitable for high-volume, low-stakes scenarios.
- Standard — cascade pipeline: Deepgram speech recognition, GPT-4o-mini reasoning, Cartesia Sonic speech synthesis. The default.
- Premium — Gemini Live voice with Claude Sonnet reasoning and OpenAI HD speech synthesis. The quality tier for complex dialogues.
- Enterprise — OpenAI gpt-realtime end to end, for the lowest latency and OpenAI voice characteristics. Also includes enterprise-level support and an SLA (see Billing and the pricing page).
You pick the tier per scenario; the platform handles the rest.
What the agent can do with your plugins
The tools the agent can call today: find available time slots, schedule a meeting, cancel a meeting, create a lead, look up a caller, send an email, send an SMS. Which tools are active follows from which plugins you connected — the agent never offers a caller something it cannot actually do.
Every tool call is recorded in the session trace with its arguments and result, so you can always see what the agent did on a call.
Errors and resilience
When a plugin fails — provider down, credential expired, network blip — the failure is returned to the agent as a tool error, not an exception. The agent reacts politely ("I am having trouble checking the calendar right now, could I take your details and we will call you back?") instead of crashing the call. The session trace shows the failed call so you can debug without guessing.
Want a provider we do not ship?
The generic webhook connectors cover most systems that expose an API. If you need a dedicated integration, tell us about it — the catalogue grows in the order customers ask.