Speakers Institute Speakers Institute Global
System Documentation · Premiere Bootcamp Automation

How your bootcamp automation is built

A complete map of the Premiere Bootcamp (PBC) system: where every event date lives, how the registration, reminder, and payment journeys connect, and how an admin changes a date with a single form.

Built for Speakers Institute Global Prepared by Paul AI Solutions Regions AU · NZ · SG · US Updated June 2026
Open the PBC documentation portal →Overview · how it works · SOPs · membership · searchable reference · AU snapshot

01Overview

The PBC system runs Premiere Bootcamp events across four regions, each with up to six scheduled dates at any time. Its defining feature: an admin changes any event's date, time, or venue from one form, and every downstream email, reminder, and registration page updates itself.

54
Workflows built (43 live · 11 draft)
156
Event custom values wired in
34
Tags routing the journey
4
Regions × 6 event slots
82
Funnels in account
0
Workflow edits when a date changes

The build separates the data (event dates and details) from the logic (registration, reminders, payments). Dates live in one place; everything else reads from there. That separation is what keeps the system maintainable and lets it scale to new regions or events.

This page is the plain-English overview. To see every workflow, open its flow diagram, and trace each tag, custom value, field and funnel both ways (which workflow uses it, and what it touches), use the live dashboard:

Open the PBC documentation portal →

02Connection map

This diagram shows how the whole system connects, end to end. Custom values (event data) sit at the centre; the per-event tag applied at registration is the switch that starts the reminder and payment journeys.

flowchart TD
  %% Paul AI Solutions Mermaid standard palette (node-type colours)
  classDef trigger fill:#00E5FF,stroke:#0490a8,color:#04323a,font-weight:bold;
  classDef wf fill:#ffffff,stroke:#052848,color:#052848;
  classDef data fill:#052848,stroke:#052848,color:#ffffff,font-weight:bold;
  classDef wait fill:#A78BFA,stroke:#7c5fd0,color:#1f1340;
  classDef tag fill:#FFB400,stroke:#c98f00,color:#3a2a00,font-weight:bold;
  classDef done fill:#34D399,stroke:#1f9d72,color:#053a28,font-weight:bold;

  ADMIN["Admin: Event Update Form"]:::trigger --> UCV["Update Custom Values
REGION 1-6"]:::wf CVUF["Funnel: PBC Event Dates - CV Update"]:::trigger --> ADMIN UCV --> CV[("Event Custom Values
N_region_event_name/date/
location/time/venue")]:::data DATESPG["Funnel: PBC Event Dates page"]:::trigger -. reads .-> CV ORDERF["Funnel: Premiere Bootcamp order"]:::trigger --> REGF["Registration Form"]:::trigger REGF --> REG["Registration REGION"]:::wf CV -. read .-> REG REG --> TAG{{"Tag: pbc region event N"}}:::tag TAG --> REM["Reminders 30/14/7/1"]:::wf TAG --> PAY["14-Day Payment Reminder"]:::wf CV -. read .-> REM CV -. read .-> PAY REM --> ESD["event_start_date + appointment-relative waits
email / SMS"]:::wait DEP["Order: Deposit / PIF product"]:::trigger --> ONB["AU Onboarding
Deposit / PIF"]:::wf ONB --> OPP["Opportunities + Membership access"]:::done BALF["Balance two-step order form"]:::trigger --> BAL["Balance Paid - All Options"]:::wf BAL --> GOAL{{"Tag: pbc-payment-complete"}}:::tag FAIL["Payment failed"]:::trigger --> DUN["Failed Payment
invoice + dunning"]:::wf CHGF["Funnel: Change Event PBC"]:::trigger --> CHG["Change Date Request
Paid / Free"]:::wf CHG --> RES["Re-scheduled Events email"]:::wf CHG -. admin re-slots .-> ADMIN LOGIN["Member portal login"]:::trigger --> PLT["Portal Login Tracking"]:::wf OFFER["Offer access granted"]:::trigger --> QN["Questionnaire Reminder to Completed"]:::wf GRAD["Opportunity: graduate stage"]:::trigger --> DELIV["Post-Bootcamp Deliverables"]:::done

Cyan = entry points (funnels, forms, payments) · White = workflows · Navy = event data (custom values) · Purple = timing (event date + waits) · Amber = tags (the join keys) · Green = outcomes.

03The dynamic-date engine

This is the core idea and the reason the system is low-maintenance. Every event slot's details are stored as account custom values, named by slot, region, and field.

# Naming pattern
{N}_{region}_event_{field}
# Examples
1_au_event_name   1_au_event_date   1_au_event_location   6_us_event_time

Write — admin changes a date

The admin submits the event-update form. Each entry flows onto a contact, then the workflow copies it into that slot's custom value.

{
  "type": "update_custom_value",
  "custom_value_id": "<slot field id>",
  "new_value": "{{contact.event_date_update}}"
}

Read — everything stays in sync

Reminders set an event start date from the custom value, then wait a defined number of days before it.

{
  "type": "event_start_date",
  "event_start_type": "custom_field",
  "value": "{{custom_values.1_au_event_date}}"
}
Because reminder timing is relative to the date pulled from the custom value, changing the custom value automatically reshapes every 30, 14, 7, and 1-day reminder. One form submission updates the entire event. No workflow editing, ever.

04System layers

#LayerWhat it does
1Dynamic-date engineAdmin form writes event details into account custom values (24 workflows, 6 per region)
2RegistrationCustomer selects an event; stores their details and applies the per-event tag
3RemindersPer-event branch sends date-relative reminders (30/14/7/1 day), with SMS in AU
4Payment lifecycleDeposit, paid-in-full, balance, payment plans, failed-payment dunning, 14-day reminders
5Member & post-bootcampLogin tracking, questionnaire, date-change requests, rescheduling, graduate deliverables

05Workflow reference

Registration (per region)

RegionTriggerResult
AustraliaRegistration formConfirmation, tag pbc_au_event_1..6
New ZealandRegistration formConfirmation, tag pbc - nz event 1..6, webhook
SingaporeRegistration formConfirmation, tag pbc - sg event 1..6, webhook
United StatesRegistration formConfirmation, tag pbc - us event 1..6, webhook

Reminders & payment reminders

WorkflowTriggerSends
AU Reminders 30/14/7/1 live6 per-event tags6 emails + 2 SMS, creates opportunity
NZ / SG / US Reminders live6 per-event tags4 emails per event branch
NZ / SG / US 14-Day Payment live6 per-event tagsemail + SMS + task, tag pbc payment reminder sent

Payment lifecycle (AU complete set)

WorkflowTriggerOutcome
Onboarding — DepositDeposit purchaseOpportunity, membership access, balance reminders
Deposit Expiry CountSubflowCounts days to expiry, escalates
Balance Paid (All Options)Balance order formMembership grant, tag pbc-payment-complete
Payment Plan UpdatesRecurring paymentTracks instalments to completion
Failed PaymentFailed paymentInvoice + dunning, tag pbc-payment-failed
Onboarding — Paid In FullPIF purchaseMembership access, tag pbc au pif

Member, compliance & post-bootcamp

WorkflowTriggerOutcome
Portal Login TrackingMember loginTag portal_login
Questionnaire Reminder → CompletedOffer access / formTag pbc_questionnaire_completed
Change Date Request (Paid / Free)Purchase / formNotify + tag, feeds rescheduling
Re-scheduled EventsSubflow"Important update" email
Post-Bootcamp DeliverablesOpportunity stageDeliverables, tag pbc_graduate

06Funnels

The account holds 82 funnels. The ones below are the pages that connect directly into the PBC automation. The remainder are event-registration pages for other programs (One-day Premiere Events, masterclasses, webinars) and are outside the PBC system.

PBC-connected funnels

FunnelRole in the system
PBC Event Dates /premiere-bootcampMember-facing event dates page; reads the event custom values
PBC Event Dates - CV UpdateAdmin date-control page; feeds the Update Custom Values workflows
PBC Event Dates - Not Fully PaidVariant shown to members with an outstanding balance
JQ - Premiere Bootcamp /bootcamp1Main order funnel; its two-step order form drives the balance-paid workflow
JQ - Online Premiere Bootcamp /onlinebootcampOnline bootcamp sales + order
USA - OPBC Sales PageUS online bootcamp sales page
JQ - Change Event PBC AUDate-change request page; feeds Change Date Request workflow
PBC Onboarding - Terms & Conditions + T&C popupOnboarding compliance inside the member portal
PBC to Protege · PBC Grad MasterclassPost-bootcamp upsell and graduate journey

Other funnel groups in the account

One-day Premiere Events

~30 dated OPE registration pages (Mastering Presentation, Storyshowing, Body Language) per presenter and city.

Masterclasses & webinars

Keynote masterclass, body-language, VSL and webinar funnels feeding the top of funnel.

Core & utility

Main site, franchise, membership, T&C, check-in, dashboard, and discovery-call pages.

Recommendation: the funnel list would benefit from a clean-up pass. Several are marked "do not use", "backup", "not included", or "test" and can be archived to make the account easier to manage.

07Custom value registry

Each region holds six event slots; each slot carries this field set, edited through the admin form.

Core

event_name
event_date (range)
event_date_start_only
event_day

Logistics

event_time
event_location / venue
event_parking
event_accommodation

Pattern

{N}_{region}_event_{field}

N = 1 to 6
region = au / nz / sg / us

08Scaling & handover

The region pattern is fully repeatable. To launch a new region (or resell the system), the repeatable unit is:

  • 6 event-update workflows wired to that region's custom values
  • 1 registration workflow with per-event tags
  • 1 reminder workflow and 1 payment-reminder workflow
  • the custom-value set, the registration funnel, and the products / offers

Only the data and identifiers change; the structure, event branching, date logic, and reminder cadence stay identical.

Recommended clean-ups before packaging

  • Standardise tag naming — AU uses underscores (pbc_au_event_1), other regions use spaces (pbc - nz event 1).
  • Reconcile custom-value field names so the engine writes and reminders read the same fields.
  • Finalise draft workflows (Event Date Catcher, Event Attendance) before they ship.
  • Archive unused funnels (do-not-use / backup / test) to declutter the account.

Brand reference

Teal #049CBC · Navy #052848 · Lime #BED96A · Lato / Brandon