Skip to main content

Amplitude

Shanone’s Amplitude integration gives your agent 62 tools covering analytics queries, user/event taxonomy management, cohorts, annotations, and privacy/deletion requests.

Getting Started

1

Get your Amplitude API credentials

In Amplitude, go to your project’s Settings > Projects and copy the API Key and Secret Key.
2

Connect in Shanone

Ask your agent to do something with Amplitude (e.g. “show retention analysis for the last 30 days”), or add both keys proactively from Integrations in the Shanone dashboard.
3

Retry your request

Once both keys are stored, shanone_execute_tool calls for amplitude_* tools will succeed.
Amplitude uses API key authentication rather than OAuth, and Shanone requires both the API Key and Secret Key together — most endpoints need the pair for HTTP Basic auth.

Available Tools

Shanone provides 62 tools for Amplitude, organized into these categories:
amplitude_get_event_types, amplitude_get_user_properties, amplitude_get_event_properties, amplitude_create_event_type, amplitude_update_event_type, amplitude_delete_event_type, amplitude_create_event_property, amplitude_update_event_property, amplitude_delete_event_property, amplitude_create_user_property, amplitude_update_user_property
amplitude_upload_cohort, amplitude_update_cohort_membership, amplitude_request_cohort_download, amplitude_check_cohort_status, amplitude_download_cohort_file, amplitude_get_cohort_usage, amplitude_get_user_mappings, amplitude_map_users, amplitude_list_cohorts, amplitude_get_cohort
amplitude_get_funnel_analysis, amplitude_get_retention_analysis, amplitude_get_realtime_active_users, amplitude_get_user_profile, amplitude_export_events, amplitude_query_dashboard, amplitude_get_events_list, amplitude_get_event_segmentation, amplitude_get_chart_results
amplitude_identify_user, amplitude_identify_group, amplitude_set_group_properties, amplitude_batch_identify, amplitude_get_revenue_ltv, amplitude_alias_users, amplitude_unalias_users
amplitude_send_events, amplitude_batch_upload_events, amplitude_send_attribution_event, amplitude_validate_events
amplitude_delete_user_data, amplitude_get_deletion_requests, amplitude_cancel_deletion_request, amplitude_create_dsar_request, amplitude_get_dsar_status, amplitude_download_dsar_output
amplitude_create_annotation, amplitude_list_annotations, amplitude_get_annotation, amplitude_update_annotation, amplitude_delete_annotation, amplitude_manage_annotation_categories, amplitude_create_release, amplitude_list_releases
amplitude_get_session_length_distribution, amplitude_get_average_session_length, amplitude_get_sessions_per_user, amplitude_get_active_users, amplitude_search_user, amplitude_get_user_activity, amplitude_get_user_composition

Common Use Cases

Retention reporting

Pull retention and funnel analysis for a feature launch and summarize the trend

Taxonomy governance

Audit and clean up event/property definitions before a data quality push

Cohort activation

Build or refresh a cohort and export it for use in another marketing or product tool

GDPR/CCPA deletion requests

File and track a user data deletion request through to completion

Troubleshooting

Amplitude requires both the API Key and Secret Key to be connected — a single key isn’t enough for most endpoints. Check Integrations in the Shanone dashboard for both values.
Double-check the event names against amplitude_get_event_types — Amplitude event names are case-sensitive and must match exactly what was ingested.
Cohort downloads and syncs are processed asynchronously by Amplitude; poll amplitude_check_cohort_status periodically rather than expecting an immediate result from amplitude_request_cohort_download.