Why can a Calendar Event contain a list of bots?

Last updated: January 21, 2025

The bots attribute is structured as an array to handle the following scenario:

  1. Perpetual Calendar Events:

    • There are cases where some users will schedule a bot for a meeting and take the meeting

    • After the meeting is over, they'll move the meeting to a future date and assign a new bot to the event

  2. Ensuring Single Bot Assignments for Future Events:

    • Despite the bots attribute being an array, future events can only have one active bot scheduled at a time.

    • When you update the bot on the event using a new deduplication key, the system ensures that multiple bots are not simultaneously scheduled for the event.


Key Considerations:

  • Consistency Assurance:

    • The system ensures that only one bot actively participates in any future instance of an event, even if the bots array contains multiple entries.

  • Historical Context:

    • The bots array allows for retaining historical bots


For further assistance or inquiries, please contact our support team.