Bambuser is a state-of-the-art live video shopping technology company. The powerful, yet easy-to-use live video shopping platform that allows your customers to shop instantly in-stream. Bambuser integrates with your e-commerce platform and provides a branded experience to create a smooth, well-rounded customer journey. Read more about how Bambuser can enable you to deepen your connection with your customers here.

Via the integration between Appointedd and Bambuser, your customers are able to book 1:1, virtual, shoppable appointments through Appointedd, hosted on your website via Bambuser. This means you won't miss any customers, even if you don't have agents available for instant live video calls.

What the Appointedd x Bambuser integration does

When an appointment is created via Appointedd, a virtual meeting is created in Bambuser as well. The unique joining URL is included in the confirmation email to the customer as part of the body of the email. The customer also receives a reminder with the joining link, if this is set up in the Appointedd back-end.

When a booking is modified, eg. the booking is moved to another date, time or resource via Appointedd, the appointment is updated in Bambuser. In addition, the customer receives a booking modified email, including the new joining URL.

Set Appointedd up ready for the connection

Configure your Appointedd account

If you're new to Appointedd, you can find a collection of helpful articles here on how to get start with Appointedd.

In order to utilise the Appointedd x Bambuser integration, we recommend configured the below as a minimum:

  • Create a resource: resources are what your Bambuser agents are going to connect to. Therefore in the context of Bambuser we recommend that you have one resource per agent.

  • Create a service: services are what your customers will book, for example "Virtual Consultation". For each service, you need to assign resources that can provide the service. Appointedd will manage the availability and make sure that when customers book a service, the meeting is assigned to one of the available resources assigned to that service.

  • Configure your booking page, popover or embedded widget: you can adjust these to suit your brand or existing website and then add them to your website and/or promote your new online booking tools.

Customise the automated communications your customers receive

To include the unique Bambuser link to start the live stream in emails your customers receive when they book an appointment with you, you'll need to include the joining URL with an Appointedd variable.

You can set this up easily by utilising the advanced communication feature of Appointedd. We recommend including the joining URL in the confirmation, modification & reminder emails.

Once you have Advanced communications turned on for each communication template you'd like to include the Bambuser link in, adjust the content as you'd like, and add the appropriate URL. The link will look something like this:


If you're uncertain what this URL is for your business, please reach out to your Bambuser contact.

Here's an example of what the full advanced template will look like in the editor:

This is an example of the content itself:

<p>Hi {{customer_firstname}},</p>
<p>Thank you for booking:</p>
<p>{{service_name}} | {{booking_start_time | date: "DDD, t"}} {{booking_timezone_abbreviation}}</p>

<p>Access your meeting through the following link:<br>

<p>If you wish to cancel this booking, {{ booking_cancellation_url | link:"click here" }}</p>
<p>All timezones referenced in this email are in the {{customer_booking_timezone_full}} timezone.</p>

And your customers will receive something like this:

Customise the automated communications your resources receive

Your resources will be able to start the virtual meetings from their Bambuser dashboard, but if you'd like them to receive the joining URL in the resource confirmation email as well, please get in touch with team Appointedd to action this. We will need your resource/agent joining URL in order to this, which will follow the below format:{{booking_id}}

If you're uncertain what this URL is for your business, please reach out to your Bambuser contact.

Connect Appointedd and Bambuser

Sync Appointedd bookings into Bambuser

In order to ensure that all bookings created in your Appointedd account appear in your Bambuser dashboard, you'll need to set up webhooks in Appointedd. You can learn more about how to set these up here.

For this connection specifically, you'll need to create a booking_created, booking_updated and booking_cancelled webhooks with the same settings:

  1. In your Appointedd account go to Connect > Create webhooks and click Add webhook

  2. Name webhook to make it easily identify-able, this could be anything

  3. Select webhook trigger which will be booking_created , booking_updated or booking_cancelled

  4. Under URL, add the Bambuser API endpoint according to the documentation here - if you're uncertain about this, get in touch with your Bambuser contact

  5. Then add the authorization header with the API key you have received from your Bambuser contact

  6. Repeat step 1-4 for all three type of webhooks

Link a Bambuser Agent to an Appointedd resource

Lastly but not least, your Bambuser Agent(s) will need to be connected to their corresponding Appointedd resource. There are two ways to do this:

  1. via the resource picker

  2. via plain text field

Option 1: resource picker

For this option, you will need to send an Appointedd API key to your Bambuser contact. You can find your Appointedd API key in your Appointedd account under the Integrations tab.

Follow the below steps to enable the resource picker:

  1. Share your Appointedd API key with your Bambuser contact

  2. The Bambuser contact will activate the resource picker for your dashboard

  3. After activation, Agents can now go and pick their Appointedd Resource on their profile page in Bambuser Dashboard

Option 2: text field

The Appointedd resource ID can be found by navigating to the resource record under Setup > Manage resources > View info. The ID will be visible in the page URL - for example, in the below image the resource ID is 603e2289b30e0420317d96a4:

Once you've got the Appointedd resource ID, you can ask your users to login to their Bambuser dashboard > go to their profile settings and enter their Appointedd resource ID in the calendar field:

Once you've completed the above steps, you're all done! Now, your customers are able to book virtual appointments through Appointedd, hosted on your website via Bambuser.

We would love to hear any feedback 👂

Did this answer your question?