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 |
||
| 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
- Create the custom fields above in Settings → Custom Fields.
- Create an inbound webhook workflow trigger or connect the dashboard’s outgoing webhook URL to a GHL workflow receiver.
- Find or create the contact by email, falling back to phone.
- Map native fields and custom fields from the webhook payload.
-
Add tags such as
freedom-clarity-completed, the mission persona, andhigh-priority-follow-upwhen the score is below 50. - Create or update an opportunity in a “Personal Follow-Up” pipeline with stages matching the dashboard statuses.
- Assign the contact to the personal assistant, send the immediate acknowledgment, and create a follow-up task.
- 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.