Chiara — this SOP walks you through building the GoHighLevel automation for the Dating ID Quiz. The quiz page and the GHL form are already done. Your job starts at the automation layer. Follow the steps in order. Do not skip the testing section.
When someone completes the Dating ID Quiz and submits the form, GHL must capture the contact, save their result, apply the right tags, and send the right follow-up message — automatically.
Before you touch anything in GHL, read these five points. They will save you 30 minutes of confusion.
https://innershift360.com/dating-id-quiz/
Form ID: oEaZHuklv7xBTqXYNY41
https://api.leadconnectorhq.com/widget/form/oEaZHuklv7xBTqXYNY41
The capture happens on the quiz result screen. No redirect. No separate page.
The Dating ID Quiz lives on the website. When someone finishes the quiz, they see their result and an embedded GHL form appears. The website passes the result into that form using hidden fields. After the visitor submits the form, your workflow takes over.
| Piece | Exact Value | Why It Matters |
|---|---|---|
| Quiz Page | https://innershift360.com/dating-id-quiz/ | The visitor takes the quiz here and submits the GHL form here. |
| GHL Form Name | Dating ID Quiz Result Capture | This is the exact form your workflow will listen for. |
| Dating ID Source value | dating-id-quiz | Tells GHL the lead came from this specific quiz. |
| Hidden Result Parameter | result | Passes the result into the GHL custom field "Dating ID Result." |
| Hidden Source Parameter | source | Passes the source into the GHL custom field "Dating ID Source." |
| Hidden Date Parameter | submitted_date | Passes the submission date if the field is active. |
The workflow must use these five exact values. Do not rename them. Do not add hyphens. Do not pluralize. Do not add "The."
Discerned Optimist Performer Protector Distance Keeper
Do not start building the workflow until you have confirmed the form is correctly saving the hidden result fields onto the contact record. If the form is not saving the result, the workflow will not work — even if the workflow is built perfectly.
You don't need to do anything for this — it already works. This is here so you understand what's happening behind the scenes.
After the quiz calculates the result, the website dynamically rewrites the GHL form iframe URL to include the result and source as query parameters. Example:
https://api.leadconnectorhq.com/widget/form/oEaZHuklv7xBTqXYNY41?result=Optimist&source=dating-id-quiz
For "Distance Keeper," the space is encoded automatically as %20:
https://api.leadconnectorhq.com/widget/form/oEaZHuklv7xBTqXYNY41?result=Distance%20Keeper&source=dating-id-quiz
GHL reads those query parameters and writes them into the hidden form fields, which then save onto the contact record when the form is submitted.
Follow these steps in order. Do not skip ahead. Each step shows you exactly what to click, what to name things, and how to know it worked.
These four tags get applied to every quiz lead, no matter which result they got. Add them before the If/Else branch.
Only do this step if the Just Sayin / Relationship Funnel pipeline already exists in GHL. If it does not exist, skip this step and move on to Step 5. Do not delay the build over this.
If the pipeline exists:
For each of the five result branches, you will add three actions in this order:
The exact tags and messages for each branch are in Section 4 (Branches) and Section 5 (Messages) below.
The Else branch only fires when none of the five result values match. This usually means something broke. Set it up like this:
Each branch checks the Dating ID Result custom field and matches one of the exact values below. Inside each branch, apply the result-specific tag and the result-specific messages.
If none of the five result values match, the Else branch fires. This usually means the hidden field didn't get the value, or someone typed the value wrong somewhere.
Add tag: Dating ID - Result Missing Send internal notification to James and Chiara Send fallback "retake the quiz" email to the lead
A Dating ID Quiz lead submitted the form, but the Dating ID Result was missing or did not match one of the five expected values. Check the following: 1. The contact record — what is the Dating ID Result field value? 2. The form submission record — did the hidden field receive a value? 3. The hidden field query mapping in the form builder 4. The iframe URL on the quiz result screen Expected values: Discerned Optimist Performer Protector Distance Keeper
The SMS is short and immediate. The email is longer and explains the result. Copy and paste each message into its branch. Do not rewrite them.
This option only works if GHL correctly inserts the custom field value into the SMS body. Test it once before relying on it.
Hey {{contact.first_name}}, your Dating ID is {{contact.custom_fields.dating_id_result}}. I just sent your full breakdown by email too. Read it before your next "so what are we?" conversation. Just Sayin'.Use these five SMS messages, one per branch. Each one is tailored to the result.
Hey {{contact.first_name}}, your Dating ID is Discerned. You see patterns early, which is a gift — just don't let wisdom turn into emotional distance. Check your email for the full breakdown. Just Sayin'.Hey {{contact.first_name}}, your Dating ID is Optimist. Your hope is beautiful — it just needs boundaries so it doesn't start doing unpaid emotional labor. Check your email for the full breakdown. Just Sayin'.Hey {{contact.first_name}}, your Dating ID is Performer. You know how to show up well — but love needs the real you, not just the polished version. Check your email for the full breakdown. Just Sayin'.Hey {{contact.first_name}}, your Dating ID is Protector. Your caution has wisdom in it — just make sure the wall isn't blocking the right person too. Check your email for the full breakdown. Just Sayin'.Hey {{contact.first_name}}, your Dating ID is Distance Keeper. Your peace matters — but sometimes the wall is doing too much. Check your email for the full breakdown. Just Sayin'.Each branch should send an immediate email and then a follow-up sequence. The structure below is the same for all five results — only the result-specific language changes.
| Timing | Message | Call to Action |
|---|---|---|
| Immediately | Send the full result explanation. | Read the full breakdown. Visit Just Sayin' Interactive. |
| Wait 1 day | Send "what your type tends to miss" reflection. | Get the 5 Date Checklist. |
| Wait 2 days | Send "how your type shows up in conflict or uncertainty." | Explore the Just Sayin' Interactive Guide. |
| Wait 4 days | Send book-centered relationship reflection. | Buy the Just Sayin' book. |
Dating ID Quiz: https://innershift360.com/dating-id-quiz/ Just Sayin' Interactive: https://innershift360.com/just-sayin-interactive Just Sayin' College Edition: https://innershift360.com/just-sayin-college/ 5 Date Checklist: https://innershift360.com/5-date-checklist Just Sayin' Book on Amazon: https://a.co/d/09pdRhFe
Before you flip the workflow from Draft to Publish, you must test all five branches. Each test should create or update a contact, save the right custom field, apply the right tags, and send the right messages.
In your browser, open the Discerned test URL:
https://innershift360.com/dating-id-quiz/?testResult=Discerned
The page should display the "Discerned" result and show the embedded GHL form underneath the result teaser.
Fill in the form using a test email like chiara+discerned@example.com and submit it.
In GHL, click Contacts in the left sidebar, search for the test email, and open the contact record. Confirm every item below:
Run the same process for Optimist, Performer, Protector, and Distance Keeper. Use a different email each time.
| Result | Test URL | Expected Tag | Expected Custom Field |
|---|---|---|---|
| Discerned | https://innershift360.com/dating-id-quiz/?testResult=Discerned | Dating ID - Discerned | Dating ID Result = Discerned |
| Optimist | https://innershift360.com/dating-id-quiz/?testResult=Optimist | Dating ID - Optimist | Dating ID Result = Optimist |
| Performer | https://innershift360.com/dating-id-quiz/?testResult=Performer | Dating ID - Performer | Dating ID Result = Performer |
| Protector | https://innershift360.com/dating-id-quiz/?testResult=Protector | Dating ID - Protector | Dating ID Result = Protector |
| Distance Keeper | https://innershift360.com/dating-id-quiz/?testResult=Distance%20Keeper | Dating ID - Distance Keeper | Dating ID Result = Distance Keeper |
After you build and test the automation, paste the prompt below into ChatGPT along with screenshots of (a) the workflow canvas, (b) one test contact record, and (c) one form submission record. ChatGPT will tell you if anything is missing.
This Dating ID workflow becomes the model for every future InnerShift360 quiz. Same structure. Same naming patterns. Same testing process.
1. Quiz calculates result on website. 2. Result screen displays a teaser. 3. Embedded GHL form appears under teaser. 4. Website passes result/source into form URL. 5. GHL form saves visible fields and hidden result fields. 6. Workflow triggers from the specific form submission. 7. Workflow applies general funnel tags. 8. Workflow branches by result custom field. 9. Each branch applies result-specific tag. 10. Each branch sends result-specific SMS/email. 11. Fallback branch catches missing or broken results. 12. Test every possible result before publishing.
For every future quiz, use these naming patterns:
[Quiz Name] Result [Quiz Name] Source [Quiz Name] Submitted Date
Examples:
Life Alignment Result Life Alignment Source Life Alignment Submitted Date Relationship Readiness Result Relationship Readiness Source Relationship Readiness Submitted Date Family Protection Result Family Protection Source Family Protection Submitted Date
For every future quiz, use this tag structure:
[Quiz Name] Completed [Brand/Funnel] Lead [Quiz Name] - [Specific Result] [Quiz Name] - Result Missing
Dating ID example:
Dating ID Quiz Completed Just Sayin Lead Relationship Funnel Quiz Lead Dating ID - Optimist Dating ID - Result Missing
Add a card or button inside /sop-central under the InnerShift360 / Just Sayin' automation section.
Title: Dating ID Quiz GHL Automation SOP Description: Build and test the GHL workflow for the embedded Dating ID Quiz form. Link: /sop-dating-id-quiz-automation/
Recommended category:
InnerShift360 Assessments → Relationship Funnel Automations
This automation is complete only when all five Dating ID results have been tested individually and each one saves the correct custom field, applies the correct tags, and sends the correct SMS and email.