# Connectors overview

> What connectors do and how syncing works.

_Source: https://hexafloww.com/docs/connectors/connectors-overview_

---

Connectors pull contacts into HexaFloww from external tools — form builders, a CRM, and your store — so you don't export and import CSVs by hand. They're at `/admin/connectors`.

## Available connectors

- **Google Forms** — polled for new responses every 15 minutes.
- **HubSpot** — polled hourly.
- **Typeform**, **JotForm**, **Shopify** — push new data instantly via webhooks.
- **Custom webhooks** — send contacts from any system that can post JSON. See [Custom webhooks](https://hexafloww.com/docs/connectors/custom-webhooks.md).

## How syncing works

1. **Connect** the source (sign in, or paste an API token / webhook secret).
2. **Map fields** — match the source's fields to HexaFloww contact fields, and optionally pick a segment to add every synced contact to.
3. New contacts flow in — created or updated using the same de-duplication as a CSV import.

Every sync run records a log with how many contacts were **found**, **created**, **updated**, **skipped**, and **errored**.

![Connectors page with connected sources and sync logs](https://hexafloww.com/docs/connectors/overview.webp)

> [!NOTE]
> Connectors **add and update** contacts; they don't delete. A response deleted in the source stays as a contact in HexaFloww.

> [!TIP]
> To import *contacts* from a phone or address book (rather than a form/CRM), use [Contact Sync](https://hexafloww.com/docs/contacts/contact-sync.md) instead.
