List Deals
pipedrive.list_deals
ActionCRM & salesconnection required
Calls the Pipedrive API with the connection's credentials.
Page through deals with GET /api/v2/deals, narrowed by owner, person, organization, pipeline, stage, status or a saved filter.
Connection
- Required
- Yes — the node will not save without one
- Auth type
- API key
- Providers
- Pipedrive
- Secret shape
- the Pipedrive API token, or {"api_token": "…"}
- Config it needs
- company_domain
- Resolved by
- config.connection_id, else node.connection_id
Configuration
12 fields, none required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.
| Field | Type | Required | Default | Constraints | Example |
|---|---|---|---|---|---|
filter_id Id of a saved Pipedrive filter to apply to this page. | string | No | — | — | — |
owner_id Id of the user who owns the record. | string | No | — | — | — |
person_id Only deals linked to this person. | string | No | — | — | — |
org_id Only deals linked to this organization. | string | No | — | — | — |
pipeline_id Only deals in this pipeline. | string | No | — | — | — |
stage_id Only deals sitting in this stage. | string | No | — | — | — |
status Lifecycle of the deal. | string | No | — | one of "open", "won", "lost", "deleted" | — |
updated_since Only records changed at or after this RFC 3339 timestamp, e.g. 2026-01-31T00:00:00Z. | string | No | — | iso8601 format | — |
sort_by Which field to order the page by. | string | No | — | one of "id", "update_time", "add_time" | — |
sort_direction Order the page ascending or descending. | string | No | — | one of "asc", "desc" | — |
limit How many records to return in this page. Pipedrive caps a page at 500. | number | No | 100 | 1–500 | — |
cursor Paging marker from the previous call's `next_cursor` output. Leave empty for the first page. | string | No | — | — | — |
Example configuration
Every value below is the contract’s own example or default — nothing invented.
{
"limit": 100
}Output
One shape.
result
| Field | Type | Example |
|---|---|---|
items The records on this page, exactly as Pipedrive returned them. | array | — |
count How many records this page carried. | number | — |
next_cursor Feed back as the next call's `cursor`. Null on the last page, and always null on a v1 collection, which pages with `next_start` instead. | string | — |
next_start Feed back as the next call's `start`. Null on the last page, and always null on a v2 collection, which pages with `next_cursor` instead. | number | — |
more_items True when Pipedrive says another page exists. | boolean | — |
{
"count": 0,
"items": [],
"more_items": false,
"next_cursor": "",
"next_start": 0
}Notes
- Pipedrive caps a page at 500 records and defaults to 100.
See List Deals run in a workflow.
In a technical demo we add the Pipedrive connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.