Confirmation page: what invitees see after booking, and how to redirect them
What the thank you page shows after a booking, what you can change on it (confetti, a custom button, hiding reschedule and cancel) and how to redirect invitees to your own page. Redirect not working? It is usually the booking confirmation.
After someone books, meetergo shows them a confirmation page (the "thank you" page). Everything about that page is set per meeting type under Confirmation page, including sending invitees to your own URL instead — your website, a thank-you page, an onboarding flow, or a payment page.
1 / 4Click the meeting type name to open its editor. Redirect settings are configured per meeting type.
Open the meeting type
Open a meeting type
Click the meeting type name to open its editor. Redirect settings are configured per meeting type.

Open the confirmation page
Click Confirmation page
Open the Confirmation page tab in the meeting type editor. This area controls what attendees see after a successful booking.

Configure the redirect
Enable Redirect after booking
Use Redirect after booking when attendees should leave the default success page and land on your own thank-you, payment, or onboarding page.

Enter the redirect URL
Enter the full destination URL including https://. If you keep Pass event details enabled, meetergo appends booking information as URL parameters.

What invitees see after booking
Unless you redirect them, invitees land on meetergo's confirmation page. It always contains:
- A green check mark and the heading Appointment booked successfully, followed by "We have sent a calendar invitation email with the details to everyone."
- What, When, Who and Where for the booking.
- Add to calendar buttons for Google and Outlook.
- "Need to make changes? Reschedule or Cancel".
The heading and the sentence below it are fixed. There is no text field anywhere in meetergo that changes them. If you need your own wording, use Redirect after booking and write the text on your own page.
On the Free plan the confirmation page also shows your invitees a "Don't have an account? Sign Up" box for meetergo. It disappears as soon as your account is on a paid plan.
What you can change on the Confirmation page tab
Open the meeting type, then Booking experience → Confirmation page. The tab has four cards:
| Card | Setting | What it does |
|---|---|---|
| Page appearance | Show confetti animation | On by default. Turn it off for a quiet, minimal page. |
| Page appearance | Hide actions buttons | Removes the Reschedule and Cancel links, so invitees cannot change the booking themselves. |
| Custom action button | Add custom button to confirmation page | Adds one button with your own Button text, Button link and Button color — a download, an intake form, a payment link. |
| After booking | Redirect after booking | Replaces the whole page with your own URL. See below. |
| Custom CSS | Use team / company CSS · Custom inline CSS · No custom CSS | Chooses which stylesheet this confirmation page uses. |
Confetti, the custom button, hiding the action buttons and the redirect are all part of the Light plan and higher. On Free the switches show an upgrade prompt instead of saving. See Plan Comparison.
The custom button is the only way to put your own content on meetergo's confirmation page. Everything else — a longer thank-you text, images, a video, next steps — needs a redirect to a page you control.
Use Cases
- Thank you page: Show a branded confirmation on your website
- Analytics/CRM: Track conversions and sync attendee data with your CRM
- Next steps: Direct to onboarding materials or preparation docs
- Upsell: Send to related products or services
- Survey: Collect immediate feedback
- Payment: Redirect to a payment page for paid consultations
What Redirect Changes
When Redirect after booking is enabled, meetergo sends attendees to your redirect URL instead of showing the default success page. Use it when the next step after booking should happen on your own website, checkout, onboarding flow, or analytics funnel.
Enter a full address such as https://example.com/thanks. If you leave the scheme out, meetergo adds https:// for you. Relative paths like /thanks do not work, because the page has to leave meetergo.
Your own page has to tell the invitee that the booking worked. meetergo's confirmation page is gone once you redirect, so put the "booking confirmed" message, the date and the next steps on your page.
When the redirect fires
The redirect happens at the moment the booking becomes real, and that moment depends on whether the meeting type asks for a confirmation:
| Meeting type setting | When the invitee is redirected |
|---|---|
| No confirmation required | Immediately after they submit the booking form. |
| Host approval (you confirm each booking) | Immediately after they submit — even though you have not approved yet. Word your page accordingly, for example "Thanks, we will confirm your appointment shortly." |
| Double Opt-In (invitee confirms by email) | Not on submit. They first see meetergo's "please confirm your email" page, and the redirect fires after they click the link in the confirmation email. |
| Paid meeting type | After the payment is completed. |
See Booking Confirmation: Why It Happens and How to Turn It Off for where these settings live.
Pass Event Details to Your Redirect URL
When you enable Pass event details to redirect URL, meetergo appends booking information as query parameters to your redirect URL. This includes the attendee's name, email, event time, host info, and custom form answers.
This setting is enabled by default for all meeting types.
Keep it enabled when your redirect page should personalize the confirmation, attribute the booking, or pass details into another system. Turn it off when the destination should not receive attendee or booking data.
Available Parameters
Event Variables
| Parameter | Type | Description | Example |
|---|---|---|---|
event_type_name | string | Name of the meeting type | Discovery Call |
event_type_uuid | string | Unique ID of the meeting type | abc-123-def |
event_start_time | string | Start time in invitee timezone (ISO 8601) | 2026-02-06T15:00:00+01:00 |
event_end_time | string | End time in invitee timezone (ISO 8601) | 2026-02-06T15:30:00+01:00 |
assigned_to | string | Host/assignee name(s) | Jane Smith |
Invitee Variables
| Parameter | Type | Description | Example |
|---|---|---|---|
invitee_email | string | Attendee email address | max@example.com |
invitee_full_name | string | Full name | Max Mustermann |
invitee_first_name | string | First name (if available) | Max |
invitee_last_name | string | Last name (if available) | Mustermann |
invitee_uuid | string | Unique booking identifier | inv-456-ghi |
UTM Tracking Variables (Pass-Through)
If UTM parameters are present on the booking page URL, they are passed through to the redirect URL:
| Parameter | Description |
|---|---|
utm_source | Traffic source |
utm_medium | Marketing medium |
utm_campaign | Campaign name |
utm_content | Content variant |
utm_term | Search term |
Custom Question Answers
| Parameter | Description |
|---|---|
answer_1 | Response to custom question 1 |
answer_2 | Response to custom question 2 |
| ... | Up to answer_10 |
Example Redirect URL
If your base URL is:
https://yourwebsite.com/thank-you
The attendee will be redirected to:
https://yourwebsite.com/thank-you
?event_type_name=Discovery%20Call
&event_type_uuid=abc-123-def
&event_start_time=2026-02-06T15:00:00%2B01:00
&event_end_time=2026-02-06T15:30:00%2B01:00
&assigned_to=Jane%20Smith
&invitee_email=max%40example.com
&invitee_full_name=Max%20Mustermann
&invitee_first_name=Max
&invitee_last_name=Mustermann
&invitee_uuid=inv-456-ghi
&utm_source=google
&utm_campaign=demo
&answer_1=I%20need%20help%20with%20scheduling
Using Parameters on Your Page
On your redirect page, read these parameters to personalize the experience:
const params = new URLSearchParams(window.location.search);
const email = params.get('invitee_email');
const name = params.get('invitee_full_name');
const eventName = params.get('event_type_name');
const startTime = params.get('event_start_time');
document.getElementById('confirmation').textContent =
`Thanks ${name}! Your ${eventName} is confirmed for ${new Date(startTime).toLocaleString()}.`;
onSuccess JavaScript Callback
When meetergo is embedded on your website, the onSuccess callback also receives the full event details:
window.meetergoSettings = {
onSuccess: function(data) {
console.log(data.invitee_email); // "max@example.com"
console.log(data.invitee_full_name); // "Max Mustermann"
console.log(data.event_type_name); // "Discovery Call"
console.log(data.event_start_time); // "2026-02-06T15:00:00+01:00"
console.log(data.assigned_to); // "Jane Smith"
// Full data object includes:
// appointmentId, secret, event_type_name, event_type_uuid,
// event_start_time, event_end_time, assigned_to,
// invitee_email, invitee_full_name, invitee_first_name,
// invitee_last_name, invitee_uuid, answer_1, answer_2, ...
}
};
Best Practices
Keep It Fast
Your redirect page should load quickly. Attendees just completed an action and expect immediate feedback.
Confirm the Booking
Even on your custom page, confirm that the booking was successful. Include:
- Confirmation message
- Meeting date and time
- Next steps
Mobile-Friendly
Many bookings happen on mobile devices. Ensure your redirect page works well on all screen sizes.
Track Conversions
Use UTM parameters or your analytics tool to track bookings:
https://yourwebsite.com/thank-you?utm_source=meetergo&utm_medium=booking
Testing Redirects
Before going live:
- Make a test booking on your meeting type
- Verify you're redirected to the correct URL
- Check that event detail parameters appear in the URL
- Test on both desktop and mobile
Troubleshooting
The default meetergo page appears instead of my page
Work through these in order — the first two cause most of these reports:
- Does this meeting type ask for a confirmation? If Double Opt-In is on, the invitee sees meetergo's "confirm your email" page first and only reaches your URL after clicking the link in the email. Complete the test booking including that email link before deciding the redirect is broken. See When the redirect fires.
- Did you save on the right meeting type? The redirect is per meeting type. A booking made through a different meeting type, a business card or a routing form uses that meeting type's setting.
- Is your plan Light or higher? On Free the switch cannot be saved and the tab shows an upgrade prompt.
- Is the URL filled in? Enabling the redirect without a URL is rejected when you save.
- Test the booking page directly, not embedded, to rule out your website. The redirect itself behaves identically in both.
Parameters Missing
- Ensure Pass event details to redirect URL is enabled
- Verify your redirect URL doesn't have existing parameters that conflict
- Check your page's JavaScript for parameter reading errors
- Look at the actual URL in your browser's address bar
Wrong Page Loading
- Confirm the URL points to the intended page
- Check for redirects on your server that might interfere
- Clear browser cache and test again
FAQ
Can I edit the text on the confirmation page?
No. The heading "Appointment booked successfully" and the sentence below it are fixed and are not editable anywhere in meetergo. You can add one button with your own text (Custom action button), restyle the page with CSS, or redirect to a page of your own where you control every word.
How do I stop invitees from rescheduling or cancelling on that page?
Turn on Hide actions buttons on the Confirmation page tab. The Reschedule and Cancel links disappear. Note that the links in the confirmation and reminder emails still work — to remove those too, edit the email templates.
How do I turn off the confetti?
Use Show confetti animation on the Confirmation page tab of the meeting type. See Hide confetti on the thank you page if you would rather switch it off for the whole company with CSS.
The cancellation page offers a new booking. How do I remove that?
The cancellation page itself only says "Appointment cancelled" — it has no rebooking button. The invitation to book again comes from the cancellation email, whose default text ends with "If you would like to arrange a new appointment, you can do so at any time." Delete that sentence in the email template. See Customize Booking, Cancellation & Notification Emails.
Can I redirect to different pages based on the meeting type?
Yes, each meeting type has its own redirect setting. Configure different URLs for different meeting types.
Does the redirect work with embedded booking pages?
Yes, the redirect works the same way whether the booking is on meetergo directly or embedded on your website. For embedded bookings, the onSuccess callback also provides the event details.
Can I redirect to an external domain?
Yes, you can redirect to any publicly accessible URL.
Can I disable the event detail parameters?
Yes, toggle off Pass event details to redirect URL in the meeting type settings. Only the timezone and existing URL parameters will be forwarded.
Are the parameters URL-encoded?
Yes, all parameter values are automatically URL-encoded. Your web developer can use URLSearchParams or decodeURIComponent() to read them.
Related Articles
Was this article helpful?
Let us know if this article answered your questions.