How to extend the Daily plugin for Bubble with meeting session info

A step by step tutorial of extending the Daily plugin for Bubble with additional meeting session information

How to extend the Daily plugin for Bubble with meeting session info
Do not index
Do not index
If you're looking to extend the Daily plugin for Bubble with additional API calls, particularly for meeting sessions, you're in the right place. This guide is for advanced users; if you're new to the plugin, start with our basic implementation tutorial here.
 
For a video guide, watch the YouTube video. For written instructions, continue reading!
Video preview
 

1. Access the Plugins Tab

First, navigate to the plugins tab in your Bubble app.
notion image
 

2. Install the API Connector Plugin

If you haven’t added the API connector yet, here’s how:
  • Click 'Add plugins'.
  • Search for 'API Connector'.
  • Click 'Install'.
notion image
notion image
 
 

3. Configure a New API

Select 'Add another API' to start the configuration process.
notion image

4. Fill Out API Header Details

Configure the API call header:
  1. API Name: Choose a memorable name.
  1. Authentication: Select 'Private key in header'.
  1. Key: Enter 'Authorization'.
  1. Key Value: Type 'Bearer [Your API Key]' (Find your API key on your Daily developer dashboard).
  1. Click 'Expand' to program the API call.
notion image
 

5. Set Up the API Call

Configure the API call settings:
  1. Name: Assign a name to your API call.
  1. Use as: Choose 'Action' for workflow usage or 'Data' to use as a data source.
  1. Method and Endpoint: For meeting information, use a Get method and https://api.daily.co/v1/meetings for the endpoint
  1. Click 'Initialize call' to make the API available in your app.
notion image

6. Format API Types

Ensure the join and start times are set as Unix timestamps for readability if you plan on displaying them in your app as dates.
notion image

7. Using the custom API call

Your API call is now set up and ready for use within your Bubble app. You can integrate it as an action in your workflows or as a data source, depending on your configuration.
 
Use as action example
  1. Add the API Call: In your workflow, insert the API call by its name (the one you set during configuration).
  1. Utilize the Data: Apply the resulting data as needed in your workflow.
 
notion image
 
 
 
Use as Data example
A add a group that takes a data source the data type will be the name of the API call you set up in the previous steps
notion image
 
 
Then as the data source you’ll “get external data from API” and choose the custom API that you set up
notion image
notion image
 
 
In the case where you want the source to be multiple objects you’ll typically add data to the source
notion image
 
 
Then in your repeating group you’re free to add elements, here I add a text element and then I can make the data source for the text element “current cell’s info data”
 
notion image
 
and display the “start time”
notion image
 
 
And there you have it. Should you have any questions or need further assistance, don't hesitate to reach out. We're here to help make your tech journey as smooth and enjoyable as possible. Happy building!

Gain and retain users through third-party apps and integrations

Focus on your business, we'll handle integrations

Book an intro call →

Written by

Lola
Lola

Lola is the founder of Lunch Pail Labs. She enjoys discussing product, SaaS integrations, and running a business. Feel free to connect with her on Twitter or LinkedIn.