API Docs

DealFlow REST API

Build custom integrations, sync your internal tools, and automate anything with our developer API.

Authentication

API keys scoped by workspace and permission level.

Webhooks

Real-time events for deal, contact, and pipeline changes.

SDKs

Official Node.js and Python SDKs coming soon.

Authentication

Include your API key in the Authorization header for every request:

curl https://api.dealflowcrm.com/v1/deals \
-H "Authorization: Bearer YOUR_API_KEY"

Endpoints

GET/api/v1/pipelinesList all pipelines for your account
POST/api/v1/pipelinesCreate a new pipeline
GET/api/v1/dealsList all deals (supports filters)
POST/api/v1/dealsCreate a new deal
PATCH/api/v1/deals/:idUpdate deal fields or move stages
GET/api/v1/contactsList all contacts
POST/api/v1/contactsCreate or upsert a contact
POST/api/v1/activitiesLog an email, call, or note to a deal
GET/api/v1/webhooksList registered webhooks
POST/api/v1/webhooksRegister a new webhook endpoint

Webhook Events

deal.createddeal.updateddeal.stage_changeddeal.deletedcontact.createdcontact.updatedactivity.loggedtask.completed