Optimize your FluentBooking experience by Integrating with WP Fusion using Brevo

the illustration showcases a laptop on a desk with a map backdrop, highlighting global connectivity through location pins featuring peoples faces. a coffee mug and plant sit alongside the laptop, which displays data from tools like wp fusion for seamless integration and brevo for enhanced communication.

Newsletter

Helpful articles and tutorials. No spam, unsubscribe any time.

FluentBooking is a great plugin to allow and organize how clients make appointments or bookings through your website. This tutorial includes a review on FluentBooking and then a step-by-step instruction on how to integrate FluentBooking with a CRM and use WP Fusion to automate your email marketing.

And it includes some cat stuff, just to keep things spicy 🐱

If you need assistance installing and activating FluentBooking, please refer to FluentBooking’s documentation.

Let’s get started!

WP Fusion

Boost Your CRM Power with WP Fusion + FluentBooking!

Discover how WP Fusion supercharges FluentBooking, syncing your WordPress site with powerful CRM automation.

Get FluentBooking

#An Overview of FluentBooking

fluent booking logo dark blue

FluentBooking is plugin created by WPManageNinja, which is a company that offers a variety of plugins to support WordPress users. WPManageNinja puts conscious effort into working to understand the user perspective and then identify specific user needs.

Their article about their creation of FluentBooking gives an overview of the plugin and shows how committed WPManageNinja is to the user experience. However, I’ll also go over my experience with the plugin.

Once you’ve got the plugin up and running, you’ll be able to explore it’s features. The dashboard gives you the analytics on your bookings front and center, so you can easily get an overview of how things are going.

011 analytics fluentbooking alternative copy
FluentBooking’s Dashboard

The process of creating an event in FluentBooking was straightforward, but I did have some issues syncing my calendar with the plugin. That being said, it wasn’t essential that I sync my calendar with FluentBooking for the purposes of this post, so this problem wasn’t relevant for WP Fusion to solve.

For reference, events is the term FluentBooking uses to refer to bookings or appointments that you want to make available to anyone who wants to make a booking or appointment with you. A lot of booking software use this term, but since I’ve never used a booking software before, this lingo initially threw me off a little bit.

After creating the event, there are a number of options that make customizing your events easy.

event options for fluentbooking events
After creating an event, you can customize the details

I didn’t get the chance to experiment with all of these options, but the interface felt very intuitive and user friendly.

I did work with the Availability, Email Notifications, and Integrations and these were all straightforward to use. We’ll jump into how to use some of those features soon in the step-by-step guide.

One thing I will note about the Availability option is that users should be sure to select Select Custom Hours when they want to specify specific availability for a certain event.

fluent booking availability set custom hours
When adjusting the availability in your event, it is important to select “set custom hours.”

If Use an Existing Schedule is selected, the schedule you create will become the default schedule and the availability you choose will sync with all the other events too, unless you also have those events also set to Set Custom Hours.

There are many more aspects of FluentBooking that I didn’t get the chance to explore, but there are a number of informative tutorials already out there to help you get started.

Overall, I’d say that my beginner user experience was a good one, and for a plugin that’s pretty young (FluentBooking’s first birthday was October 2024), it has a lot to offer.

I think the intuitive nature of FluentBooking is due to WPManageNinja’s established credibility, so their expertise gives them a leg up when they create new plugins.

If you’re already using a few of WPManageNinja’s other plugins, FluentBooking is a no-brainer and you can easily trigger automations with FluentCRM based on bookings and cancellations. However, if you don’t use FluentCRM (and even if you do) WP Fusion makes it easy to trigger automations to optimize your email marketing.

Let’s get started on how to integrate WP Fusion and FluentBooking with your CRM.

a pink cat with a sad face on a yellow background

#Step-by-step FluentBooking Instruction

#Creating an Event in FluentBooking

After installing the plugin, you’ll immediately be asked to create an event, and because I didn’t quite get that events were the appointments, like I said earlier, this threw me off a little bit and I skipped this step.

So I’m going to go over how to create an event once you’ve already completed the basic setup steps in FluentBooking.

From your WordPress dashboard, navigate to FluentBooking>Calenders>New Event Type.

1 navigate to fluentbooking>calenders>new event type
In Calendars, you’ll select New Event Type to create a new event

Next, you’ll have the option to choose between One-to-one or a group event.

2 choose:click one to one or group
You can choose whether you want your event to be one-on-one or with a group

Then you’ll fill out the Event Details. Here you can give a short description of the event, set the meeting length, and choose the location. And if your location is virtual, it gives options for how to meet online.

3 fill out event details & continue
Giving a short description, setting the meeting length, and choosing the location of your event.

Finally, after you click continue, you’ll see the event details and a small Success box in the bottom right corner letting you know your event was created.

4 success box when event created
The Success box lets you know when the event is created

That’s how quick it is to create an event! Of course, there are other details you can choose and options you can set for your Event Details, which are all accessible on the left-hand sidebar.

5 further event details for event
All of the options to customize your event

Feel free to play around with these options to get a better sense of how FluentBooking works.

Let’s move on to syncing our booking details with a CRM.

#Syncing Booking Details with Brevo

In this post we’re going to use Brevo as our example CRM, but obviously you’ll use whatever CRM you’re comfortable with.

If you need assistance syncing your CRM with WP Fusion, you refer to our CRM Specific Setup Guides. Information on Connecting Brevo to WordPress is also included in our documentation.

First, we’ll want to create some tags in our CRM that will be crucial to syncing our booking details in later steps. This is an important step, so don’t skip it!

In Brevo, tags are called lists. Your preferred CRM may use a different name for tags as well; this is dependent on your CRM. To learn more about tags in general, you can check out our Understanding Tags post.

In Brevo, you’ll navigate to Contacts>Lists>Create List.

screenshot of a brevo interface displaying a lists page. a table shows entries with columns for id, folder, contacts, created, and updated dates. a blue create a list button is circled in red in the upper right corner—a snapshot familiar to wp fusion users seeking seamless crm integration.
Creating a list in Brevo

Then a sidebar will appear to name a list. You’ll name this first list Booking Reminder.

screenshot of a web page showing list settings in brevo. a side panel for creating a list is open, with booking reminder typed in the name of the list field, seamlessly integrating with fluentbooking features. the create list button at the bottom is highlighted.
Title the first list Booking Reminder

That’s it! You’ve created your first list. Next, you’ll repeat this process to create lists or tags with names like Booking Cancelled and Post Booking Followup.

a screenshot of the brevo interface reveals a lists page, showcasing entries like post booking followup, booking canceled, and booking reminder. with column headers like list, id, contacts, created date, and actions, its perfect for managing your bookings with ease using wp fusion.
The three lists (or tags) you need to create in your CRM

Once you have those three lists created, we’ll navigate back to FluentBooking on WordPress.

Net, you can refer to our documentation on Connecting WP Fusion to FluentBooking for some general guidance on this process.

For slightly more detailed instructions on going through this process to create Booking Reminder, Booking Cancellation, and Booking Followup emails, continue reading below.

In FluentBooking you’ll navigate to Calendars and then choose which event you want to sync with your CRM and click Edit.

a screenshot of a calendar management interface reveals three events: meeting about your cat, talk about your cat (highlighted with a red box and arrow), and weekly seminar on cat behavior 101. options powered by fluentbooking let you share or edit your schedule seamlessly.
Select the event you want to create the email reminders for

Once you’ve selected the event, you’ll navigate to Integrations>Add New Integration and select WP Fusion.

the wordpress booking page screenshot displays the integrations section, featuring a prominent add new integration button on the right. highlighting the wp fusion integration, it sits alongside menu options like events, assignment, calendar, and settings in the left sidebar for seamless fluentbooking management.
Adding the WP Fusion integration

Next you’ll be asked to Add a New WP Fusion Integration Feed. This is the step where the tags/lists we created in your CRM earlier comes into play.

You’ll name the first feed something like Booking Reminder, and under tags, you’ll select the Booking Reminder tag that you created in your CRM.

Then, under Event Trigger you’ll want to select Booking Confirmed. Be sure to then click Save Feed at the end.

screenshot of a website dashboard displaying integration settings with wp fusion and fluentbooking. options include adding a new plugin integration field with labels, email, and booking details. red arrows highlight booking confirmed and save field buttons.
Customizing your integration feed

After you’re done, when you navigate to Integrations in your event, it’ll look like this:

the screenshot displays a wordpress dashboard on the integrations page. highlighted is the integration wp fusion booking reminder, with its toggle switched on. the left sidebar offers navigation options, seamlessly integrating fluentbooking for enhanced functionality.
The list of integration feeds for your event

Next, you’ll repeat this process, creating Integration feeds with the names Booking Cancelled and Booking Followup.

When you create these other feeds, be sure to choose the corresponding Event Trigger. For example, with the Booking Followup feed, you’ll want to choose Booking Completed as the Event Trigger.

the user interface features checkboxes for booking confirmed, booking completed (checked), and booking canceled. it integrates seamlessly with wp fusion. below, a checked enable this feed option awaits alongside a blue save feed button, ensuring fluentbooking efficiency.
Be sure to select the correct Event Trigger when customizing your integration feed

When you’re done creating those three feeds, you’ve now completed the step of syncing your booking details with your CRM! In Integrations, it should look like the screenshot below 👍

screenshot of a wordpress dashboard displaying the integrations page. the interface includes options for booking reminder, booking cancelled, and booking follow up with toggle switches. the sidebar lists various menu items alongside new integrations like wp fusion and brevo for enhanced functionality.
Integration feed for Booking Reminder, Booking Cancelled, and Booking Followup

Now we’ll move on to the step of creating emails related to this booking.

#Creating automated emails for your booking

Creating the email reminders to send to your clients is pretty straightforward. We’ll guide you through the process of how to create these automated emails in Brevo, and similar instructions will apply to whichever CRM you use.

But before we create these automations in your CRM, we’ll need to map some FluentBooking data to Brevo. If you’re using a different CRM, you’ll need to map this data to your preferred CRM.

This step is important because it allows us to automatically include the booking details of the specific client or user in the emails that are sent to them.

Without this step, your client would receive an email with a reminder about their booking, but their email wouldn’t contain the information of where and when the booking would take place. That would a pretty useless reminder.

This step of mapping the fields was a little tricky for me to grasp, as it all feels like tech magic (which it basically is 🧙‍♀️), but I’m going to walk you through it step by step so it’s extra clear 💁🏻‍♀️

#Mapping FluentBooking data to Brevo

First, you’ll navigate to the Brevo homepage and to Contacts>Settings>Contact attributes.

screenshot of the brevo dashboard in the settings section. options displayed include contact attributes, companies attributes, webhooks, and unengaged contacts. the interface is primarily white and green with red arrows highlighting sections, offering seamless integration possibilities with wp fusion.
Navigating to Contact attributes in Brevo

Next, you’ll be taken to the Contact Attributes page and you’ll want to select Add a new attribute.

screenshot of brevo contact attributes settings integrated with wp fusion. various attributes like email, lastname, and firstname are listed as text types. a red circle highlights the add a new attribute button on the clean white interface.
Add a new attribute

These attributes are the fields you’re going to be mapping and syncing with FluentBooking through your WP Fusion Integration feed you created a couple steps ago.

Now you’ll want to create three contact attributes: Booking Date, Contact Name, and Service Type. Let’s start with the Booking Date first.

the popup window, titled attribute settings, features fields for entering attribute name and selecting attribute type. the term booking date is entered, and date is chosen from a dropdown. a red arrow points to the attribute name field, seamlessly integrating fluentbooking functionality.
Set your contact attribute settings

Be sure to select Date for the Attribute Type when making the Booking Date attribute. Then select Create attribute.

Now you’re going to repeat this process to create the Contact Name and Service Type attributes. When you’ve completed making these attributes, they will appear on your Contact Attributes page.

a screenshot of the brevo settings interface showcases text fields for user data input, such as booking date, client name, and service type, highlighted in red. the left sidebar features options like e commerce, campaigns, and conversations, seamlessly integrating with fluentbooking settings.
Create these contact attributes

Next, you’ll navigate back to your WP Fusion integration feeds that you already set up in FluentBooking.

Select the little box with a pencil to edit the Booking Reminder integration feed.

a screenshot of a dashboard interface displaying integrations for wp fusion features three options: booking reminder, booking cancelled, and booking followup. each has a toggle switch; the first and last are enabled. an arrow highlights the first toggle, enhancing fluentbooking efficiency.
Edit a WP Fusion integration feed in FluentBooking

Now you’re going to navigate to Other Fields and select Booking Date under the Field Label drop down. This is the contact attribute or field that you just created in Brevo.

the dropdown menu offers options like age, billing address 1, birthday, blacklist, and booking date. currently, booking date is selected. enhanced by wp fusion integration, the interface features fields labeled field label and field value, ensuring seamless data management.
Choose a field label in the drop down menu

Once you’ve selected the Booking Date field, you’re going to navigate to Field Value right next to it and click the small ellipses (the dot dot dot) to choose the field value you want to sync with the Booking Date Field Label.

screenshot of an integrations page featuring the updated wp fusion integration feed section. it includes drop down menus for mapping fields like brevo field and booking date, with clear pointers indicating areas for selection, offering seamless fluentbooking experience.
Choose a field value from the drop down menu

At this point, you’ll select Booking Data on the left side of this menu and Full Start Date Time (with guest timezone) as the field value.

screenshot of a calendar integration settings page for wp fusion. the section update integration feed is open. a dropdown menu labeled booking date with various options, including fluentbooking features, is highlighted in red. the save feed button sits at the bottom right corner.
Be sure to choose the correct corresponding field values for the field labels

There are a number of options to choose from when choosing the date and time – honestly, all of this choice kind of irritated me. I figured the guest timezone was the most relevant, because it doesn’t really matter to the attendee or the guest what my timezone is and I figured the client’s timezone would be the most important.

I couldn’t really think of an instance when the host’s timezone would be included as a field value, but 🤷🏻‍♀️. It’s not super relevant in this particular instance, so don’t worry about it (I worried about it for you).

Okay, back to business! Now you’re going to do the same thing for the other contact attributes/field labels of Client Name and Service Type. First, click the little plus sign to the right of the Field Value Box.

For Client Name, I chose Guest First Name because I figured addressing people by their first name is more casual, and that’s the vibe I wanted for my reminder emails for people to talk about their cats.

screenshot of a calendar integration setup page. it displays options for updating the wp fusion integration feed, including attendee data fields like first name and last name. an arrow points to a dropdown menu, highlighting guest first name, seamlessly integrating with fluentbooking.
Choose Guest First Name as the Field Value for the Client Name Field Label

I also wanted to note that I couldn’t really figure out the difference between a “guest” and an “attendee” in FluentBooking lingo, and I couldn’t find any documentation identifying this either. So if you know, please leave a comment below!

For the Service Type field label, you’ll navigate to Booking Data and select Event Name.

a screenshot of an integration settings page displays fields for updating a wp fusion integration feed. the dropdown menu, now enhanced with brevo and fluentbooking compatibility, labels booking date with options like event name and event description.
Choose Event Name as the Field Value for the Service Type Field Label

Next, be sure to select Save Feed in the bottom righthand corner.

this screenshot of an integration feed update page features form fields for booking details like date, time, and type. a red arrow directs attention to the save feed button highlighted in blue at the bottom right, all seamlessly integrated with fluentbooking for enhanced functionality.
Be sure to Save Feed!

Meeeeeow, you did it! 🙌🏻

Let’s move on to creating those emails automations. We’ll come back to the mapped fields after we’ve finished that step 👍🏻

WP Fusion

Connect Your CRM with Brevo!

Segment users based on behavior and send targeted email sequences.

Get Brevo

#Creating Your Email Automations

After mapping these fields, we’re going to create the automations that will send emails to your clients automatically.

In Brevo, you’ll navigate to Automations>Create an Automation.

screenshot of a brevo automations dashboard. the page displays four automations with statuses such as inactive and suspended. a red + create an automation button is prominently in the top right corner. the layout includes navigation and options on the left side, seamlessly integrating with wp fusion functionality.
Creating an automation in Brevo

Next you’ll be prompted to Build with the new editor or create with the classic editor. I chose to create with the classic editor, but you do you.

Then you’ll be asked to name your automation and give a description. You also have the option to Allow contacts to enter automation more than once.

I suggest toggling this option on in this circumstance because clients might make multiple bookings with you for the same service. If this is the case, then you would still want them to receive a reminder email.

screenshot of a brevo web based interface showing automation creation options. the left side lists various automation types, while the right side displays a create your own automation form. a switch is highlighted, allowing contacts to enter the automation more than once.
Toggle on Allow your contacts to enter the automation more than once

After selecting Create automation, you’ll be taken to the classic editor. You’ll want to select Add an entry point.

the screenshot showcases the brevo automation interface. a central box with a red outline prompts, add an entry point, instructing users to click and add. below, the option to add new conditions suggests its at the workflow setup stage, seamlessly integrating with tools like wp fusion or fluentbooking.
Add an entry point for your automation

Next, you’ll select Contact Details>A contact is added to a list.

a software interface displays a list of entry points for a workflow. with wp fusion integration, options like contact details and a contact is added to a list become seamless. two options have red arrows pointing at them; one is highlighted in green.
Select A contact is added to a list as the entry point

Then you’ll be prompted to choose a list that will trigger the workflow. You’ll want to select the Booking Reminder list you created earlier.

an interface displays a green notification: a contact is added to a list. the dropdown menu reveals list selections like booking reminder, woocommerce, and more, seamlessly integrating with wp fusion for enhanced connectivity.
Select the Booking Reminder list

Next, you’re going to add a step to your workflow, so you’ll click the little plus button below the entry point.

the screenshot features a workflow editor with a step labeled email (rfs) booking reminder linked by an arrow, offering options to edit or add entry points. at the top, the timestamp is visible. integrate seamlessly with fluentbooking for enhanced appointment management.
Select the tiny plus (+) button

Then you’ll be asked to choose what kind of action you want to add to your workflow. You’ll select Send an email.

screenshot of a workflow editor interface featuring a pop up titled add a step to your workflow. highlighted with a red arrow is send an email, along with other options like send a payment request and send an sms. integrate tools like fluentbooking for more seamless automation.
Select Send an email as a step to your workflow

And then you’re going to select Create a new email template.

a popup window titled send an email displays options for selecting or creating an email template. the default template: subscription follow up is selected, seamlessly integrating with wp fusion. checkbox options are visible, and ok and back buttons sit at the bottom.
Creating a new email template

Sometimes this step is a little funky with Brevo, so you can also create an email template by going back to the Brevo homepage, and select Campaigns on the left-hand sidebar and then Templates>Create template.

When prompted what kind of template you want to make, select Email template.

a screenshot of the brevo platforms templates page displays the templates section highlighted under campaigns. in the main area, various templates are listed with statuses and modification dates. the top right corner features a create template button, seamlessly integrating with wp fusion for enhanced functionality.
You can also create an email template from Campaigns>Templates

The next step is to setup your template before you begin designing. Here you’ll give your template a name (something like Booking Reminder), a subject line of the email and a preview text. Then click Next Step.

screenshot of the brevo app showcasing a booking reminder template page, featuring fields for template name, subject line, preview text, and from email. a vibrant red “next step” button is prominently highlighted at the top right corner, seamlessly integrating with wp fusion capabilities.
Set up your template

You’ll be given some options of templates to choose from and here you can play around with your own personal taste and aesthetic a little bit. I like the Tell a story template because it has multiple images and I don’t have to make too many decisions about what goes where 🤓

a screenshot of the brevo email platform showcases template options for booking reminders. categories like e commerce and campaigns appear on the left, while templates such as default, register for an event, start from scratch, simple, sell a product, and tell a story are displayed at the center.
Choose a template for your email

After choosing your template, you get to design your email! This is what mine looked like in the end:

screenshot of a brevo email design interface with a pet theme. the email preview shows a woman holding a cat. a red arrow points to the top right corner button labeled save & activate, while navigation options are on the left sidebar.
Design your email and select Save & Activate

Be sure to Save & Activate at the end.

Next you’ll repeat this process to create an email to send on cancellation and for sending a follow up email after the booking.

the fluentbooking interface displays a cancelled booking message alongside an image of a gray cat looking to the side. text offers to reschedule and includes a link for more details. brevo powered editing tools are available on the left.
Design your Booking Cancellation email

The main difference will be when you choose the list that triggers the automation. For sending an email on cancellation, you’ll select the Booking Cancelled list and for the followup email, you’ll select the Post Booking Followup list.

a popup window displaying the message a contact is added to a list with a dropdown menu set to [#20] post booking followup. the sleek interface, compatible with wp fusion and brevo, features back and ok options at the bottom, along with a green header and a refresh icon next to the dropdown.
Choose the Post Booking Followup list for the Followup email automation

Hope you have fun designing your emails! I did! (mostly for the cats).

a webpage displaying a survey invitation features a charming kitten with paws up. text reads, how was your appointment? and invites you to share your experience via the fluentbooking survey. a convenient link to survey button is at the bottom.
Designing your followup email
a pink cat with a sad face on a yellow background

#Including Booking Details within an Email Reminder

Now that you’ve already mapped the fields of Fluentbooking data to Brevo, this step is extra easy.

Navigate back to your Booking Reminder email in Brevo.

You’re going to choose where you want to have your client’s name inserted in the email, and then on the toolbar select the Add variable option.

screenshot of a webpage editor integrated with wp fusion. theres a section with a headline about talking to your cat and an image of an orange cat sitting on a shelf. various editing tools are visible, including text settings and alignment options. a red arrow points to add variable.
Select Add variable on the toolbar

Next, you’ll be prompted on what attribute you would like to insert. Here you’ll select Contact attributes.

a computer screen displays an email editing interface. a pop up window titled add variable shows options for inserting attributes, hinting at wp fusion integration. the underlying page seems to be an email draft about cats.
Select Contact attributes

Then you’ll select Client Name, which is the attribute or field that you created to sync with the FluentBooking field values.

a user interface displays a pop up titled add variable with a dropdown menu featuring options like booking date, and client name. the background reveals a text editor, equipped with fluentbooking tools on the left, alongside an image of a person and a cat beneath the popup.
Choose which attribute you want to be automatically inserted into the email

After selecting the Client Name attribute, you’ll click insert.

a digital interface showcases a content editor screen with a pop up window titled add variable. fields like attribute and value are included. the background displays a booking reminder email being edited, seamlessly integrating fluentbooking for enhanced scheduling efficiency.
Select Insert to complete the process

Then you’ll repeat this process for Booking Date and Service Type. You’ll insert these variables wherever it is appropriate in your email design.

the screenshot showcases a web design interface featuring the add variable pop up with options like booking date, client name, and service type. in the background, brevo integrates seamlessly with design tools on the left, enhancing your creative workflow.
Choose Service Type where you want to automatically insert that attribute in the email

At the end, your email in Brevo will look something like this:

in the email template editor, you can craft a booking reminder using fluentbooking. a headline and text highlight an appointment to discuss a clients cat, accompanied by a picture and placeholders for client details. editor options for text, background, layout, and more are readily available.
Once you’ve added the Contact attributes as variables, your email will resemble this

You’re done! That’s how to include the fields we mapped earlier in your emails in Brevo 👏

If you want you can include the Client Name in the other email automations too. Just follow these same steps!

You can always run a test email to make sure everything is working smoothly – I highly recommend this! If anything is a little funky, please contact WP Fusion support and we’ll help you out 😎

WP Fusion

Get Automated. Get WP Fusion.

Connect your CRM to WordPress today!

Get WP Fusion

#Wrapping up

So that’s it! We created a booking, mapped some fields (you’re a pro now), whipped up some emails and tied it all together!

If you have any questions about this tutorial, or anything seems unclear, let us know in the comments below. Your feedback is a great way for us to improve!

Leave a Comment

Your email address will not be published. Required fields are marked *