Skip to main content
POST
Bulk "import into pipeline": upsert contacts and create one deal per row. Throttled generously so a chunked multi-batch import can complete.

Authorizations

Authorization
string
header
required

Bearer token: a Platform API Key (format: ak_live::) or a Personal Access Token (format: rgo-...). PATs always act as the token owner.

Body

application/json
rows
object[]
required
Maximum array length: 500
pipelineId
string
required
stageId
string
required
updateExisting
boolean

When true, contacts whose email already exists are updated in place. A deal is created for every row regardless, matching how Pipedrive/HubSpot import deals (contacts dedupe by email, deals are never deduplicated).

Response

contactsCreated
number
required

Newly inserted contacts.

contactsUpdated
number
required

Existing contacts updated in place (only when updateExisting is true).

contactsSkipped
number
required

Existing contacts left untouched (a deal is still created for them).

dealsCreated
number
required

Deals created in the target pipeline stage.

dealsSkipped
number
required

Deals not created because the plan deal limit was reached.

failed
number
required

Rows that hit a technical error (contact or deal).

issues
object[]