Recall.ai
Record, transcribe, and pull data from meetings (Zoom, Google Meet, Microsoft Teams, …) with the Recall.ai meeting bot API.
Authentication
This connector uses Token-based authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 123 actions:
| Action | Purpose | Parameters |
|---|---|---|
| get_api_v1_audio_mixed | The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) recording_id (string) status_code (string) |
| get_api_v1_audio_mixed_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_audio_mixed_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| delete_api_v1_audio_mixed_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v1_audio_separate | The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) recording_id (string) status_code (string) |
| get_api_v1_audio_separate_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_audio_separate_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| delete_api_v1_audio_separate_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v1_billing_usage | Get bot usage statistics The base rate limit for this endpoint is: - 5 requests per min per workspace | end (string) start (string) |
| get_api_v1_bot | Get a list of all bots The base rate limit for this endpoint is: - 60 requests per min per workspace | join_at_after (string) join_at_before (string) meeting_url (string) metadata__key (string) page (integer) platform (array) status (array) use_cursor (string) |
| post_api_v1_bot | Create a new bot. The base rate limit for this endpoint is: - 120 requests per min per workspace | data: { . meeting_url (string) . bot_name (string) . join_at (string) . recording_config . output_media . automatic_video_output . automatic_audio_output . chat . automatic_leave . variant . zoom . google_meet . webex . breakout_room . metadata (object) } (object) required |
| get_api_v1_bot_by_id | Get a bot instance. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_bot_by_id | Update a Scheduled Bot. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . meeting_url (string) . bot_name (string) . join_at (string) . recording_config . output_media . automatic_video_output . automatic_audio_output . chat . automatic_leave . variant . zoom . google_meet . webex . breakout_room . metadata (object) } (object) required |
| delete_api_v1_bot_by_id | Deletes a bot. This can only be done on scheduled bots that have not yet joined a call. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_delete_media | Deletes bot media stored by Recall. This is irreversible. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_leave_call | Removes the bot from the meeting. This is irreversible. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_output_audio | Causes the bot to output audio. Note: The bot must be configured with 'automatic_audio_output' enabled in order to use this endpoint. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . kind . b64_data (string) } (object) required |
| delete_api_v1_bot_by_id_output_audio | Causes the bot to output audio. Note: The bot must be configured with 'automatic_audio_output' enabled in order to use this endpoint. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_output_media | Causes the bot to start outputting media. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . camera . screenshare } (object) required |
| delete_api_v1_bot_by_id_output_media | Causes the bot to start outputting media. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . camera (boolean) . screenshare (boolean) } (object) required |
| post_api_v1_bot_by_id_output_screenshare | Causes the bot to start screensharing. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . kind . b64_data (string) } (object) required |
| delete_api_v1_bot_by_id_output_screenshare | Causes the bot to start screensharing. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_output_video | Causes the bot to start outputting video. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . kind . b64_data (string) } (object) required |
| delete_api_v1_bot_by_id_output_video | Causes the bot to stop outputting video. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_pause_recording | Instructs the bot to pause the current recording. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_pin_participant | Pin or unpin a participant's video. Note: This is only applicable for 'video_separate_h264' streams The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . id (integer) } (object) required |
| post_api_v1_bot_by_id_request_recording_permission | Zoom Only: Request recording permission from the host. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_resume_recording | Instructs the bot to resume a paused recording. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_bot_by_id_send_chat_message | Causes the bot to send a message in the meeting chat. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . to (string) . message (string) . pin (boolean) } (object) required |
| post_api_v1_bot_by_id_start_recording | Instructs the bot to start recording the meeting. This will restart the current recording if one is already in progress. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . transcript . realtime_endpoints (array) . retention . video_mixed_layout . video_mixed_mp4 . participant_events . meeting_metadata . video_mixed_participant_video_when_screenshare . start_recording_on . include_bot_in_recording . metadata (object) . audio_mixed_raw . audio_mixed_mp3 . video_separate_mp4 . audio_separate_raw . audio_separate_mp3 . video_mixed_flv . video_separate_png . video_separate_h264 } (object) required |
| post_api_v1_bot_by_id_stop_recording | Instructs the bot to end the current recording. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_calendar_authenticate | Generate an authentication token for calendar APIs, scoped to the user. Each token has an expiry of 1 day from time of creation. The base rate limit for this endpoint is: - 300 requests per min per workspace | data: { . user_id (string) } (object) required |
| get_api_v1_calendar_meetings | List all calendar meetings for the calendar user. The base rate limit for this endpoint is: - 120 requests per min per calendar_user | ical_uid (string) start_time_after (string) start_time_before (string) calendarAuthToken (string) required |
| get_api_v1_calendar_meetings_by_id | The base rate limit for this endpoint is: - 120 requests per min per calendar_user | id (string) calendarAuthToken (string) required |
| put_api_v1_calendar_meetings_by_id | Use this endpoint to update override_should_record property of the meeting. The base rate limit for this endpoint is: - 120 requests per min per calendar_user | id (string) data: { . override_should_record (boolean) } (object) required calendarAuthToken (string) required |
| post_api_v1_calendar_meetings_refresh | Resync the calendar meetings for the user. The base rate limit for this endpoint is: - 120 requests per min per calendar_user | calendarAuthToken (string) required |
| get_api_v1_calendar_user | The base rate limit for this endpoint is: - 120 requests per min per calendar_user | calendarAuthToken (string) required |
| put_api_v1_calendar_user | Update the recording preferences for a calendar user. The base rate limit for this endpoint is: - 120 requests per min per calendar_user | data: { . external_id (string) . preferences } (object) required calendarAuthToken (string) required |
| delete_api_v1_calendar_user | Delete calendar user+disconnect any connected calendars. The base rate limit for this endpoint is: - 120 requests per min per calendar_user | calendarAuthToken (string) required |
| post_api_v1_calendar_user_disconnect | Disconnect calendar of specific platform. The base rate limit for this endpoint is: - 120 requests per min per calendar_user | data: { . platform } (object) required calendarAuthToken (string) required |
| get_api_v1_calendar_users | List all calendar users created for the account. The base rate limit for this endpoint is: - 60 requests per min per workspace | email (string) paginate (boolean) |
| get_api_v1_meeting_direct_connect | Get a list of all Meeting Direct Connect The base rate limit for this endpoint is: - 60 requests per min per workspace | No parameters |
| post_api_v1_meeting_direct_connect | Create a new Meeting Direct Connect The base rate limit for this endpoint is: - 60 requests per min per workspace | data: { . zoom_rtms . google_meet_media_api . recording_config . metadata (object) } (object) required |
| get_api_v1_meeting_direct_connect_by_id | Get a Meeting Direct Connect instance The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v1_meeting_metadata | The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) recording_id (string) status_code (string) |
| get_api_v1_meeting_metadata_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_meeting_metadata_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| delete_api_v1_meeting_metadata_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v1_participant_events | The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) recording_id (string) status_code (string) |
| get_api_v1_participant_events_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_participant_events_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| delete_api_v1_participant_events_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v1_realtime_endpoint | The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) recording_id (string) status_code (string) type (string) |
| get_api_v1_realtime_endpoint_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_realtime_endpoint_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| get_api_v1_recording | The base rate limit for this endpoint is: - 60 requests per min per workspace | bot_id (string) created_at_after (string) created_at_before (string) cursor (string) desktop_sdk_upload_id (string) status_code (string) |
| get_api_v1_recording_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_recording_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| delete_api_v1_recording_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v1_recording_by_id_create_transcript | The base rate limit for this endpoint is: - 5 requests per min per bot | id (string) data: { . metadata (object) . diarization . provider } (object) required |
| get_api_v1_sdk_upload | Get a list of all Desktop SDK uploads The base rate limit for this endpoint is: - 60 requests per min per workspace | cursor (string) |
| post_api_v1_sdk_upload | Create a new Desktop SDK upload. The base rate limit for this endpoint is: - 300 requests per min per workspace | data: { . recording_config . metadata (object) } (object) required |
| get_api_v1_sdk_upload_by_id | Get a Desktop SDK upload instance. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v1_transcript | The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) recording_id (string) status_code (string) |
| get_api_v1_transcript_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_transcript_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| delete_api_v1_transcript_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v1_video_mixed | The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) recording_id (string) status_code (string) |
| get_api_v1_video_mixed_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_video_mixed_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| delete_api_v1_video_mixed_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v1_video_separate | The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) recording_id (string) status_code (string) |
| get_api_v1_video_separate_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v1_video_separate_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) } (object) required |
| delete_api_v1_video_separate_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v2_calendar_events | Get a list of calendar events. The base rate limit for this endpoint is: - 60 requests per min per workspace | calendar_id (string) cursor (string) ical_uid (string) is_deleted (boolean) start_time (string) start_time__gte (string) start_time__lte (string) updated_at__gte (string) |
| get_api_v2_calendar_events_by_id | Get a calendar event instance. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v2_calendar_events_by_id_bot | Schedule a bot for a calendar event. This endpoint will return the updated calendar event in response. The base rate limit for this endpoint is: - 600 requests per min per workspace | id (string) data: { . deduplication_key (string) . bot_config } (object) required |
| delete_api_v2_calendar_events_by_id_bot | Schedule a bot for a calendar event. This endpoint will return the updated calendar event in response. The base rate limit for this endpoint is: - 600 requests per min per workspace | id (string) |
| get_api_v2_calendars | Get a list of calendars. The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at__gte (string) cursor (string) email (string) platform (string) status (string) |
| post_api_v2_calendars | Create a new calendar. The base rate limit for this endpoint is: - 300 requests per min per workspace | data: { . metadata (object) . oauth_client_id (string) . oauth_client_secret (string) . oauth_refresh_token (string) . platform . webhook_url (string) . oauth_email (string) } (object) required |
| get_api_v2_calendars_by_id | Get a calendar instance. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v2_calendars_by_id | Update an existing calendar. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . metadata (object) . oauth_client_id (string) . oauth_client_secret (string) . oauth_refresh_token (string) . platform . webhook_url (string) . oauth_email (string) } (object) required |
| delete_api_v2_calendars_by_id | Deletes a calendar. This will disconnect the calendar. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v2_calendars_by_id_access_token | Get the OAuth access token for this calendar account. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v2_google_login_groups | Get list of all Google Login Groups. The base rate limit for this endpoint is: - 60 requests per min per workspace | cursor (string) name (string) name__contains (string) ordering (string) |
| post_api_v2_google_login_groups | Create a new Google Login Group. The base rate limit for this endpoint is: - 300 requests per min per workspace | data: { . name (string) . login_mode } (object) required |
| get_api_v2_google_login_groups_by_id | Get an existing Google Login Group. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| put_api_v2_google_login_groups_by_id | Update an existing Google Login Group. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . name (string) . login_mode } (object) required |
| patch_api_v2_google_login_groups_by_id | Partial Update an existing Google Login Group. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . name (string) . login_mode } (object) required |
| delete_api_v2_google_login_groups_by_id | Deletes an existing Google Login Group. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v2_google_logins | Get list of all Google Logins. The base rate limit for this endpoint is: - 60 requests per min per workspace | cursor (string) email (string) group_id (string) is_active (boolean) ordering (string) sso_v2_workspace_domain (string) |
| post_api_v2_google_logins | Create a new Google Login. The base rate limit for this endpoint is: - 300 requests per min per workspace | data: { . email (string) . is_active (boolean) . sso_v2_workspace_domain (string) . sso_v2_private_key (string) . sso_v2_cert (string) . group_id (string) . ios_oauth_refresh_token (string) . ios_oauth_access_token (string) . ios_oauth_access_token_expiry (string) . ios_oauth_device_id (string) } (object) required |
| get_api_v2_google_logins_by_id | Get an existing Google Login. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| put_api_v2_google_logins_by_id | Update an existing Google Login. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . email (string) . is_active (boolean) . sso_v2_workspace_domain (string) . sso_v2_private_key (string) . sso_v2_cert (string) . group_id (string) . ios_oauth_refresh_token (string) . ios_oauth_access_token (string) . ios_oauth_access_token_expiry (string) . ios_oauth_device_id (string) } (object) required |
| patch_api_v2_google_logins_by_id | Partial Update an existing Google Login. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . email (string) . is_active (boolean) . sso_v2_workspace_domain (string) . sso_v2_private_key (string) . sso_v2_cert (string) . group_id (string) . ios_oauth_refresh_token (string) . ios_oauth_access_token (string) . ios_oauth_access_token_expiry (string) . ios_oauth_device_id (string) } (object) required |
| delete_api_v2_google_logins_by_id | Deletes an existing Google Login. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v2_slack_teams | List all Slack Team Integrations The base rate limit for this endpoint is: - 60 requests per min per workspace | No parameters |
| post_api_v2_slack_teams | The base rate limit for this endpoint is: - 300 requests per min per workspace | data: { . email_address (string) . slack_team_domain (string) . bot_name (string) . profile_photo_base64_jpg (string) . auto_join_public_huddles (boolean) . ask_to_join_private_huddles (boolean) . ask_to_join_message (string) . filter_huddles_by_user_emails (array) . huddle_bot_config } (object) required |
| get_api_v2_slack_teams_by_slack_team_integration_id_oauth_tokens | List all Slack user OAuth tokens for the specified team integration The base rate limit for this endpoint is: - 60 requests per min per workspace | slack_team_integration_id (string) |
| post_api_v2_slack_teams_by_slack_team_integration_id_oauth_tokens | Create a new Slack user OAuth token for the specified team integration The base rate limit for this endpoint is: - 300 requests per min per workspace | slack_team_integration_id (string) data: { . token (string) } (object) required |
| get_api_v2_slack_teams_by_slack_team_integration_id_oauth_tokens_by_slack_user_id | Retrieve a specific Slack user OAuth token by Slack user ID for the specified team integration The base rate limit for this endpoint is: - 300 requests per min per workspace | slack_team_integration_id (string) slack_user_id (string) |
| delete_api_v2_slack_teams_by_slack_team_integration_id_oauth_tokens_by_slack_user_id | Delete a Slack user OAuth token by Slack user ID for the specified team integration The base rate limit for this endpoint is: - 300 requests per min per workspace | slack_team_integration_id (string) slack_user_id (string) |
| get_api_v2_slack_teams_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| put_api_v2_slack_teams_by_id | Handle updates to the SlackTeamIntegration. If the integration is in INVITED state, transition it to JOINING state. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . email_address (string) . slack_team_domain (string) . bot_name (string) . profile_photo_base64_jpg (string) . auto_join_public_huddles (boolean) . ask_to_join_private_huddles (boolean) . ask_to_join_message (string) . filter_huddles_by_user_emails (array) . huddle_bot_config } (object) required |
| patch_api_v2_slack_teams_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . email_address (string) . slack_team_domain (string) . bot_name (string) . profile_photo_base64_jpg (string) . auto_join_public_huddles (boolean) . ask_to_join_private_huddles (boolean) . ask_to_join_message (string) . filter_huddles_by_user_emails (array) . huddle_bot_config } (object) required |
| delete_api_v2_slack_teams_by_id | The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v2_zoom_meetings_to_credentials | Get a list of all mappings from Zoom Meeting ID to Zoom OAuth Credential. Recall uses mappings internally to determine which credential to use when automatically fetching join tokens for a meeting. Inspecting these mappings may be helpful when debugging bots that don't automatically record due to being unable to fetch join tokens. The base rate limit for this endpoint is: - 60 requests per min per workspace | credential (string) cursor (string) meeting_id (integer) ordering (string) synced_at_after (string) synced_at_before (string) |
| get_api_v2_zoom_oauth_app_logs | Get a list of all Zoom OAuth App Logs. Any warnings or errors related to the OAuth App will be logged here, and this can be helpful for debugging. The base rate limit for this endpoint is: - 60 requests per min per workspace | created_at_after (string) created_at_before (string) cursor (string) oauth_app (string) ordering (string) |
| get_api_v2_zoom_oauth_apps | Get a list of all Zoom OAuth Apps. The base rate limit for this endpoint is: - 60 requests per min per workspace | client_id (string) created_at_after (string) created_at_before (string) cursor (string) kind (string) ordering (string) webhook_last_validation_after (string) webhook_last_validation_before (string) |
| post_api_v2_zoom_oauth_apps | Create a new Zoom OAuth App. The base rate limit for this endpoint is: - 300 requests per min per workspace | data: { . kind . client_id (string) . client_secret (string) . webhook_secret (string) } (object) required |
| get_api_v2_zoom_oauth_apps_by_id | Get a Zoom OAuth App. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| patch_api_v2_zoom_oauth_apps_by_id | Update an existing Zoom OAuth App The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) data: { . webhook_secret (string) . client_secret (string) } (object) required |
| delete_api_v2_zoom_oauth_apps_by_id | Deletes a Zoom OAuth App. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v2_zoom_oauth_credential_logs | Get a list of all Zoom OAuth Credential Logs. Any warnings or errors related to the OAuth Credential will be logged here, and this can be helpful for debugging. The base rate limit for this endpoint is: - 300 requests per min per workspace | created_at_after (string) created_at_before (string) credential (string) cursor (string) ordering (string) |
| get_api_v2_zoom_oauth_credentials | Get a list of all Zoom OAuth Credentials The base rate limit for this endpoint is: - 60 requests per min per workspace | account_id (string) created_at_after (string) created_at_before (string) cursor (string) meeting_sync_status (string) oauth_app (string) ordering (string) status (string) user_id (string) |
| post_api_v2_zoom_oauth_credentials | Create a new Zoom OAuth Credential. The base rate limit for this endpoint is: - 300 requests per min per workspace | data: { . oauth_app (string) . authorization_code . access_token_callback_url (string) } (object) required |
| get_api_v2_zoom_oauth_credentials_by_id | Get a Zoom OAuth Credential. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| delete_api_v2_zoom_oauth_credentials_by_id | Deletes a Zoom OAuth Credential. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| get_api_v2_zoom_oauth_credentials_by_id_access_token | Get the access token for these credentials. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v2_zoom_oauth_credentials_by_id_sync_meetings | Manually re-sync meetings accessible from these credentials. This operation is asynchronous, and may take some time to complete.Use the meeting_sync_status field on the credential object to check status of sync.This is ONLY useful for debugging, and should not be called on a regular basis. Meetings are ordinarily automatically synced. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| post_api_v2_zoom_oauth_credentials_by_id_validate | Manually check the validity of credentials, and re-enable them if they are functional. This can be useful if credentials are disabled due to repeated errors. The base rate limit for this endpoint is: - 300 requests per min per workspace | id (string) |
| custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body (undefined) _headers (object) |
Webhook Events
This connector emits 15 events back to your workflow. To receive one, create a hook whose path is <connection-name>/<event> — the connection name you configured plus the event from the table below.
| Event | Description |
|---|---|
| bot-joining-call | The bot is joining the meeting. |
| bot-in-waiting-room | The bot is in the meeting waiting room. |
| bot-in-call-not-recording | The bot is in the call but not yet recording. |
| bot-recording-permission-allowed | Recording permission was granted. |
| bot-recording-permission-denied | Recording permission was denied. |
| bot-in-call-recording | The bot is in the call and recording. |
| bot-call-ended | The call has ended. |
| bot-done | The bot has finished and media is being processed. |
| bot-fatal | The bot encountered a fatal error. |
| recording-processing | A recording is being processed. |
| recording-done | A recording finished processing and is available. |
| recording-failed | A recording failed to process. |
| transcript-processing | A transcript is being processed. |
| transcript-done | A transcript finished processing and is available. |
| transcript-failed | A transcript failed to process. |