Deepgram

Deepgram

Let AI connect your sources for you

Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Learn more
PostHog Wizard hedgehog

Connect Deepgram to PostHog to sync your data into the PostHog data warehouse for analysis and modeling.

Enter your Deepgram API key to sync your Deepgram Management API data into the PostHog Data warehouse.

You can create an API key in your Deepgram Console under Settings → API Keys. A key with a read-capable scope (e.g. member) is sufficient — the source only reads projects, members, keys, balances, invites, and the request log.

Configuration

OptionTypeRequired
API keypasswordYes

Linking Deepgram to PostHog

  1. Go to the Data pipeline page in PostHog
  2. Click New source and select Deepgram
  3. Fill in the required configuration fields
  4. Click Next, select the tables you want to sync, and then press Import

Supported tables

TableDescriptionSync methodIncremental fieldPrimary key
projects

A Deepgram project — the top-level container that owns members, API keys, balances, and requests.

Full refreshproject_id
members

A user who is a member of the project, with their assigned scopes.

Full refreshproject_id, member_id
keys

An API key belonging to the project. The nested key object is flattened onto the row root, alongside the member the key was created for.

Full refreshproject_id, api_key_id
balances

A funding balance for the project, in the account's billing units.

Full refreshproject_id, balance_id
invites

A pending invitation for a user to join the project.

Full refreshproject_id, email
requests

A single inference request made against the project, with model/feature metadata, the response code, and the time it was created. Synced incrementally on created.

Incremental, Full refreshcreatedproject_id, request_id
models

A model the project can call, public or non-public, with the identifier that request rows refer to. Speech-to-text and text-to-speech models share the table and are told apart by model_type.

Full refreshproject_id, uuid
usage_breakdown

Usage totals for one period of a project, broken down by the dimensions the request grouped on. Synced incrementally on the period's start date.

Incremental, Full refreshstartproject_id, start, end, grouping_key
billing_breakdown

What a project was billed for one period, broken down by the dimensions the request grouped on. Synced incrementally on the period's start date.

Incremental, Full refreshstartproject_id, start, end, grouping_key
usage_fields

The models, tags, processing methods and features the project used in the period. These are the dimensions a usage breakdown can be sliced by. One row per value.

Full refreshproject_id, field, value
billing_fields

The accessors, deployments, tags and line items the project was billed on in the period. These are the dimensions a billing breakdown can be sliced by. One row per value.

Full refreshproject_id, field, value