Overview
Add Amplitude to any ModuleX agent or workflow. Track events, identify users and groups, search for users, query analytics, and retrieve revenue data from Amplitude via its HTTP V2, Identify, Dashboard REST, and User Profile APIs.Authentication
Amplitude API Key + Secret Key
Authenticate with your Amplitude project’s API Key (used to send events and identify users) and Secret Key (required for the Dashboard REST API and User Profile analytics endpoints).Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| API Key | Amplitude project API Key (used for event tracking and Dashboard Basic auth). | Yes | - |
| Secret Key | Amplitude project Secret Key (required for Dashboard REST API and User Profile queries). | No | - |
Available Actions
send_event — Track an event in Amplitude using the HTTP V2 API.
send_event — Track an event in Amplitude using the HTTP V2 API.
Parameters
Response
identify_user — Set user properties in Amplitude using the Identify API. Supports $set, $setOnce, $add, $append, $unset operations.
identify_user — Set user properties in Amplitude using the Identify API. Supports $set, $setOnce, $add, $append, $unset operations.
group_identify — Set group-level properties in Amplitude. Supports $set, $setOnce, $add, $append, $unset operations.
group_identify — Set group-level properties in Amplitude. Supports $set, $setOnce, $add, $append, $unset operations.
user_search — Search for a user by User ID, Device ID, or Amplitude ID using the Dashboard REST API.
user_search — Search for a user by User ID, Device ID, or Amplitude ID using the Dashboard REST API.
user_activity — Get the event stream for a specific user by their Amplitude ID.
user_activity — Get the event stream for a specific user by their Amplitude ID.
user_profile — Get a user profile including properties, cohort memberships, and computed properties.
user_profile — Get a user profile including properties, cohort memberships, and computed properties.
Parameters
false)false)false)Response
event_segmentation — Query event analytics data with segmentation. Get event counts, uniques, averages, and more.
event_segmentation — Query event analytics data with segmentation. Get event counts, uniques, averages, and more.
Parameters
Response
get_active_users — Get active or new user counts over a date range from the Dashboard REST API.
get_active_users — Get active or new user counts over a date range from the Dashboard REST API.
realtime_active_users — Get real-time active user counts at 5-minute granularity for the last 2 days.
realtime_active_users — Get real-time active user counts at 5-minute granularity for the last 2 days.
Response
list_events — List all event types in the project with their weekly totals and unique counts.
list_events — List all event types in the project with their weekly totals and unique counts.
Response
get_revenue — Get revenue LTV data including ARPU, ARPPU, total revenue, and paying user counts.
get_revenue — Get revenue LTV data including ARPU, ARPPU, total revenue, and paying user counts.
Limits & Quotas
- HTTP V2 ingestion: limit uploads to 100 batches/second and 1000 events/second.
- Dashboard REST API analytics endpoints are subject to per-project rate limits and cost thresholds.
user_activityreturns at most 1000 events per call (useoffsetto page).- Error model: non-2xx responses (and missing credentials) are returned as
success=False+errorrather than raising.