Connect Stripe
Connect your Stripe account in minutes – no API keys, no webhooks to wire by hand. Authorize once, then map Stripe events like successful payments, subscriptions and refunds straight onto your conversions.
Connecting Stripe turns real money events – payments, subscriptions, refunds, new customers – into LeadJourney conversions, automatically attributed to the campaign, ad set and ad that earned them. You authorize Stripe once (no keys to copy, no scopes to tick), then map each Stripe event onto one of your conversion types. Mapped events flow through the same postback pipeline as your offline conversions, so they automatically pick up every ad postback you've already configured.
Before you start
Have these ready so the connection works end to end:
- An active LeadJourney workspace and a Stripe account you can sign in to.
- Tracking is live – clicks have to be recorded first so payments can be matched back to a campaign. See Install the tracking script.
- At least one conversion type to map onto (e.g.
WonClient). Set these up first in the Events Manager.
Where to find it
Open Settings → Apps, or go to app.leadjourney.io/settings?slug=apps. Click the Stripe card to open the integration. While you're not connected you'll see a “Connect your Stripe account” card; once connected, the same screen shows your account, mode and triggers.
Step by step
Authorize LeadJourney from Stripe
On the Connect your Stripe account card, click Connect with Stripe. You'll be redirected to Stripe to sign in and approve LeadJourney's access.
The grant is read-only on your payments, customers and subscriptions, plus write access for webhook endpoints (so LeadJourney can subscribe to the events you choose) – there are no keys to copy and no scopes to tick. After you approve, Stripe sends you back and you'll see a “Stripe connected” confirmation.

Check the connection details
Once connected, the header shows everything at a glance: a Live mode or Test mode pill, your connected account, how many triggers are active, and the date you connected. A Disconnect button lives in the same header for later.
Live vs. Test mode
The mode mirrors the Stripe credentials you authorized with. Test mode is great for a dry run; switch to a Live mode connection when you want real payments to count as conversions.
Add a trigger
In the Triggers panel – “Each trigger maps a Stripe event to one of your conversions.” – click Add trigger. In the New Stripe trigger dialog:
- App – Stripe (already selected).
- LeadJourney Event – pick the conversion type this Stripe event should record, e.g.
WonClient. (No options? Create one under Settings → Events first.) - Trigger – choose the Stripe event that should fire it, such as a successful payment, a new subscription or a refund.
Click Continue.
Triggers map to your conversion types
A trigger connects one Stripe event to one conversion type. To send revenue, map a payment event (e.g. payment succeeded) to a revenue conversion like WonClient; to net out a chargeback, map a refund to a refund event. See Events & the Events Manager for how conversion types work.
Receive data and confirm the mapping
The dialog opens a three-tab flow:
- Receive Data – click Check for Data to pull recent records for the event you picked. If nothing appears, fire a test event in Stripe (a real or test payment) and check again, then select a record to map against.
- Configure Mapping – map the Stripe record onto LeadJourney columns – Email,
Name, Phone, click_id, Revenue and Currency – using + Add field
for anything extra. Mapping
click_idis recommended but optional (see the callout below). - Filtering (optional) – add conditions (e.g. amount equals a value, or a field contains some text) so the trigger only fires for matching events.
Click Save to finish.
Why payments link to the right campaign automatically
LeadJourney's tracking script decorates your Stripe Payment Links (buy.stripe.com)
with client_reference_id, which carries the visitor's click ID into Stripe. So when
the payment succeeds, LeadJourney already knows which click – and therefore which campaign,
ad set and ad – earned it, without you mapping click_id by hand. Just make sure your
checkout uses LeadJourney-decorated Payment Links.
Managing your triggers
Each trigger appears as a row – Stripe event → conversion type – with an Active / Paused pill and a summary of how many fields and filters it uses.
- Pause / Resume – temporarily stop a trigger without deleting it.
- Edit – change the mapping, filters or target conversion.
- Delete – remove a single trigger; others keep running.
- Add another – use Add trigger again to map more Stripe events (payments, subscriptions, refunds, new customers) onto different conversions.
Disconnecting
To remove Stripe, click Disconnect in the header and type disconnect to confirm.
This is deliberate because it's destructive:
Disconnect deletes your triggers
Disconnecting permanently removes the Stripe connection and deletes every trigger. Stripe events stop flowing into your conversions immediately. You can reconnect later, but your trigger configuration won't be restored – you'll set them up again.
Troubleshooting
No records when you click “Check for Data”?
Nothing has happened in Stripe for that event type yet. Create a fresh event – a real or test-mode payment, subscription or refund – then click Check for Data again. The matching record should appear so you can finish the mapping.
Payments come in but aren't attributed to a campaign?
LeadJourney needs to know which click the payment belongs to. Check that (1) the
tracking script is installed and recording clicks, (2) your checkout uses
LeadJourney-decorated Payment Links (so client_reference_id carries the click ID),
and (3) the trigger is Active. As a fallback you can map click_id, email or
phone explicitly on the Configure Mapping tab.
Related articles
Send events from a custom CRM
A developer reference for the Conversion API. Fire a webhook (postback) from your own CRM or backend whenever a pipeline stage changes, and LeadJourney matches it back to the ad click. Includes the endpoint, authentication, the full payload reference and copy-ready example requests in cURL, Node.js, PHP and Python.
Connect Calendly
Connect your Calendly account in minutes – no API keys, no webhooks to wire by hand. Authorize once, then map booking events like meetings booked, cancellations and no-shows straight onto your conversions.