
Pearl joins
Pearl books a tox appointment through your iJoin checkout, on your site or on ours. That is the only way iJoin ever learns a name. It keeps a keyed hash of her email, never the email, and hands her browser a signed claim good for thirty days.
That is the whole file on Pearl. No profile, no trail, no third party cookie.
Pearl comes back
She opens your website to look at the facial menu. The pixel, one line of script
on your page, sees the claim, sets a first party cookie on your domain, and fires
visitor.return.
Nobody typed anything. Nobody logged in. A stranger doing the same thing stays a stranger: a cookie, two dates and a counter, and not one page recorded.



The other penguins know
Your workflow sends the event to Zapier, or straight to an endpoint you own. Zapier turns it into whatever your team already reads: a Slack ping, a text to the front desk, a task on Pearl's card in your CRM.
If your endpoint blinks, iJoin retries five times over two and a half hours and keeps a record of every attempt. If it fails twenty times running, the workflow pauses and tells you, rather than shouting into a hole.
What can fire a workflow
Nine events, each one a fact about a guest, never a guess. Pick the ones you care about; ignore the rest.
| Event | When it fires |
|---|---|
visitor.identified | A known guest is seen on your site for the first time from this browser. |
visitor.return | A known guest is back. The one most teams wire first. |
checkout.started | Someone opened your join flow and got as far as the plan. |
checkout.abandoned | They left before paying. The follow up writes itself. |
lead.created | A new prospect entered your funnel. |
lead.joined | That prospect became a member. |
form.submitted | Someone filled in a form on your site. An enquiry, waiting to hear back. |
join.declined | They got as far as the card and the bank said no. The most recoverable guest there is. |
join.completed | A membership went through, with the plan and the club on it. |
What it will never do
The pixel is useful because of what it refuses. Those refusals are not a policy page. They are code paths that do not exist.
Wire it in before lunch
Three steps. None of them involves a developer, a server or a support ticket.
visitor.return, then connect your own Zapier account or paste the URL of an endpoint you own. Every call is signed.Next opening today
Thirty minutes with David on Google Meet, walking through iJoin against your own booking system. Pick a day that suits you.
Booking , .
You are on the calendar
, thirty minutes on iJoin. The invite is on its way to , with the Google Meet link in it.
Thirty minutes with David, walking through iJoin. Real openings, read from the calendar a moment ago.
Times shown in Eastern time.
FriNov 6
None of these work? See every open time.
See the checkout it learns from
North Pole Frosty Medspa is a medspa we invented to show the platform. Its booking flow is the checkout the pixel learns a guest from. Walk it, then picture the whole thing in your brand instead of penguins.
- Walk the booking funnel: region, studio, provider, date and time, checkout.
- That checkout is where Pearl became known. Nothing before it counts.
- Then book thirty minutes and watch David wire a workflow against your own site.
Open the medspa Walk its booking flow
Two minutes. No sign-up, no card, nothing to install.

