Google Forms, HubSpot, Typeform, JotForm & Shopify
Connect each source and map its fields to contact fields.
Each connector is set up on its own page under /admin/connectors. The pattern is the same: connect, map fields, done.
Google Forms
- Connect your Google account and pick the form.
- Map the form's questions to contact fields (email is required).
- HexaFloww checks for new responses every 15 minutes.
HubSpot
- Connect via HubSpot sign-in.
- Choose which contact properties to bring across.
- Synced hourly.
Typeform
- Connect and select the form.
- Map fields.
- Typeform pushes each new response to HexaFloww instantly (webhook).
JotForm
Same as Typeform — connect, select the form, map fields, instant via webhook.
Shopify
- Enter your store domain and an Admin API access token (it starts with
shpat_). - Choose what to sync: customers, orders, and optionally products (for the WhatsApp catalog — needs the
read_productsscope on the token). - Customer and order changes arrive via webhooks. Use Sync Contacts Now for a manual customer pull, and Sync Catalog Now to refresh the product catalog.
Order and cart events can also trigger automations — see Shopify order & abandoned-cart messages. Product sync feeds WhatsApp Commerce.
Field mapping tips
- Always map email — it's how contacts are matched and de-duplicated.
- Map phone in international format where possible, so WhatsApp features can use it.
- Unmapped fields can still come in as custom fields.
Common problems
- Webhook connector not syncing — the webhook secret doesn't match, or the source's webhook was removed. Reconnect.
- Everything skipped — no email field mapped.
- Sync log shows errors — open the log for the per-row reason.