← Owner Dashboard

GOHIGHLEVEL INTEGRATION BLUEPRINT

Contact fields, webhook map, and workflow.

Designed for one contact record.

Standard contact information maps to GoHighLevel’s native fields. Assessment-specific information maps to contact custom fields so workflows, opportunities, tags, email, SMS, and assignment rules can use the data.

Native GoHighLevel contact fields

Dashboard value GoHighLevel field Format
First name firstName Text
Last name lastName Text
Email email Email
Phone phone E.164 phone preferred
Source source Website / assessment name

Create these GoHighLevel contact custom fields

Field name Suggested key Type Purpose
Freedom Clarity Score freedom_clarity_score Number Overall 0–100 score
Quality of Life Score quality_of_life_score Number Quality-of-life index
DISC Temperament disc_temperament Single line Primary/secondary blend
Mission Persona mission_persona Dropdown One of eight mission personas
Assessment Completion assessment_completion Number Completion percentage
Reasoning Snapshot Score reasoning_snapshot_score Number Educational score from 0–10
Assessment Status assessment_status Dropdown New, contacted, scheduled, nurture, complete, do not contact
Assessment Priority assessment_priority Dropdown Low, normal, high, urgent
Assessment Goals assessment_goals Long text Selected goals
Current Challenge assessment_challenge Long text Participant’s written challenge
Submission ID assessment_submission_id Single line Dashboard record ID
Submitted At assessment_submitted_at Date/time Original submission time
Survey / Form Name submission_type Single line Source questionnaire name
Top Spiritual Gifts top_spiritual_gifts Long text Top three gift signals
Top Calling Signals top_calling_signals Long text Top three calling-fit signals
Leadership Score leadership_score Number Category score
Faith Alignment Score faith_alignment_score Number Category score
Spiritual Gifts Score spiritual_gifts_score Number Category score
Calling Clarity Score calling_clarity_score Number Category score
Perfect Day Clarity Score perfect_day_score Number Category score
Health Capacity Score health_capacity_score Number Category score

Recommended GoHighLevel workflow

  1. Create the custom fields above in Settings → Custom Fields.
  2. Create an inbound webhook workflow trigger or connect the dashboard’s outgoing webhook URL to a GHL workflow receiver.
  3. Find or create the contact by email, falling back to phone.
  4. Map native fields and custom fields from the webhook payload.
  5. Add tags such as freedom-clarity-completed, the mission persona, and high-priority-follow-up when the score is below 50.
  6. Create or update an opportunity in a “Personal Follow-Up” pipeline with stages matching the dashboard statuses.
  7. Assign the contact to the personal assistant, send the immediate acknowledgment, and create a follow-up task.
  8. Write the GHL contact ID back to the dashboard in a later integration phase if two-way synchronization is required.

Webhook endpoints

Website submission receiver: POST /api/submissions — used automatically by the on-site assessment.

Secure external intake: POST /api/webhooks/submissions with header x-dashboard-webhook-secret. This allows other quizzes, forms, Zapier, Make, or GoHighLevel to send records into the dashboard.

Outgoing GoHighLevel webhook: configure the private GHL_WEBHOOK_URL site setting. New submissions will send a normalized contact and custom-field payload to that URL.

Privacy note

The dashboard stores contact information, category scores, goals, top gift/calling signals, and the participant’s stated challenge. It intentionally does not retain every raw intimacy answer or infer intelligence from written responses.