Skip to main content

CRM Integration

Common patterns for pushing enriched data to CRMs and outreach platforms.

Push Company to HubSpot

Use Case: Create or update a company record in HubSpot with enriched data.

Push Contact to HubSpot

Use Case: Create or update a contact in HubSpot and associate with company.

Push Lead to Instantly

Use Case: Add a lead to an Instantly.ai email campaign with custom variables.

Push to Pipedrive

Use Case: Create an organization in Pipedrive with enriched data.

Deduplication Pattern

Use Case: Check if a record already exists before creating it.

Push to Multiple CRMs

Use Case: Push the same data to multiple CRMs in parallel.

Best Practices

Search for existing records before creating new ones to avoid duplicates.
Store API keys in environment variables, never hardcode them.
Check response status and handle errors without breaking the workflow.
Remove undefined/null values and normalize data before sending to CRM.
Use Promise.all() to push to multiple systems in parallel.