Skip to content
Calendars & Appointments

Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads

Learn how to use GHL Customer Care Calendar links with Facebook Lead Ads Instant Forms so leads can book appointments from the Thank You page after submitting a form.

6 min read1,336 words8 explained imagesUpdated Wed, 24 Jun at 11:27 AM
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. Key Benefits of Embedded Appointment Booking with GHL Customer Care Calendar
  2. Facebook Lead Ads Instant Forms and GHL Customer Care Calendar Links
  3. How To Setup Embedded Appointment Booking with GHL Customer Care Calendar
  4. Frequently Asked Questions
  5. Related Articles

Embedded Appointment Booking helps Facebook Lead Ads convert more form submissions into booked appointments by letting leads schedule directly after submitting an Instant Form. When supported by Meta, a GHL Customer Care Calendar booking experience can appear on the form’s Thank You page, reducing the need for leads to open a separate page or re-enter their details. This is useful for businesses running appointment-based campaigns, such as consultations, demos, estimates, and service bookings. 


TABLE OF CONTENTS


What is Embedded Appointment Booking with GHL Customer Care Calendar?

Embedded Appointment Booking allows leads to schedule an appointment from the Facebook Lead Ads Instant Form Thank You page after submitting their information. Instead of sending the lead to a separate booking page, Meta can display the supported calendar booking experience directly inside the Facebook mobile app flow.

With GHL Customer Care Calendar support, advertisers can use a GHL Customer Care calendar scheduling link as the booking destination for the Book time CTA in Meta’s Instant Form editor. When the embedded experience is available, the lead can choose a time from the Thank You page, and available lead details such as name, email, and phone may be carried over from the submitted form into the booking flow. 


Key Benefits of Embedded Appointment Booking with GHL Customer Care Calendar

  • Fewer steps for leads: Leads can book from the Thank You page instead of being redirected to a separate scheduling page.
  • Improved appointment conversion: Reducing redirects and repeated data entry can help increase the likelihood that a lead completes the booking process.
  • GHL Customer Care calendar availability: Appointment times shown in the booking experience are based on the GHL Customer Care calendar link and its configured availability.
  • Simpler campaign setup: Advertisers can paste a supported scheduling link into the Instant Form editor and use the Book time CTA.
  • Better lead follow-up: Facebook Lead Ads can sync lead information into GHL Customer Care, where teams can use CRM records, workflows, and nurture campaigns for follow-up.
  • Appointment-based automation: Booked appointments can trigger GHL Customer Care workflows for confirmations, reminders, internal notifications, and post-appointment follow-up.

Facebook Lead Ads Instant Forms collect lead information inside Meta’s ad experience. GHL Customer Care can support the lead capture and follow-up side by syncing Facebook Lead Ads into the CRM, while the GHL Customer Care calendar link supports appointment scheduling.

To use Embedded Appointment Booking, create or identify the GHL Customer Care calendar you want leads to book into, then copy the public scheduling link for that calendar. The calendar link should point to the specific calendar, service, or booking experience you want the ad campaign to use.

Facebook Lead Ads Instant Forms and GHL Customer Care Calendar Links (image 1 of 8) What this shows To use Embedded Appointment Booking, create or identify the GHL Customer Care calendar you want leads to book into, then copy the public… What this shows Illustrates the "Facebook Lead Ads Instant Forms and GHL Customer Care Calendar Links" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". This animation appears in the "Facebook Lead Ads Instant Forms and GHL Customer Care Calendar Links" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". The text alongside this image reads: To use Embedded Appointment Booking, create or identify the GHL Customer Care calendar you want leads to book into, then copy the public scheduling link for that calendar. The calendar link should point to the specific calendar, service, or booking experience you want the ad campaign to use. Immediately after, the guide continues: Important: Meta controls the Instant Form, CTA, Thank You page, provider detection, preview, and placement behavior. GHL Customer Care controls the calendar link, appointment availability, booking rules, calendar notifications, and…. Image 1 of 8 What to copyTo use Embedded Appointment Booking, create or identify the GHL Customer Care calendar you want leads to book into, then copy the public scheduling link for that calendar. The calendar link should point to the specific calendar, service, or booking experience you want the ad campaign to use. Next stepImportant: Meta controls the Instant Form, CTA, Thank You page, provider detection, preview, and placement behavior. GHL Customer Care controls the calendar link, appointment availability, booking rules, calendar notifications, and appointment records.
Important: Meta controls the Instant Form, CTA, Thank You page, provider detection, preview, and placement behavior. GHL Customer Care controls the calendar link, appointment availability, booking rules, calendar notifications, and appointment records.

How To Setup Embedded Appointment Booking with GHL Customer Care Calendar

Proper setup ensures your Facebook Instant Form collects the lead, displays the Book time action, and sends the lead to the correct GHL Customer Care calendar. Create or confirm the GHL Customer Care calendar first, then use that scheduling link inside Meta’s Instant Form editor.

  1. In your GHL Customer Care sub-account, open the calendars page using either of these paths:
    From the left navigation menu, go to Calendars > Calendar Settings.
    From the left navigation menu, go to Settings > Calendars.
    Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first.

    Step 1 of 8: In your GHL Customer Care sub-account, open the calendars page using… What this shows Step 1 of 8: In your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars >… What this shows Shows what this covers for step 1 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". This screenshot accompanies step 1 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". At this point in the walkthrough you in your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first. The navigation path used here is Calendars > Calendar Settings. The next step is to copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into. Step 1 of 8Path: Calendars > Calendar SettingsImage 2 of 8 What this coversIn your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first.
    Buttons and menus referenced Calendars > Calendar SettingsSettings > CalendarsBook timeAds Manager+ CreateLeadsContinueInstant formsEndingAdditional actionsScheduling linkPublish
    Next stepCopy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.
    All 8 steps in this procedure
    1. In your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first. this image
    2. Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.
    3. Log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    4. Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    5. Create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.
    6. Paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported.
    7. Complete the rest of your instant form and click Publish when your ad is ready.
    8. Consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
  2. Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.

    Step 2 of 8: Copy the GHL Customer Care calendar scheduling link for the calendar you… What this shows Step 2 of 8: Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into. What this shows Shows what to copy for step 2 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". This animation accompanies step 2 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". At this point in the walkthrough you copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into. The navigation path used here is Calendars > Calendar Settings. The next step is to log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue. Step 2 of 8Path: Calendars > Calendar SettingsImage 3 of 8 What to copyCopy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.
    Buttons and menus referenced Book timeCalendars > Calendar SettingsSettings > CalendarsAds Manager+ CreateLeadsContinueInstant formsEndingAdditional actionsScheduling linkPublish
    Next stepLog in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    All 8 steps in this procedure
    1. In your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first.
    2. Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into. this image
    3. Log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    4. Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    5. Create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.
    6. Paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported.
    7. Complete the rest of your instant form and click Publish when your ad is ready.
    8. Consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
  3. Log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    Step 3 of 8: Log in to Facebook and go to Ads Manager, then click + Create. Select… What this shows Step 3 of 8: Log in to Facebook and go to Ads Manager, then click + Create. What this shows Shows what to choose for step 3 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". This screenshot accompanies step 3 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". At this point in the walkthrough you log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue. The navigation path used here is Calendars > Calendar Settings. The next step is to complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location. Step 3 of 8Path: Calendars > Calendar SettingsImage 4 of 8 What to chooseLog in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    Buttons and menus referenced Ads Manager+ CreateLeadsContinueBook timeCalendars > Calendar SettingsSettings > CalendarsInstant formsEndingAdditional actionsScheduling linkPublish
    Next stepComplete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    All 8 steps in this procedure
    1. In your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first.
    2. Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.
    3. Log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue. this image
    4. Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    5. Create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.
    6. Paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported.
    7. Complete the rest of your instant form and click Publish when your ad is ready.
    8. Consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
  4. Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    Step 4 of 8: Complete the ad creation steps, and at the ad set level, select… What this shows Step 4 of 8: Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location. What this shows Shows what to choose for step 4 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". This screenshot accompanies step 4 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". At this point in the walkthrough you complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location. The navigation path used here is Calendars > Calendar Settings. The next step is to create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions. Step 4 of 8Path: Calendars > Calendar SettingsImage 5 of 8 What to chooseComplete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    Buttons and menus referenced Instant formsBook timeCalendars > Calendar SettingsSettings > CalendarsAds Manager+ CreateLeadsContinueEndingAdditional actionsScheduling linkPublish
    Next stepCreate an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.
    All 8 steps in this procedure
    1. In your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first.
    2. Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.
    3. Log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    4. Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location. this image
    5. Create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.
    6. Paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported.
    7. Complete the rest of your instant form and click Publish when your ad is ready.
    8. Consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
  5. Create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.

    Step 5 of 8: Create an instant form and complete the required form setup steps. In… What this shows Step 5 of 8: Create an instant form and complete the required form setup steps. What this shows Shows what to choose for step 5 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". This screenshot accompanies step 5 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". At this point in the walkthrough you create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions. The navigation path used here is Calendars > Calendar Settings. The next step is to paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported. Step 5 of 8Path: Calendars > Calendar SettingsImage 6 of 8 What to chooseCreate an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.
    Buttons and menus referenced EndingBook timeAdditional actionsCalendars > Calendar SettingsSettings > CalendarsAds Manager+ CreateLeadsContinueInstant formsScheduling linkPublish
    Next stepPaste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported.
    All 8 steps in this procedure
    1. In your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first.
    2. Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.
    3. Log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    4. Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    5. Create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions. this image
    6. Paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported.
    7. Complete the rest of your instant form and click Publish when your ad is ready.
    8. Consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
  6. Paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported. 

    Step 6 of 8: Paste your GHL Customer Care calendar URL under Scheduling link. Meta… What this shows Step 6 of 8: Paste your GHL Customer Care calendar URL under Scheduling link. What this shows Shows what to copy for step 6 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". This screenshot accompanies step 6 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". At this point in the walkthrough you paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported. The navigation path used here is Calendars > Calendar Settings. The next step is to complete the rest of your instant form and click Publish when your ad is ready. Step 6 of 8Path: Calendars > Calendar SettingsImage 7 of 8 What to copyPaste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported.
    Buttons and menus referenced Scheduling linkBook timeCalendars > Calendar SettingsSettings > CalendarsAds Manager+ CreateLeadsContinueInstant formsEndingAdditional actionsPublish
    Next stepComplete the rest of your instant form and click Publish when your ad is ready.
    All 8 steps in this procedure
    1. In your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first.
    2. Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.
    3. Log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    4. Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    5. Create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.
    6. Paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported. this image
    7. Complete the rest of your instant form and click Publish when your ad is ready.
    8. Consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
  7. Complete the rest of your instant form and click Publish when your ad is ready.
    Step 7 of 8: Complete the rest of your instant form and click Publish when your ad… What this shows Step 7 of 8: Complete the rest of your instant form and click Publish when your ad is ready. What this shows Shows how to confirm for step 7 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". This screenshot accompanies step 7 of 8 in the "How To Setup Embedded Appointment Booking with GHL Customer Care Calendar" section of "Use Embedded GHL Customer Care Calendar Booking for Facebook Lead Ads". At this point in the walkthrough you complete the rest of your instant form and click Publish when your ad is ready. The navigation path used here is Calendars > Calendar Settings. The next step is to consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed. Step 7 of 8Path: Calendars > Calendar SettingsImage 8 of 8 How to confirmComplete the rest of your instant form and click Publish when your ad is ready.
    Buttons and menus referenced PublishBook timeCalendars > Calendar SettingsSettings > CalendarsAds Manager+ CreateLeadsContinueInstant formsEndingAdditional actionsScheduling link
    Next stepConsider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
    All 8 steps in this procedure
    1. In your GHL Customer Care sub-account, open the calendars page using either of these paths: From the left navigation menu, go to Calendars > Calendar Settings. From the left navigation menu, go to Settings > Calendars. Use an existing booking calendar or create a new calendar booking for the campaign. Review How to Set Up a Personal Booking Calendar with GHL Customer Care if you need help creating a calendar first.
    2. Copy the GHL Customer Care calendar scheduling link for the calendar you want Facebook leads to book into.
    3. Log in to Facebook and go to Ads Manager, then click + Create. Select Leads as your campaign objective and click Continue.
    4. Complete the ad creation steps, and at the ad set level, select Instant forms as your conversion location.
    5. Create an instant form and complete the required form setup steps. In the Ending section, select Book time under Additional actions.
    6. Paste your GHL Customer Care calendar URL under Scheduling link. Meta will automatically detect the calendar provider and display a live preview of the embedded calendar widget in Ads Manager when supported.
    7. Complete the rest of your instant form and click Publish when your ad is ready. this image
    8. Consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
  8. Consider creating follow-up workflows in GHL Customer Care based on what happens after the form is submitted. For example, use Facebook Lead Form Submitted to follow up with leads who submit the Instant Form, use Customer Booked Appointment for contacts who complete the booking, and add appointment reminders or internal notifications to help reduce no-shows and keep your team informed.
Important: Embedded appointment booking is currently available for ads delivered on the Facebook mobile app. Ads shown in other placements, such as Instagram, may show the Book time CTA and open the booking page in a separate in-app browser instead of embedding the calendar on the Thank You page.

Note: Use the LeadConnector domain GHL Customer Care calendar link for embedded booking. Branded-domain calendar links may not show the embedded preview in Ads Manager and may open the booking page in a browser in live ads instead of using the embedded experience.

Frequently Asked Questions

Q: Does this work on Instagram placements?
The embedded booking experience is optimized for the Facebook mobile app. On unsupported placements, including Instagram, the booking link may open through the existing in-app browser behavior instead of embedding directly in the Thank You page. 

Q: Where can I review booked appointments?
Open the same sub-account used for the campaign and go to Calendars. Review the calendar or appointment view for the specific calendar tied to the scheduling link you added to the Instant Form. Use the date range, calendar, or team member filters to find appointments booked from that campaign.

Q: Will the lead’s information be prefilled in the booking flow?
When supported, lead details such as name, email, and phone can be carried from the Instant Form into the booking experience to reduce duplicate entry. 

Q: Can I use different GHL Customer Care calendars for different ads?
Yes. Use the scheduling link for the specific GHL Customer Care calendar, service, or booking flow that matches each campaign.

Q: What should I check if the embedded calendar loads but no time slots appear?
Check the GHL Customer Care calendar’s availability, assigned team member, conflict calendars, buffers, date-specific hours, and booking rules. Also test the GHL Customer Care calendar link outside Meta to confirm it works normally.

Q: Are appointment confirmations sent by Meta or GHL Customer Care?
Appointment confirmations and reminders should be managed by the GHL Customer Care calendar and notification settings connected to the booking link.

Q: Is coding required to use this feature?
No coding is required for the standard setup. Add the GHL Customer Care calendar scheduling link to the Book time CTA in the Instant Form editor when the option is available. 

Q: What happens if a lead closes the booking widget before scheduling?
If a lead closes the booking widget, they can reopen it by tapping the Book time button on the Thank You page. If messaging is enabled, the lead may also receive a Messenger reminder to complete the booking.

Q: Can I see booked appointment counts in Ads Manager?
Appointment booking counts are not shown in Ads Manager for this embedded booking experience. Review confirmed appointments in the GHL Customer Care calendar connected to the scheduling link used in your Instant Form.

Q: Can I customize the embedded calendar shown in Facebook?
The calendar appearance is controlled by your GHL Customer Care calendar settings. Meta does not provide additional customization options for the embedded calendar inside the Instant Form experience.


Was this guide helpful?

Related guides