--- title: "HubSpot as a Destination" slug: "hubspot-destination" description: "Send data from any source to HubSpot with Dataddo and keep your records in sync automatically. No coding required." tags: ["Data destination", "Application", "How-to guide"] updated: 2026-07-26T12:57:12Z published: 2026-07-26T12:57:12Z canonical: "docs.dataddo.com/hubspot-destination" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.dataddo.com/llms.txt > Use this file to discover all available pages before exploring further. # HubSpot as a Destination HubSpot is a customer relationship management (CRM) platform that offers a suite of tools for marketing, sales, and customer service teams. It helps businesses attract, engage, and delight customers by providing features like lead management, email marketing, social media management, and analytics. ## Authorize Connection to HubSpot Authorize the connection so Dataddo can write to HubSpot: To authorize this service, use **OAuth 2.0** to share specific data with Dataddo while keeping usernames, passwords, and other information private. 1. On the **Authorizers** page, click on [Authorize New Service](https://app.dataddo.com/service/new) and select your service. 2. Follow the on-screen prompts to grant Dataddo the necessary permissions to **access and retrieve** your data. 3. **[Optional]** Once your ***authorizer*** is created, click on it to **change the label** for easier identification. Ensure that the account you're granting access to holds at least **admin-level permissions**. If necessary, assign a team member with the required permissions with the [authorizer role](https://docs.dataddo.com/docs/user-roles#authorizer) to authenticate the service for you. Dataddo validates the connection when you save it. ## Create a HubSpot Destination Go to Destinations, click Create Destination, and select HubSpot. Give the destination a name, choose the authorizer, then set: | Field | Description | | --- | --- | | API object | API object Shown when oAuthId is ``. | | API object | API object Shown when apiObject is `custom-id-from-customer`. | Click Save. Fields that load from your account (such as the target object or module) appear after you choose the authorizer. ## Write Modes The write mode decides how each flow run changes your HubSpot records. HubSpot supports the standard write modes. | Mode | Meaning | | --- | --- | | `insert` | Creates a new record for every row. | | `insert_ignore` | Creates records, skipping rows that already exist. | | `upsert` | Creates new records and updates existing ones matched by their key. | | `update` | Updates existing records matched by their key; fails rows with no match. | | `update_ignore` | Updates matched records, skipping rows with no match. | | `delete` | Deletes records matched by their key. | Flow columns are matched to HubSpot fields by name. If a column has no matching field, it is ignored. ## How to Create a Flow to HubSpot 1. Go to Flows and click Create Flow. 2. Add one or more sources. 3. Add HubSpot as the destination and pick the authorizer. 4. Select the target object and the write mode. 5. Set the schedule and click Save. ## Troubleshooting ### Cannot connect to HubSpot Reauthorize the HubSpot connection and make sure the account has permission to write the target object. ### Rows are rejected HubSpot rejected rows that break its field rules (required fields, value formats, or duplicate keys). Fix the source data or the field mapping and restart the flow. ## Related Articles * [Data Backfilling to Storages](https://docs.dataddo.com/docs/data-backfilling-to-storages) * [Write Modes](https://docs.dataddo.com/docs/data-storages#write-modes) * [Implementation of Batch Ingestion to Data Warehouses](https://docs.dataddo.com/docs/ingestion-to-data-warehouses) * [Network Access Control List \(ACL\) Configuration](https://docs.dataddo.com/docs/network-acl) * [SSH Tunnelling](https://docs.dataddo.com/docs/ssh-tunnelling) * [Data Transformations](https://docs.dataddo.com/docs/data-transformations) * [Data Quality Firewall](https://docs.dataddo.com/docs/data-quality-firewall)