Sync HubSpot and Linear customers daily using Snowflake data
Ready for 3.0What this workflow does
This workflow has 14 nodes and runs on a schedule (every day at 14:00). Along the way it connects Slack and Snowflake. It also calls api.linear.app over HTTP.
How it runs
Trigger: On a schedule (every day at 14:00).
- Retrieve HubSpot Data from Snowflake (Snowflake): run a query
- Limit: keeps the first few items
- Set Initial Pagination (Edit Fields (Set)): sets 3 fields: cursor, pageNumber, allCustomers
- Fetch Customer Data (HTTP Request): calls api.linear.app (POST)
- Process Customer Page (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- Set Next Page Parameters (Edit Fields (Set)): sets 3 fields: cursor, pageNumber, allCustomers
- Format Output Data (Code): runs custom JavaScript code
- Match and Update Customers (Code): runs custom JavaScript code
- Route by Customer Action (Switch): routes items into 2 branches
…plus 3 more steps. See the full node list below.
Services it uses
HTTP calls to: api.linear.app
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- HTTP Request
n8n-nodes-base.httpRequest - Switch
n8n-nodes-base.switch - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Limit
n8n-nodes-base.limit - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Slack
n8n-nodes-base.slack - Snowflake
n8n-nodes-base.snowflake
From the author
HubSpot → Linear Customers Sync Keeps your Linear Customers list automatically in sync with HubSpot CRM data, using Snowflake as the data warehouse source. Runs on a daily schedule and handles both creates and updates — only touching records where ARR or seat…