Pabau · Meta CAPI

Pabau Meta CAPI Integration: Server-Side Conversion Tracking

Meta's pixel misses most Pabau conversions. A patient clicks your Facebook ad, books a consultation three days later, then pays for treatment in clinic. Meta sees the click and nothing else. ConversionLoop sends Pabau invoice and appointment events to Meta's Conversion API server-side, bypassing iOS 14 restrictions and ad blockers entirely.

Pabau
Your CRM
webhook
ConversionLoop
API upload
Meta CAPI
Ad platform
10-min setupNo code required14-day free trialReal-time upload
10 min
Setup time
30-40%
Event match improvement
0
Developer needed
Server
Event delivery method

Why Meta pixel tracking fails for Pabau clinics

The patient journey in a med spa or aesthetic clinic rarely happens in one session. A prospective patient sees your Facebook ad, lands on your website, and maybe fills out a contact form. That is where Meta's pixel stops working. The actual booking happens inside Pabau, often days later. Payment happens at the front desk or through Pabau's invoicing system. None of those events are visible to a browser-based pixel. Add iOS 14 privacy controls and ad blockers into the mix and you are attributing a fraction of your actual conversions. Your Facebook campaigns look less profitable than they really are, and Smart Delivery has no idea what a real paying patient looks like.

Ad click
GCLID assigned
Landing page visit
GCLID captured by cl.js
Booking made
Patient books through Pabau
Invoice paid
Without CL — Google sees nothing
Invoice paid
With ConversionLoop — conversion uploaded

ConversionLoop vs. manual CSV upload

Why the manual process breaks — and what changes when you automate it

Feature
Manual / No tool
ConversionLoop
iOS 14+ resistance
Pixel blocked on 30-40% of traffic
Server-side, unblockable
Pabau booking as CAPI event
Not possible with pixel
Automatic on Pabau webhook
Invoice value passthrough
Not tracked
Full invoice value sent to Meta
Event match quality
Low, pixel-only
High, hashed email and fbclid
Developer required
Usually yes for custom integrations
No

How Pabau events reach Meta CAPI

ConversionLoop captures the fbclid when a patient lands on your website from a Facebook ad. That identifier is stored server-side. When Pabau fires a webhook for a booking or invoice, ConversionLoop matches the patient's email to the stored fbclid and sends a conversion event directly to Meta CAPI.

1

Patient clicks your Facebook ad and lands on your site. cl.js captures their fbclid and stores it against their email.

2

Patient fills out a consultation request or contact form. Their email is now linked to the ad click.

3

Patient books an appointment in Pabau. Pabau fires a webhook to ConversionLoop.

4

ConversionLoop matches the patient email to the stored fbclid and sends a Schedule event to Meta CAPI.

5

Patient completes treatment and an invoice is created in Pabau. ConversionLoop sends a Purchase event with the invoice value.

6

Meta's algorithm now sees the full patient journey from click to paid treatment and optimizes accordingly.

Ready to connect Pabau?

14-day free trial. No credit card. Setup takes 10 minutes.

Start free trial

Step-by-step: Connect Pabau to Meta

Follow these steps once. Everything after is automatic.

1
Create a Pabau + Meta integration in ConversionLoop
Select Pabau as your source and Meta as your destination. You will receive a webhook URL to configure in Pabau.
2
Add cl.js to your website or landing pages
Paste the ConversionLoop tracking snippet into your site's head section or deploy it via Google Tag Manager. This captures fbclid on every Facebook ad click.
3
Configure Pabau webhooks
In Pabau's settings, add your ConversionLoop webhook URL as a trigger for appointment creation and invoice completion events.
4
Add your Meta Pixel ID and CAPI access token
In ConversionLoop, enter your Meta Pixel ID and a CAPI access token from Meta Events Manager. Both are in Events Manager under Settings.
5
Test and verify in Meta Events Manager
ConversionLoop sends a test event. Confirm it appears in Meta Events Manager under Test Events within a few minutes.

Pabau events worth tracking

Appointment Booked

Patient books a consultation or treatment. Maps to Meta standard Schedule event. Strong intent signal for lookalike audiences.

Invoice Paid

Treatment payment completed. Maps to Meta Purchase event with actual revenue value. Highest signal for campaign optimization.

Lead Form Submitted

Contact form or consultation request. Maps to Meta Lead event. Useful for campaigns targeting earlier-stage awareness.

Key takeaways

  • 1Meta's pixel fires client-side only and cannot track Pabau bookings or invoices that happen days after the ad click.
  • 2ConversionLoop captures the fbclid on your landing page and stores it against the patient's email address.
  • 3When Pabau fires a webhook on appointment or invoice, ConversionLoop sends a matched server-side event to Meta CAPI.
  • 4Server-side events bypass iOS 14 privacy restrictions and ad blockers, giving Meta's algorithm accurate purchase signals.

Frequently asked questions

Does this work if the patient books through Pabau's own booking widget?

Yes. ConversionLoop captures the fbclid when the patient first lands on your site from the Facebook ad. As long as their email is collected at any point in the journey, that email is used to match the Pabau webhook event back to the original click. The booking channel does not matter.

Will I double-count conversions if I have both the pixel and CAPI running?

No. ConversionLoop sends a unique event ID with every CAPI event. Meta uses this to deduplicate against any matching pixel event. Your reported conversion count stays accurate.

What if a patient comes back months later for a second treatment?

ConversionLoop stores click IDs for 90 days by default. For returning patients who clicked a new ad before their second visit, the new click is captured and the second treatment is attributed correctly. Returning patients who did not click a new ad are not attributed, which is accurate.

Pabau
Your CRM
webhook
ConversionLoop
API upload
Meta CAPI
Ad platform

Connect Pabau to Meta today

Stop optimizing on guesswork. Every invoice, treatment, and booking — tracked and attributed automatically.

Start free — 14 days on us

No credit card required · 10-minute setup · Cancel anytime