How to export leads, conversations, and analytics reports from Synaptiq in CSV and JSON formats, including scheduled automated exports.
Synaptiq lets you export your leads, conversation transcripts, and analytics reports so you can analyze them in external tools, share them with stakeholders, or maintain backups. This guide covers every export option available in the dashboard, explains the data formats, and walks you through setting up automated recurring exports.
/admin/leads.If you have leads selected via checkboxes, the export includes only those selected leads. If no leads are selected, the export includes all leads matching the current filter.
The CSV file contains one row per lead with the following columns:
| Column | Description | Example |
|---|---|---|
| id | Synaptiq's internal unique identifier | lead_8f3a2b |
| email | Primary email address | jane@acme.com |
| name | Full name | Jane Smith |
| phone | Phone number, if provided | +1-555-0123 |
| company | Company name | Acme Corp |
| status | Current pipeline status | qualified |
| score | AI qualification score (0--100) | 82 |
| source_url | Page where the lead first chatted | https://yoursite.com/pricing |
| created_at | ISO 8601 timestamp of lead creation | 2026-03-15T09:22:41Z |
| last_activity_at | ISO 8601 timestamp of last event | 2026-03-18T14:05:12Z |
| tags | Comma-separated list of tags | webinar,enterprise |
| assigned_to | Team member the lead is assigned to | alex@yourteam.com |
| custom_* | One column per custom property you've defined | Varies |
All text fields are quoted and escaped per RFC 4180. The file uses UTF-8 encoding with a BOM for compatibility with Excel.
The JSON export produces an array of lead objects. Each object contains the same fields as the CSV plus nested structures for richer data:
{
"id": "lead_8f3a2b",
"email": "jane@acme.com",
"name": "Jane Smith",
"status": "qualified",
"score": 82,
"tags": ["webinar", "enterprise"],
"custom_properties": {
"company_size": "50-200",
"budget": "$10k-$50k"
},
"conversations": [
{
"id": "conv_4c9e1a",
"started_at": "2026-03-15T09:22:41Z",
"message_count": 14
}
]
}
The JSON format includes a summary reference to each lead's conversations but not the full transcripts. Use the conversation export (below) for full message data.
/admin/leads and open the detail view for a specific lead, or go to /admin/conversations for a global view./admin/conversations, apply filters, and click Export.Conversations export as JSON by default (since CSV is poorly suited for nested message data). Each conversation object includes:
{
"conversation_id": "conv_4c9e1a",
"lead_id": "lead_8f3a2b",
"lead_email": "jane@acme.com",
"started_at": "2026-03-15T09:22:41Z",
"ended_at": "2026-03-15T09:31:18Z",
"duration_seconds": 517,
"message_count": 14,
"qualification_triggered": true,
"meeting_booked": false,
"messages": [
{
"sender": "ai",
"content": "Hi! I noticed you're checking out our pricing page...",
"timestamp": "2026-03-15T09:22:41Z"
},
{
"sender": "visitor",
"content": "Yeah, I'm trying to figure out which plan fits a team of 50.",
"timestamp": "2026-03-15T09:23:05Z"
}
],
"events": [
{
"type": "qualification_check",
"timestamp": "2026-03-15T09:27:33Z",
"result": "qualified",
"score": 82
}
]
}
A plain-text transcript option is also available. Select TXT from the format dropdown during export. The text format presents messages as a readable dialogue:
[09:22 AM] Synaptiq: Hi! I noticed you're checking out our pricing page...
[09:23 AM] Jane: Yeah, I'm trying to figure out which plan fits a team of 50.
Analytics reports let you export the aggregate metrics and charts from your dashboard as structured data.
/admin/analytics (or click Analytics in the sidebar).The CSV contains one row per day (or per week/month, depending on your selected granularity) with columns for each metric:
| Column | Description |
|---|---|
| date | The date or period start |
| total_leads | Leads captured in this period |
| qualified_leads | Leads that met qualification threshold |
| conversations | Chat sessions initiated |
| conversion_rate | Percentage of leads that converted |
| avg_response_time_ms | Median AI response time in milliseconds |
| engagement_score | Average engagement score (0--100) |
| widget_engagement_rate | Conversations / unique visitors |
The PDF export generates a branded report suitable for sharing with stakeholders who don't have dashboard access. It includes:
Customize the PDF report's branding (logo, colors) under Settings > Exports > Report Branding.
Instead of exporting manually each time, you can schedule recurring exports that are delivered to your email or pushed to an external destination.
From the Scheduled Exports page, you can:
If a scheduled export fails to deliver (e.g., the webhook endpoint is down or the email bounces), Synaptiq retries 3 times over the next hour. If all retries fail, you receive a notification in the dashboard and via your configured alert channels. The export file is still generated and available for manual download from the export history for 30 days.
When exporting data, keep these points in mind:
[REDACTED] in all export files.Was this page helpful?