How it works
You add one workflow to n8n and two workflows to your agent.Before you start
- An n8n account. n8n Cloud connects Google with one button.
- The Google account whose calendar gets the bookings.
- A TFU Live agent.
Step 1: Add the workflow to n8n
Copy the workflow
Paste it into n8n


The n8n workflow
The n8n workflow
Step 2: Connect Google Calendar
Sign in with Google
Choose the calendar
Do the same in Create event


Step 3: Protect the webhook
Anyone with the webhook address could book into your calendar. A secret header stops that. n8n refuses a request without it.Open the Webhook node
Set the secret
X-Webhook-Secret as the Name. Enter a long random string as
the Value. Keep a copy for Step 6, then click Save.

Step 4: Set your opening hours
Open Find open times. Change the settings at the top of the code. Do not change anything below the line that says so.

Step 5: Publish and copy the address
Publish
Copy the Production URL


Step 6: Add Find a time to your agent
Open the agent and click Configure myself. On Brain, click Actions. Click Add a workflow, then Start blank.Name it
Find a time as the Workflow name. Under When to run it,
enter The lead wants to book a call, or asks when we are free. Also run it again when they ask about a different day. Click Done.

Ask for a day


Call n8n


Tell the agent what to say


Step 7: Add Book the time to your agent
Click Add a workflow, then Start blank again.Name it
Book the time as the Workflow name. Under When to run it,
enter The lead picked one of the times that Find a time gave you and said yes to it.Get the chosen time
Time code under What to collect.
Under How the AI asks, enter Use the code of the time the caller picked, from Find a time. Never ask the caller for a code. Keep Text and Required.Call n8n


Check the answer
yes as the Value. Name the
route Booked, and name Otherwise Not booked.

Tell the agent what to say
Save


Step 8: Test it with a real call
Start a campaign test in your browser


Book a time


Check n8n and Google Calendar


What this setup does not do
- It does not cancel or move a booking. Do that in Google Calendar.
- The event has no guests, so Google sends no invite.
- Two callers who book the same time in the same second can both get it. This is rare. Move one of them in Google Calendar.
Troubleshooting
The agent says it cannot see the diary
The agent says it cannot see the diary
The agent offers times when you are busy
The agent offers times when you are busy
The times are a few hours off
The times are a few hours off
TIMEZONE in Find open times, then publish again. Google Calendar
may show the event in your own time zone. The time is still right.You moved n8n to a new address
You moved n8n to a new address
Next steps
- Workflows: every step you can add.
- Test your agent: the other ways to test.
- TFU Live authoring: build agents over the API.
- How-to guides: more step-by-step guides.
