Skip to content

Monitoring Flow Performance

Once your flows are active, you'll want to track how they're performing. Synapse provides real-time dashboards showing trip progress, completion rates, and email delivery statistics for each flow.


Flow Dashboard

Go to Flows in the sidebar and click on any active flow to see its performance dashboard. The dashboard shows:

Summary Cards

At the top of the flow detail page, you'll see key metrics at a glance:

MetricWhat It Means
Active TripsNumber of contacts currently progressing through the flow
Completed TripsNumber of contacts who finished all steps successfully
Failed TripsNumber of contacts whose trips encountered an error during processing
Total TripsAll trips ever created for this flow

Completion Rate

The completion rate shows what percentage of trips that entered the flow successfully made it through all steps:

Completion Rate = Completed Trips / Total Trips

A low completion rate might indicate:

  • Trips are failing due to email delivery errors or template rendering issues
  • Condition steps are causing many contacts to skip to end early
  • Email suppression is stopping trips (required fields missing)
  • The flow was stopped, which terminates all in-progress trips

Step-by-Step Funnel

The funnel view shows how contacts progress through each step of the flow:

StepEnteredCompletedDrop-off
Step 1: Send Email1,0009851.5%
Step 2: Wait 24h9859602.5%
Step 3: Condition9609600%
Step 4: Send Email4804702.1%

This helps you identify which steps have the highest drop-off and may need attention.

Tip

A high drop-off at a Send Email step usually means many emails are being suppressed (required data missing) or contacts have unsubscribed. Check the email logs for that step to see the details.


Email Statistics

For each Send Email step in a flow, you can see delivery metrics:

MetricDescription
SentEmails successfully handed off to the email provider
DeliveredEmails confirmed delivered to the recipient's inbox
OpenedRecipients who opened the email (based on tracking pixel)
ClickedRecipients who clicked a link in the email
BouncedEmails that could not be delivered
SuppressedEmails not sent because a required field was missing

Rates are calculated as a percentage of sent emails:

  • Open Rate = Opened / Delivered
  • Click Rate (CTR) = Clicked / Delivered
  • Bounce Rate = Bounced / Sent

For detailed metric explanations, see Understanding Metrics.


Trip Status Details

Click on the Trips tab within a flow to see individual trip records:

StatusMeaning
ActiveContact is currently progressing through the flow (may be waiting at a wait step)
CompletedContact finished all steps in the flow successfully
TerminatedTrip was ended because the flow was stopped; all in-progress trips are terminated when a flow is stopped
FailedTrip encountered an error during processing (e.g., email delivery failure)

You can search trips by contact email or external ID to find a specific contact's journey.


Real-Time Updates

Analytics are refreshed automatically every 15 minutes. The dashboard shows the last refresh time at the top. Key things to know:

  • New trips appear in the dashboard within a few minutes of the event being received.
  • Email delivery statuses (opens, clicks) update as webhook events are received from the email provider.
  • If you need the absolute latest numbers, you can check individual email logs which update in real time.
Note

Open tracking relies on a tracking pixel, which may not load if the recipient's email client blocks images. Actual open rates may be higher than reported.


What to Watch For

Healthy Flow Indicators

  • Completion rate above 80%
  • Delivery rate above 95%
  • Bounce rate below 2%
  • Consistent trip volume matching your event volume

Warning Signs

  • Completion rate dropping: Check if conditions are too restrictive, templates have rendering errors, or the flow was stopped (which terminates all active trips)
  • High suppression rate: Many contacts are missing required data -- check with your development team
  • High bounce rate: Your contact list may have stale or invalid email addresses
  • No new trips: The flow might not be receiving events -- verify the trigger event name and that your application is sending events

Next Steps


Looking for the API?

If you prefer to query flow trips and analytics programmatically, see the Flows API Reference and Analytics API Reference.