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:
| Metric | What It Means |
|---|---|
| Active Trips | Number of contacts currently progressing through the flow |
| Completed Trips | Number of contacts who finished all steps successfully |
| Failed Trips | Number of contacts whose trips encountered an error during processing |
| Total Trips | All 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:
| Step | Entered | Completed | Drop-off |
|---|---|---|---|
| Step 1: Send Email | 1,000 | 985 | 1.5% |
| Step 2: Wait 24h | 985 | 960 | 2.5% |
| Step 3: Condition | 960 | 960 | 0% |
| Step 4: Send Email | 480 | 470 | 2.1% |
This helps you identify which steps have the highest drop-off and may need attention.
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:
| Metric | Description |
|---|---|
| Sent | Emails successfully handed off to the email provider |
| Delivered | Emails confirmed delivered to the recipient's inbox |
| Opened | Recipients who opened the email (based on tracking pixel) |
| Clicked | Recipients who clicked a link in the email |
| Bounced | Emails that could not be delivered |
| Suppressed | Emails 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:
| Status | Meaning |
|---|---|
| Active | Contact is currently progressing through the flow (may be waiting at a wait step) |
| Completed | Contact finished all steps in the flow successfully |
| Terminated | Trip was ended because the flow was stopped; all in-progress trips are terminated when a flow is stopped |
| Failed | Trip 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.
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
- Understand all email metrics in depth: Understanding Metrics
- Compare performance across flows: Flow Performance
- Export data for further analysis: Exporting Data
Looking for the API?
If you prefer to query flow trips and analytics programmatically, see the Flows API Reference and Analytics API Reference.