Connect Pipedrive end to end
The Pipedrive integration is a junction between Pipedrive records and Orbit conversations:- Inbound — persons, organizations, deals, and activities sync from your Pipedrive account into your Orbit contact book, so agents see open deals and organization context next to each conversation.
- Outbound — AI agents working a conversation create activities and log notes on the matched Pipedrive record on behalf of reps, so the Pipedrive timeline shows the channel touch along with its linked deals.
/api-reference/integrations — this page is the “do this, then this” walkthrough for the same surface.
What you’ll set up
- An OAuth connection from Orbit to your Pipedrive account via the generic connect route.
- The inbound sync — a scheduled pull upserts persons, organizations, deals, and activities into your Orbit contact book.
- Conversation-to-record matching — inbound messages resolve to a synced Pipedrive person by phone number or email.
- AI-agent write-back — activities and notes created on Pipedrive records during AI-handled conversations.
- Pipedrive-side automation — standard Pipedrive Automations that trigger on the created activities.
Step 1 — Connect via OAuth (admin only)
Initiate the connect flow from the Integrations API. Owner or admin role required, plus theintegrations:write scope on the API key — the connect step is the only one that touches provider credentials.
auth_url; redirect the browser there and complete the Pipedrive consent screen. A Pipedrive admin typically approves the connection the first time.
Connect response
After consent, check
GET /api/v1/integrations — the Pipedrive row should report a connected state.Step 2 — Confirm the connection worked
Once the OAuth consent completes, verify the integration shows as connected and the sync models are active:Status response (connected)
connected: false with an empty sync list — it will flip to connected on the next sync pass:
Status response (not yet connected)
Step 3 — What syncs inbound
Once connected, a scheduled sync pulls Pipedrive changes into your Orbit contact book. The model map for Pipedrive is:
Persons resolve to your existing Orbit contacts by phone number or email, so a Pipedrive person with a filled-in phone or email field links to the conversation contact instead of creating a duplicate.
The sync is poll-based on a schedule of a few minutes. Changes you make in Pipedrive appear in Orbit on the next pass; there is no webhook receiver for Pipedrive today.
Step 4 — Match conversations to Pipedrive records
Routing inside Orbit works with or without a Pipedrive match. The match only decides whether write-back lands:- An inbound message resolves to an Orbit contact as usual.
- If that contact links to a synced Pipedrive person (by phone or email), the person, organization, and open deals appear in the inbox context panel.
- If there is no match yet, the conversation still routes and the write-back is deferred until the person links — usually on the next sync after the phone or email is filled in on the Pipedrive side.
Matched conversation — inbox context panel resolves to a Pipedrive person
The success marker for linking is the person’s organization and open deals rendering in the inbox context panel next to a live conversation.
Unmatched conversation branch
When a conversation arrives and the contact does not yet resolve to a Pipedrive person (the phone or email on the Pipedrive side is blank, or the sync hasn’t run yet), the inbox panel shows no CRM context:Unmatched conversation — no Pipedrive link
Step 5 — AI-agent write-back
AI agents working a conversation carry Pipedrive tool permissions granted by your role policy. When an agent handles a matched contact it can:- Create an activity on the linked Pipedrive record (for example, “handled by AI agent — summarized outcome”).
- Log a note onto the person or deal timeline.
Activity write-back payload
When an AI agent resolves a conversation, it posts an activity to the matched Pipedrive person. Theperson_id field links the activity to the Pipedrive record; deal_id links it to an open deal when the conversation context includes deal intent:
AI agent posts an activity to Pipedrive
Note write-back payload
Agents also log notes directly onto the person or deal timeline — useful for summarising multi-turn conversations where the outcome is diagnostic rather than a discrete activity:AI agent posts a note to a Pipedrive deal
Step 6 — Build on created activities with Pipedrive Automations
A common pattern: an Automation that fires when an activity is created on a person the AI agent just handled. Use thetype and done fields on the created activity to branch:
- Branch on
type:type: "call"fires your “call follow-up” workflow;type: "meeting"fires your “meeting booked” workflow. The agent sets the type based on the conversation channel. - Branch on
done:done: truemeans the activity is complete — the conversation resolved.done: falsemeans the conversation was handed back to a human for follow-up, and the activity is open on the rep’s Pipedrive task list. - Branch on
due_date: the activity’s due date is the date the conversation happened. Use it to trigger a follow-up Automation that fires ondue_date + 1 day.
- Move the linked deal to a follow-up stage when the customer replied with order intent.
- Assign the deal owner a due follow-up activity.
- Route the person into a service queue for support-adjacent pipelines.
Step 7 — Troubleshooting common issues
Related reading
- Integrations API reference — endpoint map for the connect/sync/status surface.
- HubSpot & Salesforce guide — the same junction pattern for the other CRM providers, including their webhook receivers.
- Identity resolution — how Orbit decides an inbound event links to an existing contact.