> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ally.security/llms.txt
> Use this file to discover all available pages before exploring further.

# Schedule and Record Tabletops on Zoom

> Schedule and record a tabletop exercise on Zoom so Ally Security can ingest the recording, generate a transcript, and produce an after-action report.

<Info>
  Zoom is currently not supported. Please reach out to support if you want to use Zoom.
</Info>

<Tabs>
  <Tab title="Via Meeting Link">
    This method allows you to invite Asa (our bot) to your meeting using a Zoom link. This requires that the meeting has already started and there is at least one participant in the meeting who can admit Asa from Zoom's lobby.

    <Steps>
      <Step title="Get meeting link">
        Join your Zoom meeting and copy the meeting link from the address bar or by clicking the meeting info button.
      </Step>

      <Step title="Invite Asa">
        Navigate to your dashboard and paste the Zoom link to invite Asa to join the meeting.
      </Step>

      <Step title="Allow Asa to join">
        When Asa requests to join, admit the bot from the Zoom lobby. Any participant in the meeting can approve Asa's entry.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Scheduling for Future">
    This method allows you to schedule Asa (our bot) to automatically join your future Zoom meetings by adding Asa as a meeting participant.

    Important note: Do not use the schedule for future (i.e. inviting Asa via calendar invite) **unless you are scheduling >30 minutes in advance.** For short notice invites, use "Meeting in Progress" tab.

    <Steps>
      <Step title="Get your Asa email">
        From your dashboard, copy your unique Asa email address that will be used to invite the bot to meetings.
      </Step>

      <Step title="Add Asa to your meeting invite">
        When creating your Zoom meeting or calendar event, add your Asa email address as an attendee.
      </Step>

      <Step title="Ensure Asa has accepted your invite">
        Check that Asa has accepted the meeting invitation. You should see the acceptance in your calendar or meeting details.
      </Step>

      <Step title="Allow Asa to join">
        When the meeting starts, admit Asa from the Zoom lobby when prompted. The bot will appear as your designated Asa email address.
      </Step>
    </Steps>
  </Tab>
</Tabs>

### Limitations

We support all features in Zoom except the following:

| Feature                       | Status                                |
| ----------------------------- | ------------------------------------- |
| OnZoom Events                 | Not supported                         |
| Zoom Gov                      | Not supported (Zoom-level limitation) |
| Language Interpretation       | Not supported                         |
| VDI Client                    | Not supported                         |
| Zoom Rooms                    | Not supported                         |
| Cursor Capture in Screenshots | Not supported                         |

<Info>
  Contact us at [support@ally.security](mailto:support@ally.security) if you need any of these capabilities.
</Info>

### Frequently Asked Questions

<AccordionGroup>
  <Accordion title="What happens if there is a password on the Zoom meeting?">
    If there is a password on the meeting, it should be embedded in the meeting URL as a query parameter by default. For example, a meeting URL with an embedded password might look like this: `https://zoom.us/j/123?pwd=abc`. Everything after the `pwd=` in the URL is the password, which Asa (our bot) will use to join the call.

    If the password is not in the query parameter, Asa will not be able to join the call.
  </Accordion>

  <Accordion title="Does Asa need to be let in every time?">
    Asa (our bot) will go into the waiting room only if there is a waiting room enabled.

    Think about Asa just like a normal participant. If there's a waiting room enabled, then Asa will go into the waiting room with other participants.

    If there is no waiting room enabled, then Asa will skip the waiting room and join the meeting directly, just like other participants.
  </Accordion>

  <Accordion title="What if Zoom returns an internal error?">
    On rare occasions, Asa may fail to enter a call due to a Zoom internal error.

    Unfortunately this means something went wrong on Zoom's end, and we have limited visibility into the underlying error. We do our best to handle these errors internally through retries but on rare occasions this error can cause Asa to fail joining.

    If you're seeing this error recur for a certain situation or user, please contact our support team.
  </Accordion>

  <Accordion title="Why aren't chat messages being captured?">
    If the chat messages aren't showing up in your recordings, it's likely a problem with your Zoom configuration. Please ensure that "Continuous Meeting Chat" is enabled on your Zoom account.
  </Accordion>
</AccordionGroup>
