Skip to main content
This walkthrough creates a Deals object type, sets up a pipeline with stages, adds deals, and queries the board. Everything here works against a live workspace.
1

Create the Deals object type

Define the object type with the fields you need: deal name, value, and company.
The response includes the object type ID and slug. You’ll use "deals" as the object_type_slug in subsequent calls.
2

Create the pipeline list

A pipeline in Supersonic is a list with a stage field. Create it with the stages you want.
Save the list_id from the response. You’ll need it to add entries.
3

Create some deals

Add a few deal records to the Deals object type.
Each call returns the record with its id. Note those IDs for the next step.
4

Add deals to the pipeline

Place each deal into the pipeline at a specific stage.
Replace LIST_ID and RECORD_ID_* with the actual IDs from previous steps.
5

View the pipeline

Fetch all entries grouped by stage.
The response returns every entry with its record data and stage value. In the Supersonic UI, this renders as a Kanban board.
6

Move a deal to a new stage

When a deal progresses, update its entry.
7

Get pipeline analytics

Pull aggregate numbers: deal count and total value per stage.
Returns stage-by-stage breakdown with counts and summed values.
Rate limit is 1,000 API calls per minute. For bulk operations, see Import contacts from CSV.