Authentication Method
The Amplitude plugin uses API key authentication.api_key(default) — Credentials for Amplitude’s HTTP APIs (Dashboard API uses Basic auth)
api_key string. For endpoints that call the Dashboard API, Amplitude expects HTTP Basic auth built from your API key and secret key joined with a colon.
Step 1: Get API Key and Secret Key
- Log in to Amplitude.
- Open Settings → Projects and select your project (or use Organization settings as appropriate).
- Open the API Keys section for that project.
- Copy the API Key and Secret Key (sometimes labeled Secret).
Step 2: Store as One Credential
Combine them exactly asAPI_KEY:SECRET_KEY (a single colon between the two values, no spaces). This matches how Amplitude’s Dashboard API expects Basic authentication to be constructed.
Storing credentials:
api_key field in JSON bodies for event payloads; those flows may use the project API key alone. Refer to the operation you are calling and Amplitude’s docs for that API if you need only the public API key.
Webhook Secret
Amplitude can send signed webhooks to your app. Configure the webhook in the Amplitude product UI and copy the secret used to verify theX-Amplitude-Signature (or equivalent) header for your destination.
Storing credentials:
Required Credentials Summary
| Credential | Required for | Where to find |
|---|---|---|
API_KEY:SECRET_KEY string | api_key (Dashboard API / Basic) | Project → API Keys |
| Webhook secret | Webhook verification | Amplitude webhook destination settings |