Skip to content

Zapier

The Bubbles app on Zapier lets you connect your Bubbles workspace to thousands of other apps with no code. When a new bubble (a meeting recording, screen recording, or note) is created, a Zap can fire and push its details into Slack, Notion, a spreadsheet, your CRM, or anywhere else Zapier reaches.

What you need

  • A Bubbles account on a Pro workspace. The trigger checks your workspace plan and returns a “Workspace must be on Bubbles pro” error otherwise.
  • A Zapier account (any plan that allows the app you want to connect).

Connect your Bubbles account

Bubbles uses OAuth, so you authorize Zapier from Bubbles’ own sign-in — you never paste a token into Zapier.

  1. In Zapier, create a new Zap and search for Bubbles as the trigger app.

  2. Choose the New Bubble or Meeting Recording trigger and click Sign in to connect your Bubbles account.

  3. A Bubbles authorization window opens. Sign in (if you aren’t already) and approve access. Zapier receives an access token it refreshes automatically — you won’t be asked again unless you revoke access.

The “New Bubble or Meeting Recording” trigger

The New Bubble or Meeting Recording trigger fires whenever a new bubble is created (or a new meeting is recorded) in a scope you choose. It is the recommended starting point for most Zaps.

Configure the filter

The trigger has one required field, Filters, that scopes which bubbles fire the Zap. Pick one or more entries from the dropdown — for example My Bubbles, which limits the trigger to bubbles you participate in. (The dropdown is populated from your account, so you only see filters you can use.)

Fields available to later Zap steps

Each triggered bubble makes all of these fields available to downstream actions (the complete set the trigger returns):

Field Type Description
title string The bubble's title.
url string Link to open the bubble in Bubbles.
embed_code string An <iframe> embed snippet for the bubble.
thumbnail_url string The bubble's thumbnail image URL (screenshot or video frame); empty when there is none.
media_url string The bubble's media URL (screenshot or video).
creation_date_timestamp integer Creation time as a Unix timestamp in seconds.
creation_date_iso string Creation time in ISO-8601.
creation_date_human_format_12H string Creation time formatted MM/DD/YY hh:mm A (12-hour).
creation_date_human_format_24H string Creation time formatted MM/DD/YY HH:mm (24-hour).
timer_expiration integer Expiry time (epoch) if the bubble expires; null otherwise.
id string The bubble's unique id.
author_name string The author's name.
author_id string The author's user id.
author_email string The author's email.
participant_names string Comma-separated participant names.
participant_ids string Comma-separated participant user ids.
in_channel boolean Whether the bubble belongs to a channel.
channel_name string The channel's name, or null.
channel_id string The channel's id, or null.
summary string The bubble's AI-generated summary.
action_items string Action items as a JSON-encoded array string, or null.
has_external_invitees boolean Whether any invitee's email domain is outside the workspace's domains.
external_invitee_email_domains string Comma-separated list of those external email domains.
participant_response_required boolean Whether a participant has an assigned pending response.
full_transcript string The full diarized transcript as speaker-labeled text ("Name: …").

Build the rest of your Zap

Add any Zapier action after the trigger — post to a Slack channel, append a row to Google Sheets, create a Notion page, and so on — mapping the fields above into the action. Turn the Zap on and it runs automatically on every new bubble that matches your filter.

Troubleshooting

  • “Workspace must be on Bubbles pro” — the New Bubble trigger requires a Pro workspace. Upgrade the workspace, then retry the Zap’s test step.
  • No bubbles appear in the test — make sure the Filters field is set (it’s required) and that the scope you picked actually contains recent bubbles.
  • Reconnect prompt — if you revoked Zapier’s access in Bubbles, reconnect the account from the Zap’s trigger step to issue a fresh authorization.