tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect Fluent Booking and Slack

Fluent Booking takes the appointments on your WordPress site, and your hosts read Slack all day. FlowMattic sends each host their new bookings by direct message, posts completed meetings and cancellations to channels and flags reschedules. Agencies with several sites can follow remote bookings in one workspace. For consultants, sales teams and clinics.

9 triggers 20 actions 7 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Fluent Booking9 triggers

Do this in Slack14 actions

1. TriggerBooking Confirmed
2. ActionFind User by Email

When Fluent Booking fires Booking Confirmed, FlowMattic runs Find User by Email in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Fluent Booking and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Fluent Booking app icon Slack app icon Ready-made template

Direct message the host about each confirmed booking

Find User by Email finds the host in Slack and they get the guest's name, time and answers in a direct message, so nobody checks the calendar for new meetings.

Booking ConfirmedFind User by EmailSend Direct Message

View the template
Fluent Booking app icon Slack app icon Ready-made template

Post completed meetings to a team channel

Each completed booking appears in a channel, which gives managers a running record of calls held and prompts the host to log notes.

Booking CompletedSend Channel Message

View the template
Fluent Booking app icon Slack app icon

Announce cancelled slots so someone can fill them

A cancellation posts the freed time to a channel. Whoever has a waiting client can offer them the slot before it goes unused.

Booking CancelledSend Channel Message

Fluent Booking app icon Slack app icon

Tell the host when a guest reschedules

Reschedules are easy to miss in an email. The host gets a direct message with the old and new times, so they can move their preparation.

Booking RescheduledFind User by EmailSend Direct Message

Fluent Booking app icon Slack app icon

Follow bookings from all your client sites in one workspace

Each client site sends its confirmed bookings to this site. A Router reads which site the booking came from and posts it to that client's channel.

Booking Confirmed (Remote)RouterSend Channel Message

Fluent Booking app icon Slack app icon

Nudge the host when the guest reminder goes out

When Fluent Booking sends its reminder to the guest, the host gets a Slack message too, so both sides are reminded before the meeting.

Booking ReminderFind User by EmailSend Direct Message

Fluent Booking app icon Slack app icon

Create a booking from a webhook and announce it

Bookings agreed outside the calendar, such as by phone, can be posted to a Webhook. Create Booking adds it to the event and the channel hears about it.

WebhookCreate BookingSend Channel Message

Set up: hosts told about new bookings

When done, each confirmed Fluent Booking reaches its host as a Slack direct message.

  1. Connect Slack

    Under Connects, add a Slack connection for your workspace. Fluent Booking runs on your site and needs no connection.

  2. Start with Booking Confirmed

    Create a workflow with the Fluent Booking Booking Confirmed trigger and make a test booking so FlowMattic captures the booking fields.

  3. Find the host

    Add Slack Find User by Email and map the host's email from the booking.

  4. Send the message

    Add Send Direct Message to the user found, include the guest's name, time and answers, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Direct message the host about each confirmed booking Template
  1. Fluent Booking app icon 1. Trigger in Fluent Booking Booking Confirmed
  2. Slack app icon 2. Action in Slack Find User by Email
  3. Slack app icon 3. Action in Slack Send Direct Message

    Fields mapped from the earlier steps (a typical setup)

    From Fluent BookingTo Slack
    Host emailFind User by Email: email
    Guest nameMessage: guest
    Start timeMessage: when
    Event titleMessage: meeting
    Guest notesMessage: notes
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • The Remote triggers fire when another site sends this site a booking webhook. Set that webhook up in Fluent Booking on each client site first.
  • Find User by Email works only when the host uses the same email in WordPress and in Slack.
  • Slack only receives messages in these workflows, so cancelling or rescheduling happens elsewhere. Fluent Booking actions such as Cancel Booking need another trigger, such as a Webhook.
Fluent Booking app icon

Fluent Booking

Integration page

Triggers (9)

  • Booking ConfirmedTriggers when Booking is Confirmed on current site
  • Booking CompletedTriggers when Booking is Completed on current site
  • Booking CancelledTriggers when Booking is Cancelled on current site
  • Booking Confirmed (Remote)Triggers when Booking Confirmed webhook received from another site
  • Booking Completed (Remote)Triggers when Booking Completed webhook received from another site
  • Booking Cancelled (Remote)Triggers when Booking Cancelled webhook received from another site
  • Booking RescheduledTriggers when Booking is Rescheduled on current site
  • Booking ReminderTriggers when Booking Reminder is sent on current site
  • Booking RejectedTriggers when a pending Booking is Rejected on current site

Actions (6)

  • Create BookingCreate a new booking on a FluentBooking calendar event
  • Get Booking DetailsFind a booking by ID, source reference, email or start time and return its details
  • Cancel BookingCancel an existing scheduled or pending booking
  • Mark Booking as CompletedMark an existing scheduled booking as completed
  • Reschedule BookingMove an existing booking to a new start time
  • Reject BookingReject an existing pending booking

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

Fluent Booking and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Guest details stay on your server

Booking details go from Fluent Booking to Slack through your own WordPress site, with no third automation account holding guest data.

Unlimited bookings, one plan

Runs are unlimited, so a busy calendar or an agency following many client sites needs no bigger FlowMattic plan.

Each host sees their own

Direct messages go to the host of each booking, and channels hold only the events a team cares about.

Common questions

How do I send Fluent Booking notifications to Slack?

Create a workflow with a Fluent Booking trigger such as Booking Confirmed, then add Slack Send Channel Message or, for the host only, Find User by Email and Send Direct Message.

Can bookings from other WordPress sites reach the same Slack?

Yes. Use the Remote triggers, such as Booking Confirmed (Remote), on the site that runs FlowMattic, and point each other site's Fluent Booking webhook at it.

Can I alert the team when a pending booking is rejected?

Yes. Booking Rejected fires when a host rejects a pending booking. Post it to a channel so whoever handles enquiries can offer the guest another time.

Can I post only certain event types?

Yes. Add a Filter after the trigger that checks the event or calendar name, so only, for example, sales calls reach the sales channel.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Fluent Booking and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Fluent Booking integration 1.2.0, Slack integration 1.0.