Skip to main content

Analytics API

The Analytics API provides programmatic access to your workflow performance data, customer engagement metrics, and business intelligence. Use this API to build custom dashboards, generate reports, and integrate analytics into your own applications.

Overview

The Analytics API allows you to:
  • Retrieve workflow performance metrics
  • Access customer engagement data
  • Get real-time analytics
  • Export historical data
  • Create custom reports

Authentication

All Analytics API requests require authentication. Include your API key in the Authorization header:

Workflow Analytics

Get Workflow Metrics

Retrieve comprehensive metrics for a specific workflow.

Request

Parameters

Response

Get Workflow Performance

Get detailed performance metrics for a workflow.

Request

Parameters

Response

Customer Analytics

Get Customer Engagement

Retrieve customer engagement metrics.

Request

Parameters

Response

Get Customer Journey

Analyze customer journey patterns.

Request

Parameters

Response

Real-time Analytics

Get Real-time Metrics

Retrieve real-time analytics data.

Request

Parameters

Response

Custom Reports

Create Custom Report

Create a custom analytics report.

Request

Request Body

Response

Get Report Status

Check the status of a custom report.

Request

Response

Download Report

Download a completed report.

Request

Response

The response will be the report file (CSV, JSON, or PDF depending on the format requested).

Data Export

Export Analytics Data

Export analytics data in various formats.

Request

Request Body

Response

Error Handling

Common Error Codes

Error Response Format

Rate Limiting

Analytics API endpoints are subject to rate limiting:
  • Real-time metrics: 1000 requests per hour
  • Historical metrics: 100 requests per hour
  • Custom reports: 50 requests per hour
  • Data export: 20 requests per hour

Best Practices

Efficient Data Retrieval

  • Use appropriate date ranges for your needs
  • Avoid requesting data for very long periods
  • Use granularity to reduce data volume
  • Only request metrics you need
  • Use filters to reduce data volume
  • Cache frequently accessed data

Performance Optimization

  • Cache analytics data when possible
  • Use appropriate cache TTL values
  • Implement cache invalidation strategies
  • Use pagination for large datasets
  • Set appropriate page sizes
  • Implement efficient pagination logic

Next Steps

Explore more API endpoints:

Workflows API

Manage workflows programmatically

Triggers API

Manage workflow triggers

Webhooks API

Set up webhook integrations

Authentication

Learn about API authentication