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.
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.