- The workflow run ID from your OpenCX dashboard (run viewer → failed run).
- The Pipedrive Lead ID involved, if known.
- The form ID if the workflow uses a Form Submit trigger, or the generic webhook URL otherwise.
Common scenarios
Jump to the symptom you’re seeing.Pipedrive webhook fires but the workflow doesn’t see the body
: the workflow uses a generic Webhook trigger instead of a Form Submit trigger. Fix: switch the trigger type to Form Submit and define the schema for the fields Pipedrive sends. Update the Pipedrive HTTP Request body to{ formId, formData: { ... } } and POST to https://api.open.cx/backend/workflow/form-submission. Full recipe in Trigger workflows from Pipedrive.
Outbound call fails with customer.number must be a valid phone number in the E.164 format
: the phone number coming out of Pipedrive lacks a + prefix or a country code.
Fix: normalize the number before the call action runs. Prepend + in the Pipedrive HTTP Request body if it’s missing, or add a transformation node in the OpenCX workflow between the trigger and the call action that rewrites the number to E.164.
Update PipeDrive Lead action returns “Lead not found and createIfNotFound is false”
: the search criterion either doesn’t match exactly or points at a custom field.
Fix: search by a standard field — phone, email, person_name, or org_name. If you absolutely need a custom-field match, pass the Lead ID directly into the workflow (for example, include it in the Pipedrive automation payload and route it through the trigger) and skip Search Criteria. Enable Create If Not Found only when creating a duplicate is actually safe.
Action fails with “No valid fields to update”
: all the values resolved empty (often because upstream data was missing) and Skip Empty Values is on. Fix: guard the node with a condition so it only runs when you have at least one non-empty value. If you intentionally want to clear fields in Pipedrive, set Skip Empty Values tofalse so empty strings and nulls are sent through.
None of the above
Send your OpenCX contact the failing workflow run ID, the Lead ID you’re touching, and a copy of the node configuration (redact the API token). We’ll trace from there.Limits & timing
| Value | |
|---|---|
| Per-action HTTP timeout | 30 seconds for each Pipedrive API call (search, create, update) |
| Pipedrive API rate limit | Governed by your Pipedrive plan — see your plan’s rate-limit docs |
Bursts from a single Pipedrive automation can exceed plan rate limits during data backfills. Stagger the HTTP Request step or throttle the automation when migrating large lead batches.
Related Documentation
Connect
Re-verify the API token and company domain.
Update Lead Action
Inputs, search rules, and the value-field quirk.
Trigger workflows from Pipedrive
Form Submit vs webhook, E.164 normalization, automation setup.
Overview
Capabilities and patterns at a glance.