CRM Contact Sync to DataTable9 nodes
FeaturedData#CRM#HubSpot#Contact Sync#DataTable#Pipeline#Sales
CRM Contact Sync to DataTable
Pull contacts from your CRM on a daily schedule, normalise field names to a standard schema, and upsert each record into a Heym DataTable for downstream sales and ops workflows.
Workflow at a glance
The full canvas, before you import it
Click any node to see its config.
#CRM#HubSpot#Contact Sync#DataTable#Pipeline#Sales
Click a node to select it — same as the Heym editor; the panel shows its settings.
9 nodes · Free & source-available
CRM Contact Sync to DataTable
Keep your local DataTable in sync with your CRM contact list — no manual exports, no stale pipeline data. This template polls your CRM REST API every weekday morning, normalises each contact record, and writes it to a Heym DataTable so every downstream workflow reads fresh, consistent data.
What this workflow does
- DailySync fires on weekdays at 06:00
- FetchContacts calls your CRM contacts endpoint and retrieves up to 100 records per run
- IterateContacts loops over each contact one by one
- MapContactRow normalises CRM field names into a clean schema — email, full name, company, job title, lead status, and CRM ID
- SaveContact inserts each record into a Heym DataTable, stamping a
synced_attimestamp - SyncSummary confirms the full run is complete once all contacts are processed
Use cases
- Mirror your CRM contacts locally for fast queries without hitting API rate limits
- Feed lead scoring, enrichment, or outreach workflows from a single source of truth
- Build a lightweight contact audit trail with per-record
synced_attimestamps
Setup
- Replace the FetchContacts URL with your CRM's contacts API endpoint (HubSpot, Pipedrive, Salesforce, or any standard REST CRM).
- Add your CRM API key as a Bearer token in the FetchContacts headers field.
- Update MapContactRow field paths to match your CRM's response envelope (e.g.
properties.emailfor HubSpot). - Create a DataTable in Heym with columns matching the mapped schema and paste its ID into SaveContact.
How to import this template
- 1Click Import → Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3PressCmd+V/Ctrl+V— nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
More workflow templates
Discover more automations
- DataJSONPlaceholder User ProfileLoad a sample user record from JSONPlaceholder — handy for prototyping Set/Mapper nodes and mock APIs.
- DataSet — Field RemapMap incoming text into named fields with the Set node before handing off to webhooks or databases.
- DataBatch URL FetcherIterate over a JSON array of URLs with the Loop node, fetch each via HTTP, and merge all responses into one payload.
- DataGrist to BigQuery Sync LogRead qualified rows from Grist, stream them into BigQuery, and log the sync outcome in a Heym DataTable.
- DataSEO Keyword Opportunity FinderFetch low-hanging keyword data from Google Search Console weekly, score each query for content opportunity with AI, and save high-value targets to a DataTable for your editorial team.
- AIBatch LLM Status TrackerSend an array through the OpenAI Batch API, branch on live status updates, and collect the final per-item results.
- AutomationIMAP Support Inbox TriageWatch a shared mailbox, summarize incoming support email, and route urgent messages to Slack.
- IntegrationJina Web FetcherFetch clean, LLM-ready text from any URL using the Jina Reader API.