For a session-monitoring application, accept a completion even if creation has not arrived yet; a later creation must not move that session back to “online.” Deduplicate retry deliveries, then update business state by session UUID. Keep plan creation and successful payment as separate measures.
Webhooks
Joining Events & Reporting
Join browser sessions, transactions, and recurring plans without counting duplicate revenue.
Use record identifiers to join server notifications and keep session activity, created plans, and collected payments as separate measures.