What This Workflow Does
This workflow catches new hiring signals from a job data source. It finds and updates contact info. It keeps company details fresh in a CRM. Then, it helps sales and customer success teams by setting tasks, adding leads to email campaigns, and sending Slack notifications.
The goal is to save time, reduce mistakes, and speed up contacting new leads.
Tools and Services Used
- Lonescale Webhook: Sends real-time job intent data.
- Dropcontact API: Enriches and validates contact emails.
- HubSpot CRM API: Manages companies and contacts, tracks lead status.
- Lemlist API: Adds leads to email outreach campaigns.
- Slack API: Sends notifications to sales and customer success channels.
How This Workflow Works
Inputs
- Job intent signals received instantly from Lonescale via webhook.
- Contact and company info from Lonescale job data.
Processing Steps
- Receive job data through the Webhook node configured for Lonescale.
- Send data to Dropcontact node to get validated email and extra info.
- Check HubSpot CRM using company domain to find existing company records.
- Use an If node to decide if company exists to update or create a new record.
- Similarly, check if contact exists by email, update or create contact accordingly.
- Look at the company’s lead status to decide further actions, like creating follow-up tasks or sending notifications.
- Add leads to Lemlist campaigns based on lead status.
- Send Slack messages to sales or customer success teams about new leads or deal updates.
Outputs
- Updated company and contact records in HubSpot CRM.
- Follow-up tasks created for sales teams.
- Leads added to email campaigns in Lemlist.
- Slack notifications sent for timely alerts.
Beginner Step-By-Step: How to Use This Workflow in n8n
1. Import Workflow
- Download the prepared workflow file from this page.
- Open n8n editor where you want to use the workflow.
- Click ‘Import from File’ and upload the downloaded workflow.
2. Configure Credentials and IDs
- Set up API credentials for HubSpot, Dropcontact, Lemlist, and Slack inside n8n’s credentials manager.
- Go into each connected node to enter or update API keys and OAuth2 credentials.
- Update required IDs such as campaign IDs in the Lemlist node or Slack channel names.
3. Test the Workflow
- Send a manual test payload to the Webhook node using sample data from the Lonescale feed.
- Check each step executes correctly and the outputs are as expected.
4. Activate for Production
- Once tests pass, toggle the workflow status to active in n8n.
- Monitor executions in n8n to ensure it runs smoothly for real triggers.
- Consider self-host n8n for better control if needed.
Customizations Ideas
- Change Lemlist campaign ID to put leads in different email sequences.
- Add more company or contact properties in HubSpot updates for precise lead info.
- Switch Slack notification channels to reach different teams or private groups.
- Include extra data fields in Dropcontact calls like phone numbers or job titles.
- Adjust lead status checks to trigger tasks or messages for custom sales stages.
Troubleshooting Common Problems
- No email found during Dropcontact step: Check if the incoming company domain and names are valid and mapped properly.
- HubSpot OAuth2 fails: Refresh or reauthorize your HubSpot credentials in n8n.
- Slack messages don’t send: Confirm Slack app has the right chat permissions and channels exist.
Pre-Production Checklist
- Test webhook with sample payload to make sure trigger works.
- Verify Dropcontact can find valid emails.
- Ensure HubSpot company search finds or not finds records correctly.
- Try updating and creating companies and contacts.
- Confirm lead status logic branches execute properly.
- Send test messages in Slack to check channels and permissions.
Deployment Guide
After testing, switch your workflow on in n8n to start real jobs.
Watch the run logs carefully for any errors.
Set up error alerts using n8n or external tools if needed.
Save backups of workflow JSON often in case rollback is required.
Summary
✓ Saves hours by removing manual data entry work.
✓ Keeps sales and success teams informed with fresh hiring signals.
✓ Automates lead enrichment, CRM updates, task creation, outreach, and notifications.
✓ Helps reach leads faster and follow sales processes better.
→ Imports leads from Lonescale.
→ Enriches contacts with Dropcontact.
→ Updates companies and contacts in HubSpot.
→ Adds leads to Lemlist campaigns.
→ Sends Slack alerts to teams.
{
"webhookPath": "fe426a62-eee5-4fed-bc74-45d4ac09b338-lonescale",
"method": "POST"
}
This sample is the webhook setup in the Webhook node to receive Lonescale job signals.
