CRM & automations

Send skin scan leads straight to your CRM

A lead is only useful if it reaches the system your team already works in. ScanSkinAI delivers every consenting scan lead into GoHighLevel or through Zapier, with the scan summary attached, so follow-up happens where your pipelines, tags and automations already live.

Destinations: GoHighLevel and Zapier, together or alone
2Destinations: GoHighLevel and Zapier, together or alone
Apps reachable once a lead is routed through Zapier
6k+Apps reachable once a lead is routed through Zapier
Background retries with backoff on failed deliveries
AutoBackground retries with backoff on failed deliveries
Non-consenting leads ever sent to a CRM
0Non-consenting leads ever sent to a CRM

Connecting GoHighLevel

  1. Open CRM & Automations in your dashboard

    Expand the Send leads to GoHighLevel card. Each destination is collapsed by default to keep the panel tidy.

  2. Paste your inbound webhook URL

    Create an inbound webhook trigger in GoHighLevel and paste the URL. It is stored encrypted, and validated before it is saved.

  3. Finish the workflow on the GHL side

    Map the incoming fields to your contact, add the tags and pipeline stage you want, and turn the workflow on. ScanSkinAI can deliver the lead, but only your workflow can decide what happens next.

  4. Send a test lead

    Run a scan on your own page with consent ticked and confirm the contact appears. Recent deliveries in the panel will show the result either way.

Connecting Zapier

Zapier is useful when your stack is not GoHighLevel — or when one lead needs to go several places at once.

Create a Zap with a Catch Hook trigger, copy the webhook URL into the Send leads to Zapier card, and run a scan to give Zapier a sample payload. From there you can route the lead into Mailchimp, HubSpot, Google Sheets, Slack, your booking platform, or anything else Zapier supports.

What gets sent

  • Name, email and phone number, normalised to international format where the dial code can be determined
  • Marketing consent flag, captured separately from the scan itself
  • Source channel and campaign from the tracked link the visitor used
  • Scan summary — the key facial skin metrics — attached as a note on the contact
  • A reference to the lead so you can find it again in your ScanSkinAI dashboard

Reliability and troubleshooting

  • Deliveries are queued and processed by a background worker, so a slow CRM never blocks a client's scan result
  • Failed deliveries are retried with backoff; persistent failures are surfaced with the error in Recent deliveries
  • Recent deliveries is paginated and collapsed by default, with a total count in the header
  • Connecting a CRM is not retroactive — leads captured before the connection stay in the dashboard only

Field reference

Both destinations receive the same payload, so a Zap and a GoHighLevel workflow can be built from one mapping.

Swipe the table sideways to see all columns

Fields delivered with every consenting lead
FieldExampleUse it for
nameAmelia GrantContact record and personalised follow-up
emailamelia@example.comPrimary contact key and nurture sequences
phone+64 21 555 0134Normalised to international format where the dial code is known
marketing_consenttrueProof of opt-in; only true values are ever delivered
channelinstagramAttribution — which sharing method produced the lead
campaignspring-glowBudget and performance reporting per campaign
scan_summaryKey facial skin metricsAttached as a note on the contact for the follow-up call
lead_referenceInternal lead IDCross-referencing back to your ScanSkinAI dashboard

Automations worth building first

  • Instant thank-you email with the client's weakest metric and a booking link
  • Task for the front desk to call any lead that has not booked within 24 hours
  • Tag by channel so paid-social leads enter a different sequence to reception walk-ins
  • Push a row to Google Sheets for weekly reporting alongside your booking data
  • Slack alert to the clinic channel when a high-intent lead comes in outside opening hours

Keep one system of record

Once a CRM is connected, treat it as the source of truth for marketing preferences. Honour unsubscribes there, and your ScanSkinAI lead list stays a capture log rather than a second, competing contact database.

GoHighLevel or Zapier — which to connect

Swipe the table sideways to see all columns

Choosing a CRM destination
GoHighLevelZapier
Best whenGHL is already your CRM and pipelineYour stack is mixed, or one lead needs several destinations
SetupInbound webhook trigger, then map fields in a workflowCatch Hook trigger, then any action Zapier supports
Contact createdDirectly in GoHighLevelWherever your Zap routes it
Extra costNone beyond your GHL planDepends on your Zapier task volume

Frequently asked questions

Ready to turn scans into booked consults?

The medical spa page covers pricing, credit packs and what your clients see during a scan.