Getting Started

5. Events & the Events Manager

Events are the meaningful actions in your sales pipeline – Lead, Booked Call, Won. Learn what events are, how the Events Manager works, and how they map your CRM pipeline stages into LeadJourney.

Events & the Events Manager in LeadJourney

Events are the heart of LeadJourney. The tracking script records clicks and page views, but events record what actually happened afterwards – a lead came in, a call was booked, a deal was won. Without events, LeadJourney can see the traffic but not the outcomes, so every workspace needs at least a few events to get real attribution.

Prerequisite: tracking is live

Events are matched back to the visitor that triggered them, so your tracking needs to be running first. See Install the tracking script. Once clicks are being recorded, the events you send can be stitched to the right campaign, ad set and ad.

What is an event?

An event is a meaningful action you want to track – for example a Lead, a BookedCall, a ShowedUp or a WonClient. Think of each event as a milestone in your sales pipeline.

Most of these actions don't happen on your website – they happen later, in your CRM: a sales rep qualifies a lead, a call gets booked, a deal closes. That's why events are also called offline (CRM) events: your CRM sends each milestone to LeadJourney, and LeadJourney matches it back to the original ad click. This is what turns "we got 200 clicks" into "those clicks produced 40 qualified leads and €18,000 in revenue."

Events = your CRM pipeline stages

The most powerful way to use events is to mirror your CRM pipeline stages. Each stage a lead passes through – Qualified Lead → Closing Call Scheduled → Showed Up → Offer Sent → Won – becomes its own event. As a contact moves through your pipeline, your CRM fires an event for each step, and LeadJourney rebuilds the full funnel per campaign, ad set and ad.

Every workspace starts with two default events already active:

EventWhat it means
LeadA new lead is captured (form submission, signup).
WonClientA lead converted into a paying customer.

To get full funnel visibility, we recommend adding events for the stages in between, such as QualifiedLead, BookedCall, ShowedUp, OfferSent, and outcomes like Won, Lost or Unqualified – whatever matches your own pipeline.

Common events by business type

Every business measures a different funnel. The sets below are starting points for three common models – pick the milestones that exist in your own pipeline and skip the rest. Each event name is just the type you'll send in the webhook, so feel free to rename them to whatever your team already says.

Product-led and sales-assisted SaaS funnels track signups through to paid subscriptions and expansion.

EventWhen it fires
LeadFree trial started or account created.
ActivatedUser reaches the "aha" moment (completes onboarding / key action).
BookedCallA demo or sales call is scheduled (sales-assisted).
WonClientTrial converts to a paid subscription – send revenue (MRR or plan value).
UpgradedMoves to a higher plan – expansion revenue.
ChurnedSubscription is cancelled.

Agencies, coaches and B2B / high-ticket services track a lead from first form through to a closed deal.

EventWhen it fires
LeadForm submitted (lead magnet, contact or application form).
QualifiedLeadLead is qualified by sales (fits ICP, has budget).
BookedCallDiscovery or closing call is scheduled.
ShowedUpProspect actually attended the call.
OfferSentProposal or offer is sent.
WonClientDeal closes – send revenue (contract value).
UnqualifiedLead doesn't fit – useful for spotting low-quality traffic.

Online stores track the path from interest to a completed (and ideally repeat) order.

EventWhen it fires
LeadNewsletter signup or account created.
AddToCartA product is added to the cart.
InitiateCheckoutCheckout is started.
WonClientOrder is completed – send revenue (order value).
RepeatPurchaseA returning customer places another order.
RefundAn order is refunded – send a negative revenue to correct it.

These are templates, not a fixed list

Don't feel you need every row. The goal is to mirror your pipeline stages – two or three well-chosen events already give you a usable funnel, and you can add more later.

The Events Manager

The Events Manager is where you create events, watch them come in, and get the credentials to send them. Open it under Settings → Events. It has three tabs:

  • Events – create and monitor your events.
  • Custom Fields – capture extra CRM data (industry, deal size, …) alongside each event.
  • Conversion API – the Webhook URL and Postback Secret you use to send events.
The Events Manager in LeadJourney settings

Events tab

The Events tab lists every event with its description, integration (Webhooks), status and total count. Each row shows two important things at a glance:

  • Status – an event is Created (blue) until the first one arrives, then flips to Active (green) once it has received data.
  • Total Events and Last Received – how many events of this type have come in, and when the most recent one arrived (or Never if you're still waiting on the first).
The Events tab listing each event with status and total count

Incoming events

This is how you confirm everything is wired up: send a test from your CRM, and within moments the count goes up, the Last Received date updates, and the status turns Active. If an event stays on Created / Never, the events aren't reaching LeadJourney yet – check the Webhook URL and payload on the Conversion API tab.

Custom Fields tab

Custom fields let you capture extra data that rides along with your CRM webhook – things like industry, job title or deal size. Each field becomes a dimension you can use as a Group By or Filter in your reports. You can create up to 30 custom fields per workspace (text, number or currency), and the modal shows the exact JSON to add to your integration. For the full walkthrough, see Custom Fields.

Conversion API tab

This tab holds the credentials your CRM needs to send events:

  • Workspace ID
  • Postback Secret – your authentication token (you can regenerate it here)
  • Webhook URL – the endpoint events are sent to

It also includes a ready-to-copy example request (with an Authorization Header or a Token in URL variant for platforms like HubSpot that can't send custom headers) and a reference of every payload field.

Create an event

Open the Events Manager

Go to Settings → Events and, on the Events tab, click Create Event.

Open the Events Manager and click Create Event

Name and describe it

Give the event a short, unique name (e.g. BookedCall) and an optional description (e.g. "Calls booked via Calendly"). The name allows letters only – it's the type you'll send in the webhook.

Name and describe the new event

Choose a mode

The mode decides how repeated events for the same lead are handled:

ModeBehaviour
Create new conversionRecords a new event every time a webhook is received.
Ignore duplicate postbacksOnly the first event per lead is kept; later ones are ignored.
Edit conversion with new dataUpdates the existing event with the latest data (e.g. revenue, status).
Keep original data, increment payoutKeeps the original event but adds the new revenue on top (WonClient only).

Set the options

  • Send back to Ads? – push this conversion back to your ad platforms (e.g. Meta via the Conversions API) so they can optimise toward it.
  • Include Revenue Value? – expect a revenue value in the payload.
  • Include Personal Details? – expect email, phone and name fields in the payload.
  • Category – an optional label (e.g. CRM, E-Commerce).

Save and connect your CRM

After saving, LeadJourney shows the Webhook URL and a copy-ready cURL example. Configure your CRM (or automation tool like Zapier / Make) to send that webhook whenever the action happens. From then on, the event shows up live in the Events tab.

How events are matched to a lead

For LeadJourney to attribute an event, it has to recognise which lead it belongs to. Send at least one identifier in the payload:

FieldRequiredDescription
typeRequiredThe event name (e.g. Lead, WonClient).
click_idConditionalThe lead's click ID. Required if email/phone absent.
emailConditionalThe lead's email. Required if click_id/phone absent.
phoneConditionalThe lead's phone. Required if click_id/email absent.
revenueOptionalRevenue value (required for WonClient events).
cash_collectedOptionalCash actually collected.
first_name / last_nameOptionalThe lead's name.

At least one identifier

Send a click_id, an email or a phone with every event. Without one, LeadJourney has no way to connect the event to the click that created the lead, and it can't be attributed.

On this page