Become an Agent
Atlas Coast Travel Group — Staff SOP
Agent Onboarding
Owner: Jenny (primary) / Donna (support) Escalation: Bati (IDV, terminations) Last Updated: May 26, 2026 Version: 1.1 Zaps Covered: 1, 2b, 3, 10, 11
The Two Platforms
Platform 1
Atlas Platform
Training, community, subscriptions, emails, tags, Academy, Dashboard. All agent membership lives here.
Training Lesson
Platform 2
MyAtlas
Booking CRM, commissions, agent directory. Provisioned ONLY after eWebinar completion. Not accessible at purchase.
Training Lesson
Critical Rule

These platforms do NOT sync automatically. Zapier is the only bridge between them. Never assume a change in one platform has updated the other.

Architecture Overview
Master Flow — 5 Phases
PhaseNamePlatformsStaff Action?
1PurchaseAgent subscribesKajabi + Zapier (Zap 1) + JourneyFuseNone required
2OnboardingeWebinar + MyAtlas unlockeWebinar + Zapier (Zap 11, Zap 2b) + JourneyFuseMonitor chat during session windows
3First BookingFirst entry in MyAtlasMyAtlas + Zapier (Zap 10)None unless email mismatch
4IDVIdentity verificationID Analyzer + ZapierBati if manual review or 2nd failure
5ActiveFully verified agentDots payouts flowingNone
Critical Technical Rule

Every outbound Zap to JourneyFuse uses a 3-step pattern: (1) OAuth trigger, (2) Kajabi API contact lookup by email to retrieve stable contact_id, (3) POST to JF endpoint. Never use member_id in place of contact_id. They are different fields.

Phase 1 — Purchase
What Happens Automatically at Purchase
  • 1
    Kajabi processes payment ($39/month Founders Rate or current rate). Agent subscribes to Travel Agent Monthly Hosting Fee offer. No manual action required.
  • 2
    Tag idv-not-started applied by Kajabi at checkout. Marks agent as pending IDV. No access restrictions at this stage.
  • 3
    Atlas Academy, Atlas Agent Dashboard, and Atlas Community all unlock immediately. Available the moment the transaction completes. No waiting for IDV or eWebinar. Dashboard is at atlascoasttravel.com/dashboard.
  • 4
    Welcome email fires. Subject: "You're in. (And this email actually made it.) ✈️" Contains Dashboard link, Academy link, and onboarding CTA. Includes Liquid conditional blocks for SoT states (FL, CA, WA, HI) and dual-agency agents.
  • 5
    Zap 1 fires. Creates the agent's record in JourneyFuse. Does NOT provision MyAtlas access. MyAtlas unlocks in Phase 2 after eWebinar completion.
What the agent has after purchase

Atlas Academy (full curriculum), Atlas Agent Dashboard, Atlas Community, Welcome email. MyAtlas is NOT yet available.

Rejoiner Flow (Agent Was Previously Cancelled)
Agent purchases again after a prior cancellation
AUTOMATED

Kajabi automation "TA Active Rejoined" fires automatically when a purchase is detected on an account with any cancelled tag. Actions in order:

  1. Removes tags: TA Cancelled, TA Cancelled - Failed Payment, TA Cancelled - Pending Cancellation
  2. Applies tags: TA Active, TA Active (Rejoined)
  3. Sends rejoiner welcome-back email
  4. The TA Active (Rejoined) tag triggers Zap 3, which reactivates the agent's MyAtlas account

Note: Tags preserved from prior membership (IDV, Academy, onboarding completion, first-booking) are not removed on cancellation, so returning agents skip already-completed steps.

Terminated agents cannot rejoin automatically. Requires manual review and approval by Bati. See Cancellations SOP.

Phase 2 — Onboarding Session
Registration and Scheduling

Agent registers via atlascoasttravel.com/onboarding, which redirects to the live eWebinar registration link. Registration confirmations and all reminders are handled natively by eWebinar. No Kajabi action required for registration.

DetailValue
FormatSimulive (pre-recorded with live chat)
Runtime60 minutes
ScheduleMonday 6:00 PM ET / Wednesday 11:00 AM ET / Saturday 10:00 AM ET
Completion threshold80% attendance triggers all completion webhooks
Chat monitoringDonna, Shiela, or Nicole monitor Chatbase admin panel during each session window
No-show handlingeWebinar sends replay link + re-register invite automatically. No manual action required.
Post-session questionsAgent replies to recap email, which routes to Missive for team follow-up
Zap 11 — Registration Tag
Agent registers for onboarding session
AUTOMATED
No staff action required

Zap 11 triggers on eWebinar new registrant. Applies onboard-scheduled tag in Kajabi. This tag suppresses the 48-hour nudge email so the agent does not receive a reminder to register when they already have.

48-Hour Nudge Email

Fires automatically 48 hours after purchase if the agent does NOT have the onboard-scheduled tag. Subject: "Hey, don't forget your onboarding session." Reminds agent that MyAtlas (booking tools) unlock after onboarding. CTA to register.

At 80% Attendance: Two Webhooks Fire Simultaneously
Zap 2b: eWebinar completion to Kajabi
AUTOMATED
No staff action required unless error path fires

Trigger: eWebinar attendee reaches 80% attendance threshold.

  • 1
    OAuth authentication with Kajabi
  • 2
    Kajabi API /contacts lookup by email — retrieves stable contact_id
  • 3
    Path A: If contact found: Kajabi form submission fires, which applies onboarding complete tag and sends the "You're In" confirmation email
  • 4
    Path B: If NO contact found: Alert email fires to [email protected] with subject "Action Required -- Onboarding Completion Could Not Be Processed." Staff must manually locate agent in Kajabi and apply the onboarding complete tag. This is the only scenario that requires manual staff action in this phase.
JF Direct: eWebinar completion to MyAtlas provisioning
AUTOMATED (TIM/JF)
No staff action required

eWebinar fires a second, independent webhook directly to JourneyFuse (Tim configures this URL in eWebinar). JourneyFuse provisions the agent's full MyAtlas account and sends login credentials directly to the agent. This webhook fires in parallel with Zap 2b -- neither waits for the other.

Known issue: Agent first name may not populate in the MyAtlas invitation email greeting. Flagged to Tim Peterson. Not a functional issue.

After Phase 2 Completes

Agent has: Atlas Academy, Atlas Agent Dashboard, Atlas Community, and MyAtlas (full booking access). The onboarding complete tag is applied in Kajabi. No further action required until the agent logs their first booking in MyAtlas.

Handling Path B: Email Not Found in Kajabi
Alert email received: "Onboarding Completion Could Not Be Processed"
DONNA
High urgency — same business day. Agent's MyAtlas may already be provisioned by the JF direct webhook, but onboarding complete tag is missing in Kajabi.
  • 1
    Locate the agent in Kajabi by name or partial email (the alert email contains the name and eWebinar email address)
  • 2
    Compare the eWebinar email in the alert to the email on the Kajabi contact record
  • 3
    If emails differ: correct the email in Kajabi first, then apply the onboarding complete tag manually
  • 4
    If emails match but contact wasn't found: the agent may have purchased with a different email or the lookup timed out. Apply the onboarding complete tag manually and flag to Melissa for investigation
Phase 3 — First Booking

Triggered when the agent logs their first booking in MyAtlas. JourneyFuse fires a webhook to Zapier. Zap 10 runs three actions in parallel.

Note on Smoketest Status

As of May 26, 2026, Phase 3 architecture is confirmed and all component zaps are confirmed working in isolation. Full end-to-end smoketest of Zap 10 with a real first-booking event is a pre-launch requirement. This section reflects confirmed architecture.

Zap 10 — Three Parallel Actions at First Booking
Agent logs their first booking in MyAtlas
AUTOMATED
No staff action required unless email mismatch

Action A — First booking email: Kajabi sends "You just made your first booking. Let's get you paid." email + a Communities DM celebrating the milestone and directing agent to check inbox for two items (IDV link and Dots invite).

Action B — IDV: ID Analyzer API creates a DocuPass session. ID Analyzer sends the verification link directly to the agent. (2-minute photo ID + selfie flow.)

Action C — Dots: Dots API sends payout setup invite to agent. Dots and IDV fire simultaneously. Dots does NOT wait for IDV to pass. Commissions take months to settle, so IDV issues will surface before any payouts are due.

Mismatch handling: If the JF booking email does not match any Kajabi contact, Zapier routes an alert to Donna for manual reconciliation.

If Email Mismatch Alert Fires
JF booking email does not match Kajabi contact
DONNA
High urgency — same business day
  • 1
    Locate agent in Kajabi by name or cross-reference with JF
  • 2
    Manually apply idv-verified tag in Kajabi to unblock the agent's commission flow
  • 3
    Flag the email discrepancy for correction on the Kajabi contact record
  • 4
    Manually trigger ID Analyzer DocuPass via the ID Analyzer dashboard if the IDV link was not delivered. Send link directly to agent.
Phase 4 — Identity Verification (IDV)

Agent receives a unique verification link via email from ID Analyzer. They complete a photo ID + selfie (~2 minutes). ID Analyzer fires a result webhook to Zapier, which routes based on the result.

For detailed IDV error handling protocols, see: IDV Error Handling Protocols (Notion)

Result A: Accept
AUTOMATED
No staff action required
  • 1
    Zapier applies idv-verified tag in Kajabi
  • 2
    IDV pass email fires: "You're verified. One more step coming your way." Agent directed to /idv-verified landing page.
  • 3
    Zapier calls Dots API: payout invite sent directly to agent
Result B: Manual Review
BATI
1 business day SLA from Missive task creation
  • 1
    Zapier applies idv-review tag in Kajabi
  • 2
    IDV review email fires: "Your identity verification is under review." Agent reassured nothing is wrong, booking is not affected.
  • 3
    Agent directed to /idv-review landing page (pulsing amber clock)
  • 4
    Missive task created for Bati: "IDV Manual Review Required -- [agent name]"
  • 5
    Bati resolves within 1 business day: If approved: applies idv-verified tag in Kajabi + fires Dots invite manually. If more info needed: emails agent directly from Bati's account.
Result C: First Rejection
AUTOMATED
No staff action required — ID Analyzer sends retry link automatically
  • 1
    Zapier checks for idv-failed-1 tag: not present, so this is the first rejection. Applies idv-failed-1 tag.
  • 2
    ID Analyzer sends retry link automatically. No Atlas Coast email needed at this stage.
  • 3
    Agent directed to /idv-failed landing page with common rejection reasons and retry checklist. Gold callout clarifies the retry link comes from ID Analyzer, not Atlas Coast.
Result C: Second Rejection (agent already has idv-failed-1)
BATI
Critical -- Bati contacts agent personally. No further automated retries.
  • 1
    Zapier detects idv-failed-1 is already present. Applies idv-failed-2 tag.
  • 2
    Second failure email fires: "We're stepping in to help with your verification." Human is handling it, no action needed, within 1 business day.
  • 3
    Missive escalation task created for Bati: "IDV 2x Rejection -- Manual Help Required -- [agent name]"
  • 4
    Bati contacts agent personally to work through verification. On resolution: applies idv-verified tag + fires Dots invite manually.
Phase 5 — Active Agent

Agent has idv-verified tag and a Dots payout account. Fully active. No further onboarding steps required.

ItemDetail
Commission split (self-sourced)90% to agent / 10% to Atlas Coast
Commission split (Atlas-referred leads)80% to agent / 20% to Atlas Coast
Pay dates1st and 15th of every month via Dots
Minimum payout threshold$25. Balances below $25 roll forward and never expire.
Tax documentationHandled by Dots automatically. 1099 issued by Dots if applicable.
Commission ownerBetsy (CFO). All commission reconciliation questions go to Betsy.
Missing commission reportAgent submits form at atlascoasttravel.com/missing. Routes to Betsy in Missive.
Tag State Reference
Exact Spelling Required

Tags are case-sensitive and must match exactly. A typo creates a new tag and breaks automation routing. Copy/paste from this page; never type from memory.

Onboarding Tags
TagApplied WhenApplied ByPurpose
idv-not-startedPurchase completeKajabi (at checkout)Marks agent pending IDV
onboard-scheduledeWebinar registrationZapier (Zap 11)Suppresses 48-hour nudge
onboarding completeeWebinar 80% attendanceKajabi native (via Zap 2b form)Confirms onboarding done. Triggers MyAtlas access.
onboarding-no-showeWebinar no-showZapier (form submission)Routes to nudge follow-up
IDV Tags
TagApplied WhenApplied ByEffect
idv-verifiedAccept OR Bati manual approvalZapier or BatiAgent fully verified. Dots invite fires.
idv-reviewManual review resultZapierRoutes Missive task to Bati. 1 biz day SLA.
idv-failed-1First rejectionZapierAllows detection of second failure to route escalation.
idv-failed-2Second rejectionZapierRoutes Missive escalation to Bati. No more auto retries.
idv-manual-reviewManual process initiatedBatiTracks manual IDV review in progress.
idv-manual-approvedBati approves manuallyBatiRecords manual approval decision.
idv-manual-rejectedBati rejects manuallyBatiRecords manual rejection decision.
Member Status Tags
TagApplied WhenEffect
TA ActiveAll active agentsCore active status flag
TA Active (Rejoined)Agent re-subscribes after any prior cancellationDistinguishes rejoiners. Permanent -- never removed. Triggers Zap 3 (MyAtlas reactivation).
TA Cancelled - Pending CancellationCancellation initiatedAccess continues through end of billing period
TA CancelledBilling period ends post-cancellationAccess fully revoked. Triggers Zap 4 (MyAtlas deactivation).
TA Cancelled - Failed PaymentPayment retry window exhaustedTriggers Zap 5 (MyAtlas deactivation).
TA TerminatedTerminated for causeTriggers Zap 6. All tags removed, all offers revoked. Cannot auto-rejoin.
Agent Attribute Tags
TagApplied WhenPurpose
first-bookingFirst booking logged in MyAtlasTracks booking milestone. Preserved on self-cancel.
agent-referredReferral field filled at purchase OR via /referredme within 45 daysTracks referral attribution. Triggers 25% referral bonus.
dual-agencyAgent indicates dual agency at purchaseActivates dual agency block in welcome email.
agent-vetAgent identifies as existing travel agentInformational. Preserved on self-cancel.
agent-newApplied at signup for new agentsSegment tracking.
Badge Tags (Coach / Partner / Academy)
TagZapJF Badge SlugEffect
academy-completeZap 7academy-graduateActivates Academy Graduate badge on agent directory profile
CoachZap 8coast-coachActivates Agent Success Coach badge on directory profile
Booking PartnerZap 9coast-partnerActivates Atlas Coast Partner badge on directory profile
Tags Preserved on Self-Cancel (Not Removed)

idv-verified, academy-complete, onboarding complete, first-booking, agent-referred, dual-agency, agent-vet -- so rejoiners skip already-completed steps.

Tags Wiped on Termination for Cause

All tags are removed and all offers revoked when TA Terminated is applied. Terminated agents cannot auto-rejoin. Requires manual team review and approval. See Cancellations & Terminations SOP.

Zap Reference (Onboarding Zaps)
Zap Troubleshooting

For any Zap failures not covered here, log into Zapier, find the failing Zap's task history, check the error message, and escalate to Melissa. Do not attempt to modify Zap logic without explicit instruction.

ZapTriggerActionStatus
Zap 1 Kajabi offer purchased (Travel Agent Monthly Hosting Fee) POST to JourneyFuse: create agent record. No MyAtlas access granted at this step. Confirmed
Zap 2b eWebinar 80% attendance threshold Kajabi OAuth + contact lookup + form submission = onboarding complete tag + "You're In" email. Error path: alert to hello@ if email not found. Confirmed
Zap 3 Kajabi tag added: TA Active (Rejoined) POST to JourneyFuse: reactivate existing MyAtlas account. Confirmed (pending Tim: reactivation_flag field name)
Zap 10 JF first-booking webhook fires Three parallel: (A) first booking email via Kajabi, (B) ID Analyzer DocuPass session, (C) Dots payout invite Architecture confirmed; pre-launch real-event test required
Zap 10a ID Analyzer accept webhook Apply idv-verified tag, send IDV pass email, send Dots invite Confirmed
Zap 10b ID Analyzer review webhook Apply idv-review tag, send review email, create Missive task for Bati (1 biz day SLA) Confirmed
Zap 10c ID Analyzer reject; idv-failed-1 NOT present Apply idv-failed-1 tag. ID Analyzer sends retry link automatically. Confirmed
Zap 10d ID Analyzer reject; idv-failed-1 IS present Apply idv-failed-2 tag, send second failure email, create Missive escalation task for Bati Confirmed
Zap 11 eWebinar new registrant Apply onboard-scheduled tag in Kajabi Confirmed
Error Handling and Edge Cases
Agent says they never received their IDV link
BATI
High urgency
  • 1
    Check Zap 10 task history in Zapier to confirm whether a DocuPass session was created for the agent's email
  • 2
    If session was created: confirm agent's email address is correct, ask them to check spam folder
  • 3
    If session was NOT created: manually trigger ID Analyzer DocuPass session via the ID Analyzer dashboard, then send the verification link directly to the agent
Agent says they never received the Dots payout invite
BETSY
High urgency if agent has earned commissions

Commissions accumulate but cannot be released until Dots setup is complete. Atlas Academy covers Dots setup. If agent contacts support: direct them to check inbox/spam for the Dots invite, or escalate to Betsy to re-send.

Agent cannot access MyAtlas after completing onboarding
DONNA
Medium urgency -- 1 business day

Check Kajabi for onboarding complete tag. If present, JF direct webhook should have fired. Contact Tim Peterson at [email protected] to verify whether the MyAtlas account was provisioned and whether the agent received a login email. Check JF admin to manually verify.

For full MyAtlas access troubleshooting, see: MyAtlas Staff SOP

eWebinar completion form submission fails (Zap 2b error)
DONNA
Medium urgency

Alert email fires to support team. Manually apply onboarding complete tag directly in Kajabi on the agent's contact record. MyAtlas provisioning may already be complete via the JF direct webhook (those run independently).

Agent has questions after the onboarding session
DONNA
Standard response time

Agent replies to their eWebinar recap email, which routes to Missive for team follow-up. Donna handles all standard post-session questions. Technical questions about MyAtlas escalate per the MyAtlas SOP.

Team Responsibility Matrix
TaskOwnerPlatform
Purchase + provisioning (Phase 1)AutomatedKajabi, Zapier, JF
eWebinar chat monitoring during session windowsDonna / Shiela / NicoleeWebinar / Chatbase admin
Onboarding completion (Phase 2)AutomatedZapier, JF, Kajabi
Zap 2b error: email not found in KajabiDonnaKajabi, Missive
First booking + IDV / Dots trigger (Phase 3)AutomatedZapier, ID Analyzer, Dots
First booking email mismatchDonnaKajabi, Missive
IDV manual review (Result B)BatiID Analyzer, Kajabi, Missive
IDV second rejection (Result C x2)BatiID Analyzer, Kajabi, Missive
Commission reconciliation (1st and 15th)Betsy (CFO)Dots, QBO, Missive
Missing commission reportsBetsy (CFO)Missive, Dots, JF
Cancellation flowAutomatedKajabi
Termination for causeMelissa + BatiKajabi, Zapier, JF
Rejoiner -- terminated agent seeking to returnBatiKajabi, JF
JF / MyAtlas integration issuesTim PetersonJF, Zapier
Escalation Summary
When to Escalate and to Whom
Bati: IDV manual review, IDV second rejection, termination for cause, terminated agent rejoin requests, any MyAtlas access control issue Donna cannot resolve independently
Betsy: All commission payout issues, missing commission reports, Dots setup problems
Tim Peterson ([email protected]): JourneyFuse and MyAtlas technical issues; access provisioning failures at the JF level. Use "Tools > Support" in JF left nav for tickets.
Donna: All standard agent support. First-response owner for everything in Phase 1-3 that requires human action, before escalating.
Atlas Coast Travel Group — Agent Onboarding SOP v1.1 — May 26, 2026 — Internal use only View in Notion