Your environments, your keys
Create as many as you need. Each one gets its own unique API key.
Production
API key
a1b2c3d4e5f6g7h8…d4e5f6g7h8…
Staging
API key
x7y8z9w6v5u4t3s2…
Development
API key
p4q5r6m3n2l1k0j9…m3n2l1k0j9…
Three separate environments — three separate keys. Events from each stay isolated.
How correlation works
Your ThriveStack environment is where the data lands. Each stream that reaches it is tracked — correlation only activates when both streams are present.
The environment exists in ThriveStack — but if the wrong API key is used in your product app, its events never reach it.
What breaks silently
Visitor-to-user attribution is lost — ThriveStack can't connect an anonymous site visit to the account that eventually signed up.
The full account journey is incomplete — UTM parameters, marketing touchpoints, and time-to-signup are missing from every account record.
No error is thrown — events from both sides arrive in ThriveStack, they just can't be correlated.