Calendar triggers
Meeting starts soon, conflict detected, new request received. Fires brief generation, conflict resolution, or buffer enforcement.
Guide — — by Mahmoud Zalt
How an AI executive assistant actually works under the hood: integrations, triggers, memory, control, and reliability. Built for technical readers.
A chatbot is request and response. You ask when your next meeting is, it answers, the loop ends. An executive assistant takes action. You ask it to reschedule Thursday, find a slot that works for both calendars, and send the updated invite, and it executes a multi step plan against live systems. The difference is not a bigger model. It is persistence, connected tools, and the authority to write, not just read.
Under the hood, that means three things a chatbot does not have: durable state that survives across sessions, OAuth scoped access to the tools where work actually happens, and a planning loop that can chain calls (read calendar, check conflicts, draft email, send invite) without you in the middle of every step. Everything else in this article is an elaboration of those three primitives.
The core execution model is event driven. An event arrives (a meeting is 30 minutes out, an email lands, a call transcript finishes), the Employee evaluates it against your Duties and context, then runs a sequence of tool calls to resolve it. When a meeting ends, the loop transcribes the audio, extracts action items, assigns owners, logs to your task list, and pushes a summary to the right channel. You never wrote that orchestration, you described the outcome.
Meeting starts soon, conflict detected, new request received. Fires brief generation, conflict resolution, or buffer enforcement.
New email arrives. Classifies by urgency, routes the thread, drafts a reply in your voice, escalates the ones that need a real decision.
Call transcript ready. Extracts action items, assigns owners, logs commitments, notifies stakeholders, updates the CRM record.
Weekly cadence. Compiles a status report from across your tools and drafts it for review instead of an hour of manual formatting.
Each branch is deterministic about side effects and probabilistic only about content. Sending an invite, writing to a task list, or updating a CRM record is a concrete tool call with a known signature. The model decides what to write, not whether the write happens. That separation is what makes the behavior auditable rather than a black box.
Connection is OAuth, not hand managed credentials. You authorize Gmail or Outlook and the assistant gets scoped read and write access to mail and calendar. From there it reaches the rest of the stack where executive work lives: Slack for routing, Notion or your docs for context retrieval, your CRM for deal state, and your meeting tool for transcripts. No API keys to rotate, no glue scripts to maintain, no Zapier graph to babysit.
The thing that breaks naive automations is partial integration. A tool that syncs only your primary calendar but not the shared team one creates coordination gaps the moment two people are involved. A meeting assistant that captures action items but cannot write them back to your task tracker just produces another inbox. The connection layer matters more than the model, because a perfect brief delivered to nowhere useful is dead weight.
Meeting prep is the highest ROI function and the cleanest example of the pipeline. Thirty minutes before a call the assistant assembles a one page brief: a summary of purpose and expected outcome, attendee profiles with role, company, your last interaction and any recent news, relevant documents and prior decisions, three suggested talking points tied to current priorities, and any open action items involving the attendees. It is a join across calendar, inbox, CRM, and docs, rendered to a fixed template.
Because the output schema is fixed, quality is consistent in a way a rushed human pulling context two minutes before a call cannot match. The variable part is which facts surface, and that improves as the memory layer learns what you keep and what you cut from each brief.
Three properties separate a managed AI Employee from wiring a raw model API to your inbox yourself. First, memory: the assistant keeps durable state about your senders, your scheduling rules, and your communication style, so context does not reset every session the way a stateless chat does. Second, control: Duties are explicit rules you author, and anything ambiguous escalates to you instead of guessing. Third, reliability: scoped permissions, encryption in transit and at rest, and the ability to exclude specific senders or threads from processing entirely.
| Dimension | Traditional | With Sista |
|---|---|---|
| State | Stateless. You rebuild context every call and store history yourself. | Durable memory of senders, rules, and tone. Learns from every edit you make. |
| Integrations | You write and maintain OAuth flows, token refresh, and webhook handlers. | OAuth connect in one click. Email, calendar, Slack, CRM wired and maintained. |
| Orchestration | You build the trigger then action loop, retries, and error handling. | Event driven loop with escalation on ambiguity built in. |
| Control | Prompt engineering. Behavior drifts as you tune. | Explicit Duties as rules. Exclude senders or threads from processing. |
| Cost to run | Engineering time plus token spend plus infra to keep it alive. | ${FOUNDER_USD} a month, 26,000 credits, no infra to operate. |
The reason the managed path wins is not that you could not build this. You could. It is that the interesting part of an executive assistant is not the model call, it is the integration surface, the memory, the escalation logic, and keeping all of it running every day without drift. That is a system, and systems are expensive to own. The point of hiring an Employee is to skip operating that system and keep the control that matters.
Yes. Access is OAuth scoped, and you author Duties that define behavior: which senders are always urgent, calendar rules, communication style, and what must escalate to you. You can run draft only mode where it suggests but never sends, and exclude specific senders or threads from processing entirely.
The model call is the easy 10%. The hard part is durable memory, OAuth integration with token refresh, the trigger then action loop with retries, escalation on ambiguity, and keeping it all alive without drift. A managed AI Employee ships that whole system, so you keep the control without operating the infrastructure.
It is event driven. A meeting approaching fires brief generation. A new email fires triage and routing. A finished transcript fires action item extraction and CRM logging. A weekly schedule fires status report compilation. You describe the outcome, the assistant runs the orchestration.
It maintains durable memory of your senders, scheduling rules, and tone rather than resetting each session like a stateless chat. Every time you edit a draft or trim a brief, that edit is a preference signal. Behavior is good on day one, noticeably better by week two.
No. Data is encrypted in transit and at rest, never used to train models, and never shared across tenants. You can exclude sensitive senders or threads from processing. Sistava is SOC 2 compliance aligned and not formally certified yet.
Digital work only. It does not make phone calls, book physical travel, or handle in person logistics, and it escalates ambiguous judgment calls rather than guessing. It covers roughly 80% of EA work, and the remaining 20% is exactly the high judgment, physical, relationship sensitive part a person should own.
For an engineer, the honest pitch is narrow. You are not buying intelligence you could not access another way, you are buying a maintained integration and memory layer wrapped around a planning loop, with the control and audit surfaces you would have had to build yourself. That is the whole value, and at ${FOUNDER_USD} a month against the engineering time to run your own, the build versus buy math is not close. Start it read only, watch the briefs, then hand it the keys to write.