Skip to main content
A read-only API key integration that syncs Decagon AI agent conversations into Rippit on a schedule. For what applies to every integration, see how data integrations work. For the security model, see Data integration security.

Connection summary

Before you connect

Rippit asks for an API key and an optional team ID. Find or create the API key on the Developer page of your Decagon dashboard. The team ID is needed only if you connect more than one Decagon team, so each connection has its own name. It accepts letters, numbers, underscores, and hyphens.

Data handling

What a conversation becomes in Rippit

Each Decagon conversation becomes one conversation in Rippit. When you choose fields during setup, the picker lists the fields above plus fields found in your own data. To find them, Rippit reads up to 50 of your conversations updated in the last 7 days. A top-level field or a metadata key is listed if at least one of those conversations holds a single value in it: text other than an empty string, a number, or true or false. Metadata keys are listed as metadata_<key>. This sample decides what the picker offers:
  • A field used only on conversations older than 7 days, or on none of the 50 sampled, is not listed.
  • A field that holds a list or a nested object, rather than a single value, is not listed.
  • If no conversation was updated in the last 7 days, the picker lists only the fields above.
After setup, you can add fields to the table from a wider sample of your data, refreshed every few hours, so it can include fields the setup picker missed.

API endpoints

The credential check sets an upper bound of 0, the Unix epoch, so it always returns an empty page and reads no conversations. /conversation/export returns each conversation in full, with its messages, so no other endpoint is called for content. Timestamps are Unix seconds. Decagon pages with a next_cursor timestamp, and Rippit requests the next page by moving min_timestamp to it. Recordings. For each voice conversation, Rippit first requests a signed URL from /conversation/recording_url/<conversation ID> with the API key, then downloads the file from that URL. The signed URL is requested again on each download attempt. The API key is sent only to URLs on an api.decagon.ai host.

Sync behavior