Skip to main content
New to Corsair? See API access, authentication, and error handling.

Account

get

account.get The account itself: its name, subdomain, currency and country Risk: read
Input: empty object Output

Companies

list

companies.list Companies by owner or update date, paged Risk: read
Input Output

Contacts

create

contacts.create Create contacts, each with a name or a first and last name, and custom fields Risk: write
Input A contact needs a name, or a first_name and last_name.
Output

get

contacts.get One contact with its custom field values Risk: read
Input Output

list

contacts.list Contacts by owner or update date, paged, optionally with their leads Risk: read
Input Output

update

contacts.update Change fields on one or more contacts, each named by its id Risk: write
Input
Output

Leads

create

leads.create Create up to 250 leads in one request, each with its price, stage, pipeline and custom fields Risk: write
Input Posts an array of up to 250. A lead without pipeline_id or status_id lands in the first stage of the main pipeline.
Output

get

leads.get One lead with its custom field values and, on request, its contacts, loss reason and source Risk: read
Input Output

list

leads.list Leads by pipeline, stage, owner or date, paged 250 at a time; next_page says whether another exists Risk: read
Input Pages by number, 250 at most. next_page is null on the last page. Date filters are Unix seconds. A status_id filter needs its pipeline_id; Kommo allows one stage in one pipeline per request. order_by and order_direction go together. Output

update

leads.update Change fields on one or more leads, each named by its id; a field left out is untouched Risk: write
Input PATCH with an array, each lead carrying its id. A field left out is untouched.
Output

Pipelines

list

pipelines.list The lead pipelines with their stages, which is where a lead’s pipeline_id and status_id come from Risk: read
Input: empty object Where a lead’s pipeline_id and status_id come from. Output

Tasks

create

tasks.create Create tasks against a lead, contact or company; every task needs a complete_till deadline Risk: write
Input complete_till is required and is Unix seconds.
Output

list

tasks.list Tasks by entity, owner or completion, paged; the deadline is a Unix timestamp Risk: read
Input Output

Users

list

users.list The account’s users, for looking up a responsible user ID Risk: read
Input Output