Amplitude
Amplitude is a product analytics platform that tracks user behavior, session data, and events across your web and mobile applications. It helps product and marketing teams understand how users interact with their product — from first touch to conversion and retention.
Connecting Amplitude to Coupler.io lets you pull your analytics data into spreadsheets, BI tools, or AI assistants without manual exports. You can combine Amplitude data with other sources, automate refreshes, and build dashboards on top of live data.
Why connect Amplitude to Coupler.io?
Export events, active users, cohorts, and session data to Google Sheets, BigQuery, Looker Studio, Excel, or AI destinations like ChatGPT and Gemini
Combine Amplitude data with CRM or ad spend data using Join or Append transformations
Automate reporting so your dashboards always reflect the latest product metrics
Avoid Amplitude's export limits by pulling data incrementally with a custom start date
Prerequisites
Before connecting, make sure you have:
An Amplitude account with access to the project you want to pull data from
Your Amplitude API key and Secret key (found in your project settings under Settings → Projects → [Your Project] → General)
Admin or member-level access to the project (read access is sufficient)
Quick start
How to connect
Create a new data flow in Coupler.io. Log into your Coupler.io account, go to Data flows, and click Add data flow. Search for Amplitude and select it as your source.
Enter your Amplitude API credentials. In the connection settings, paste your Amplitude API key and Secret key. Both are available in your Amplitude project under Settings → Projects → [Project name] → General.
Select an entity. Choose the data type you want to pull — Events, Active users, Cohorts, Average session lengths, Events list, or Annotations. You can add more entities to the same data flow later.
Configure basic settings. Set a start date using the date picker to define how far back data should be exported. For the Events entity, also set a request time range (in hours) to avoid timeout errors on large datasets — shorter intervals are safer for high-volume projects.
Choose your destination. Select where you want the data to land — Google Sheets, Excel, BigQuery, Looker Studio, or an AI destination such as Claude, ChatGPT, Cursor, Gemini, Perplexity, or OpenClaw.
Run your data flow. Click Run to execute a manual sync. Once it completes successfully, your Amplitude data will appear in the destination you selected.
Available entities
Events
Raw event data with user, session, and property details
Active users
Daily/weekly/monthly active user counts
Average session lengths
Session duration metrics over time
Cohorts
User cohorts defined in Amplitude
Events list
Catalog of all event types tracked in your project
Annotations
Chart annotations added to your Amplitude project
Amplitude data overview
Amplitude exposes six entities through Coupler.io, ranging from raw event-level data to aggregated behavioral metrics. The right entity depends on whether you need granular user actions or summary-level analytics.
Entities at a glance
Events
Row per event
Funnel analysis, user journey mapping
Active users
Row per time period
DAU/WAU/MAU tracking
Average session lengths
Row per time period
Engagement benchmarking
Cohorts
Row per cohort
Retention and segmentation analysis
Events list
Row per event type
Auditing tracked events
Annotations
Row per annotation
Contextualizing metric changes
Events
Event fields
event_type
Name of the event (e.g., button_click, purchase)
event_time
Timestamp of when the event occurred
user_id
Identifier for the user who triggered the event
device_id
Device identifier (used when user_id is absent)
session_id
Groups events into a single session
platform
Platform (iOS, Android, Web)
country
Country of the user
region
Region/state of the user
os_name
Operating system
device_type
Device category
event_properties
Key-value pairs specific to the event
user_properties
Key-value pairs describing the user at event time
Active users
Active user fields
date
Date of the measurement
value
Count of active users on that date
country
Country of users (when group-by-country is enabled)
Average session lengths
Session length fields
date
Date of the measurement
value
Average session duration in milliseconds
Cohorts
Cohort fields
id
Unique cohort identifier
name
Name of the cohort
size
Number of users in the cohort
description
Cohort description
last_computed
Timestamp of the last cohort computation
owners
List of owners
published
Whether the cohort is published
Events list
Event type fields
event_type
Name of the tracked event
totals
Total number of times this event has occurred
visible
Whether the event is visible in the Amplitude UI
Annotations
Annotation fields
id
Annotation identifier
date
Date the annotation applies to
label
Short annotation label
details
Full annotation text
Common metric combinations
Events + Active users — Join these in Coupler.io to normalize event volume by active user count and calculate per-user engagement rates
Events + Cohorts — Use Cohorts to filter or segment Events data when building retention dashboards
Active users over time + Annotations — Append Annotations alongside Active users data to explain spikes and drops in your charts
Average session lengths + Active users — Combine with an Aggregate transformation to surface engagement quality alongside reach metrics
Use cases by role
Pull Events data into BigQuery or Google Sheets to build custom funnel reports outside Amplitude's UI
Track DAU/WAU/MAU trends in a Looker Studio dashboard that refreshes automatically
Use Cohorts to compare behavior between user segments in a spreadsheet pivot table
Feed event data into ChatGPT or Gemini to ask natural language questions about user behavior patterns
Combine Active users (grouped by country) with ad spend data from your ad platform using a Join transformation to calculate cost per active user by region
Export Events to track campaign-triggered actions (signups, purchases) alongside attribution data
Use Annotations to document marketing campaigns directly in your analytics timeline
Export raw Events to BigQuery for custom SQL analysis not available in Amplitude's built-in charts
Use Events list to audit which events are actively tracked and clean up your taxonomy
Append Active users from multiple Amplitude projects into a single dataset using the Append transformation for cross-product comparisons
Schedule recurring exports to keep a historical data warehouse in sync with Amplitude
Platform-specific notes
The Events entity uses Amplitude's Export API, which returns compressed data in batches. Large date ranges on high-volume projects can trigger timeouts — use the request time range parameter to break requests into smaller intervals.
Active users grouped by country makes a separate API call per country. If your project tracks many countries, this can be slow or cause connection errors — disable it if needed.
Cohort data reflects the state of the cohort at the time of the sync, not historical membership snapshots.
The
event_propertiesanduser_propertiesfields contain nested JSON. Some destinations (like BigQuery) will store these as JSON columns; spreadsheet destinations may flatten or truncate them.Amplitude's Export API only supports data from after your project's creation date — you cannot pull data that predates the project.
Amplitude common issues
Connection issues
Missing data
Permission errors
Data discrepancies
Rate limits
Amplitude FAQ
Last updated
Was this helpful?
