Integrations
Connect Pipedrive to Elido
Use your Pipedrive API token to create deals and move them through pipeline stages on Elido conversion events.
Updated 2026-05-12
The Pipedrive integration creates deals and updates their stage when Elido fires a conversion event or a link crosses a click threshold. API-token based — no OAuth, no app registration.
Get your Pipedrive API token#
- Log into Pipedrive.
- Click your avatar → Personal preferences → API.
- Copy the token shown. It's a 40-character hex string. Don't confuse it with an OAuth client secret — this is the personal token tied to your account.
Anyone who has this token can create and edit deals under your Pipedrive user. Use a dedicated Pipedrive user ("Elido bot") if you'd prefer that activity to be separate from a real person's account.
Configure in Elido#
- Go to Dashboard → Webhooks → Add Pipedrive.
- Paste the API token. Click Fetch pipelines — Elido queries the Pipedrive API and lists every pipeline your account can see.
- Select the target pipeline and the default deal stage for new deals.
- (Optional) Select an owner user for auto-created deals.
- Click Save.
Set up triggers#
In Dashboard → Webhooks → Pipedrive → Triggers, configure what fires a Pipedrive action:
- Conversion recorded → creates a new deal. The deal title is set to the link slug and the UTM campaign if present (e.g.
spring-2026 / newsletter). The value field is populated from the conversion's declaredvalueandcurrency. - Threshold exceeded → moves an existing deal to the next stage. Elido matches by the link's
click_idstored on the deal's custom field (you'll set this up in step 3 below). - Scan failure → creates a deal with a "Needs review" label. Use this if a flagged link is a sales asset that needs manual follow-up.
Add the click_id custom field (for threshold trigger)#
For the threshold-to-stage movement to work, Pipedrive needs to store the Elido click_id on the deal so Elido can look it up later.
- In Pipedrive, go to Settings → Data fields → Deals → Add custom field.
- Type: Text, label:
Elido Click ID. - Copy the field key (Pipedrive shows it in the field list, e.g.
8b2a4c...). - Paste it in Dashboard → Webhooks → Pipedrive → Click ID field key.
What doesn't sync#
- Historical deals — Elido only creates deals from events that happen after you connect.
- Pipedrive → Elido — outbound only. Deal stage changes in Pipedrive don't affect Elido links.
Troubleshooting#
"401 Unauthorized" — The API token is wrong. Confirm it by calling https://api.pipedrive.com/v1/users/me?api_token=TOKEN in a browser. If you see your user profile, the token is valid.
Pipeline not in the list — Your Pipedrive user may not have access to that pipeline. Pipedrive's visibility settings can restrict pipeline access by team. Check with your Pipedrive admin.
Deals created with no owner — If the owner field is blank in Elido's config, deals default to the user whose API token you used. Set an explicit owner if you want deals assigned elsewhere.
Duplicate deals — Each conversion event creates one deal. If you're seeing duplicates, check whether the same Elido workspace is configured with two Pipedrive connections (rare but possible if you've re-added the integration).