CRM Automation
Automatically capture leads from various sources, enrich them with additional data, and push them to your CRM — all without writing code.
Use Case
A new lead fills out a form on your website. You want to:
- Capture the lead data
- Enrich it with company information
- Create a contact in your CRM
- Notify your sales team
Step 1: Set Up a Trigger
Start by adding a Webhook Trigger node to your workflow. This gives you a unique URL that your website form can send data to.
- Open the workflow builder
- Add a Webhook Trigger node
- Copy the webhook URL
- Configure your website form to POST data to this URL
Step 2: Add Data Enrichment
Add an HTTP Utilities node after the trigger to call an enrichment API (such as Clearbit or similar).
- Add an HTTP Utilities node
- Set the method to
GET - Map the lead’s email from the trigger output into the API request
- The response will include company name, industry, and other details
Step 3: Push to Your CRM
Add a CRM node (e.g. HubSpot, Salesforce, or Pipedrive) to create a new contact.
- Add your CRM node
- Select the Create Contact action
- Map the enriched fields into the CRM fields:
- Name
- Company
- Industry
Make sure you have already set up a Connection for your CRM before using the node.
Step 4: Notify Your Sales Team
Add a notification node to alert your team about the new lead.
- Add a Gmail or Webex node
- Compose a message with the lead details
- Map the relevant fields into the message body
Step 5: Test and Publish
- Click Test to run the workflow with sample data
- Check each node’s output in the Execution log
- Once everything works, click Publish to activate the workflow
Best Practices
- Use a Data Validator node after the trigger to ensure required fields (email, name) are present
- Add error handling with a Router node to catch API failures
- Use the Delay Utilities node if your enrichment API has rate limits