On-Demand Meetings

Start a meeting manually by pasting a URL — no calendar connection required.

3 min read

On-Demand Meetings

On-demand meetings let you deploy an agent into any live meeting at any time — just paste the URL and pick your agent. No calendar connection required.

Start a meeting →


When to use on-demand

  • You're testing an agent for the first time
  • You have an ad-hoc meeting that wasn't on your calendar
  • You want to add an agent to a meeting that was already set up without CoAgentor
  • You're on the Free plan or don't have calendar auto-join configured yet

For recurring or pre-scheduled meetings, calendar auto-join is more efficient — you configure the agent once and it joins automatically.


Starting a meeting

  1. Go to Meetings →
  2. Click Start a Meeting
  3. Paste the full meeting URL
  4. Select your agent
  5. Confirm ethics consent
  6. Click Launch

The bot joins within a few seconds. You'll see the meeting card update to Live status in the dashboard.

XXX SCREENSHOT: The Start a Meeting modal fully filled in — URL pasted, agent selected, ethics consent checked, ready to click Launch


Supported meeting platforms

| Platform | Supported | Notes | |---|---|---| | Google Meet | ✅ | Bot joins as a participant. Host must end for everyone when done. | | Zoom | ✅ | Full support | | Microsoft Teams | ✅ | Full support |

A note on Google Meet ending

When using Google Meet, the meeting host must click "End meeting for everyone" rather than just leaving the call. If the host simply leaves, the bot does not receive an end signal and the meeting will remain in Live status until it is cleaned up. Participants who are not the host can leave normally without affecting the bot.


Meeting status lifecycle

| Status | Meaning | |---|---| | Joining | Bot is connecting to the meeting | | Live | Bot is in the meeting, transcription and evaluation are active | | Ended | Meeting has completed, event log is available | | Failed | Bot failed to join — check the meeting URL and try again |

XXX SCREENSHOT: The Meetings list showing cards in different status states — Joining (spinner), Live (green pulse), Ended (grey)


Hour tracking

Every minute your agent is in a live meeting counts against your monthly meeting hours. The meeting hour counter on your dashboard updates as meetings run.

Learn how hours are counted →


Concurrent meetings

You can run multiple agents in multiple meetings simultaneously. Each meeting counts its hours independently. Plan limits apply to total hours across all concurrent meetings.


Retrying a failed meeting

If a meeting fails to join (e.g. the URL was expired, the meeting hadn't started yet, or there was a transient network error), the meeting card will show Failed status. You can start a new meeting with the same or updated URL — failed meetings do not consume hours.


Reviewing what happened

Once a meeting ends, open the meeting card to see:

  • A full timeline of trigger events — which rules fired, when, and what the agent said
  • The transcript context that triggered each response
  • Confidence scores for each evaluation
  • Playback of agent audio (if the agent was in Live mode)

XXX SCREENSHOT: The expanded meeting detail view showing the event timeline with trigger labels, transcript snippets, agent responses, and timestamps

Full guide: Meeting Events and Transcript →

Related articles

Still have questions?

Our team typically responds within one business day.

Contact us →