Jane App · Meta CAPI

Jane App Meta CAPI Integration

Meta pixel fires on page view. That is the last data point Meta receives about your patient. The appointment gets booked, the patient shows up, the invoice gets paid. None of that reaches Facebook. The algorithm keeps optimizing for people who visit clinic websites, not people who book appointments and pay for treatment. ConversionLoop sends Jane App Appointment Booked and Invoice Paid events to Meta CAPI server-side. Meta finally sees the full patient journey from ad click to paid invoice.

Jane App
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 is incomplete for Jane App clinics

When a patient clicks your Facebook or Instagram ad and lands on your website, the Meta pixel fires a PageView. If they fill out a contact form, it fires a Lead. That is where pixel tracking ends. Everything that happens next, the booking confirmation in Jane App, the attended appointment, the paid invoice, never reaches Meta. The algorithm's model of your ideal patient is built on whoever clicks ads and fills out forms, not on whoever actually shows up and pays. You end up spending ad budget finding the wrong people at a higher cost per actual patient.

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 CAPI, unblockable
Jane App invoice as CAPI event
Not possible with pixel alone
Automatic via Jane App webhook
Invoice value passthrough
Not tracked
Exact payment amount sent to Meta
Event match quality
Low, browser pixel only
High, hashed PII and fbclid server-matched
Developer required
Yes for custom CAPI builds
No

How Jane App events reach Meta CAPI

ConversionLoop captures the fbclid when a patient first clicks your Facebook or Instagram ad. That ID is stored server-side. When Jane App fires a webhook for a booking or paid invoice, ConversionLoop sends a CAPI event to Meta with hashed patient data.

1

Patient clicks your Facebook or Instagram ad. cl.js captures their fbclid and stores it against their email address.

2

Patient books online or fills out an inquiry form. They enter Jane App as a patient record.

3

Appointment is attended. Invoice is created, sent, and paid.

4

Jane App fires an Invoice Paid or Appointment Booked webhook to ConversionLoop.

5

ConversionLoop sends a CAPI event to Meta with hashed email, phone, and the stored fbclid for high-quality matching.

Ready to connect Jane App?

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

Start free trial

Step-by-step: Connect Jane App to Meta

Follow these steps once. Everything after is automatic.

1
Create a Jane App + Meta integration
In ConversionLoop, select Jane App as source and Meta as destination. You receive a webhook URL and ingest secret.
2
Add cl.js to your clinic website
Paste the ConversionLoop snippet in your site head or deploy via Google Tag Manager. It captures the fbclid on every Facebook and Instagram ad click.
3
Register the webhook in Jane App
In Jane App Account settings, find API Access or Webhooks. Add your ConversionLoop URL and select Appointment Booked and Invoice Paid.
4
Add your Meta Pixel ID and CAPI token
In ConversionLoop, enter your Meta Pixel ID and a CAPI access token from Meta Events Manager under Settings.
5
Verify in Meta Events Manager
ConversionLoop fires a test CAPI event. Confirm it appears under Test Events in Meta Events Manager within a few minutes.

Jane App events worth tracking

Purchase

Invoice Paid in Jane App with the exact payment amount. Highest-quality signal for ROAS optimization and Lookalike Audience creation.

Schedule

Appointment Booked. Maps to Meta Schedule event. Useful mid-funnel signal that tells Meta the patient committed to a visit.

Lead

New patient inquiry or treatment completed. Earlier-funnel signal that helps Meta find prospects more likely to book.

Key takeaways

  • 1Meta pixel only fires on website visits. Jane App appointment bookings and invoices are completely invisible without CAPI.
  • 2iOS 14 and ad blockers suppress a large portion of pixel events, reducing match quality for clinic campaigns.
  • 3CAPI events sent server-side by ConversionLoop are unaffected by browser restrictions or iOS settings.
  • 4Appointment Booked and Invoice Paid events give Meta a complete picture of the patient acquisition cycle.
  • 5Lookalike Audiences built on invoice payers find new patients who are more likely to book and attend.

Frequently asked questions

Won't keeping the Meta pixel alongside CAPI double-count my conversions?

No. ConversionLoop sends a unique event ID with every CAPI event. Meta's deduplication logic removes any matching pixel event from the count. Your reported conversions stay accurate.

What patient data does ConversionLoop send to Meta CAPI?

ConversionLoop sends hashed versions of the patient's email address and phone number, alongside the stored fbclid. All PII is hashed with SHA-256 before leaving ConversionLoop servers. Raw patient data is never transmitted to Meta.

Does this integration comply with HIPAA and healthcare privacy requirements?

ConversionLoop does not transmit clinical data, diagnosis codes, treatment details, or any PHI. Only contact identifiers (hashed email and phone) and the click ID are sent. You should verify compliance requirements with your legal counsel for your specific jurisdiction and use case.

Jane App
Your CRM
webhook
ConversionLoop
API upload
Meta CAPI
Ad platform

Connect Jane App 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