{
  "slug": "fivetran",
  "url": "https://apps.sectorgrowth.com/integrations/fivetran/",
  "name": "Fivetran",
  "vendor": "Fivetran",
  "aliases": [
    "Fivetran HubSpot connector",
    "Fivetran ELT",
    "Fivetran + dbt Labs",
    "Fivetran data pipeline"
  ],
  "website": "https://www.fivetran.com/",
  "category": {
    "slug": "data-and-sync-platforms",
    "name": "Data and sync platforms",
    "url": "https://apps.sectorgrowth.com/categories/data-and-sync-platforms/"
  },
  "summary": "Fivetran copies HubSpot into a warehouse on a schedule, deletes and history included. What its app carries, what drives its row count, and the way back.",
  "answer": "Yes, and the data moves out of HubSpot rather than in. Fivetran publishes its own app in the HubSpot App Marketplace as of September 2026, and its connector is the honest route for copying objects, associations and property history into a warehouse. It stops being enough when the data has to come back into HubSpot, which takes Fivetran Activations, the former Census, or a keyed build.",
  "nativeApp": {
    "status": "vendor-built",
    "name": "Fivetran",
    "developer": "Fivetran",
    "verifiedAt": "2026-09-25"
  },
  "api": {
    "style": "rest",
    "auth": "oauth2",
    "webhooks": "partial",
    "changedSince": "yes",
    "sandbox": "unknown",
    "rateLimit": "110 requests every 10 seconds per HubSpot account through the Fivetran app, HubSpot's limit for a marketplace app",
    "docsUrl": "https://fivetran.com/docs/connectors/applications/hubspot"
  },
  "objects": [
    {
      "source": "CONTACT table",
      "hubspot": "contact",
      "direction": "to_source",
      "key": "HubSpot record ID",
      "notes": "A merged contact keeps its absorbed IDs in a merged IDs column."
    },
    {
      "source": "COMPANY table",
      "hubspot": "company",
      "direction": "to_source",
      "key": "HubSpot record ID",
      "notes": "A company merged into another is marked deleted, not removed."
    },
    {
      "source": "DEAL and DEAL_STAGE tables",
      "hubspot": "deal",
      "direction": "to_source",
      "key": "HubSpot deal ID, one stage row per stage entered",
      "notes": "Time in stage is the gap between a stage's start and end columns."
    },
    {
      "source": "ENGAGEMENT tables",
      "hubspot": "engagement",
      "direction": "to_source",
      "key": "Engagement ID",
      "notes": "Notes, emails, tasks, meetings and calls, each only if selected."
    },
    {
      "source": "TICKET table",
      "hubspot": "ticket",
      "direction": "to_source",
      "key": "HubSpot record ID",
      "notes": "Deletes are picked up by a check that runs once a day."
    },
    {
      "source": "Custom object tables",
      "hubspot": "custom",
      "direction": "to_source",
      "key": "HubSpot record ID, with a table per association pair",
      "notes": "An association change lands only when another property changes."
    },
    {
      "source": "Warehouse account model, through Activations",
      "hubspot": "company",
      "direction": "to_hubspot",
      "key": "Unique custom property holding the warehouse key",
      "notes": "The return trip, a separate Fivetran product billed on its own rows."
    }
  ],
  "approaches": [
    {
      "kind": "native",
      "fit": "recommended",
      "why": "The Fivetran app copies HubSpot objects, associations, engagements and property history into a warehouse on a schedule, captures deletes and merges, and leaves nothing to host or patch."
    },
    {
      "kind": "custom",
      "fit": "possible",
      "why": "A small service reading HubSpot's CRM API on a modified-date watermark fits when three or four objects are all the reports need, shaped for them, and a fixed running cost matters more than breadth."
    },
    {
      "kind": "ipaas",
      "fit": "avoid",
      "why": "Automation platforms fire on single events. A warehouse copy needs a historical backfill, deletes and property history, and none of those arrive as an event."
    }
  ],
  "effort": {
    "discoveryHours": [
      4,
      8
    ],
    "buildHours": [
      8,
      24
    ],
    "buildBand": "8 to 24 hours",
    "typicalElapsed": "1 to 2 weeks"
  },
  "pattern": "polling-watermark",
  "faqs": [
    {
      "q": "Does the Fivetran HubSpot app write anything back into HubSpot?",
      "a": "No. The connector reads HubSpot and writes to a destination such as a warehouse or a data lake. Sending modelled data back into HubSpot is a separate Fivetran product, Activations, the former Census, billed on its own monthly active rows. The alternatives for that return trip are another reverse ETL tool or a keyed service we build."
    },
    {
      "q": "How often does Fivetran copy HubSpot into the warehouse?",
      "a": "Every six hours unless you change it. The options run from once every 24 hours down to every 15 minutes, and every minute on an Enterprise or Business Critical plan. Email events are always re-read 25 hours back, so yesterday's email figures keep moving for a day after they first land."
    },
    {
      "q": "Does Fivetran capture deleted HubSpot records?",
      "a": "Mostly. Deleted companies, contacts and deals arrive by webhook, tickets, line items, products and custom objects are checked once a day, and pipelines and lists are compared with their last version. Invoices and subscriptions are the exception, with no deletes captured at all. A record deleted permanently between two daily checks is not marked deleted either."
    },
    {
      "q": "How does Fivetran bill for a HubSpot connection?",
      "a": "By monthly active rows, the rows it processes in a calendar month, at a spend rate that falls as usage grows. Each new connection has 14 days of free use, and the Free plan covers 500,000 rows a month for connections. History mode, event table re-syncs and the monthly roll-back on web analytics tables are what push a HubSpot connection's count up."
    },
    {
      "q": "Can Fivetran keep the history of HubSpot deal stages?",
      "a": "Yes. The deal stage table records each stage a deal entered with its start time, and Fivetran fills the end time from the next stage, so time in stage is a subtraction. Property history tables do the same for contacts, companies, tickets and most other objects when history mode is on, at the cost of more monthly active rows."
    },
    {
      "q": "What HubSpot access does the Fivetran connector need?",
      "a": "A HubSpot user with Super Admin access, who authorizes the Fivetran app with OAuth, or an access token from a private app created in the portal. Use the app route where you can. Connections created through Fivetran's REST API are not authorized through that app, and they capture no deletes for companies, contacts or deals."
    },
    {
      "q": "How much work is a Fivetran HubSpot connector setup?",
      "a": "Usually 4 to 8 hours of discovery and 8 to 24 hours of setup and validation. The hours go on choosing tables and history mode, blocking what the reports never use, checking deletes and merges against HubSpot, and agreeing a schedule the plan supports. Modelling the tables afterwards is separate work, and so is any return trip into HubSpot."
    }
  ],
  "sections": [
    {
      "depth": 2,
      "text": "Why teams connect Fivetran to HubSpot",
      "anchor": "#why-teams-connect-fivetran-to-hubspot",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#why-teams-connect-fivetran-to-hubspot"
    },
    {
      "depth": 2,
      "text": "What syncs",
      "anchor": "#what-syncs",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#what-syncs"
    },
    {
      "depth": 2,
      "text": "Architecture",
      "anchor": "#architecture",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#architecture"
    },
    {
      "depth": 2,
      "text": "Three ways to connect",
      "anchor": "#three-ways-to-connect",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#three-ways-to-connect"
    },
    {
      "depth": 2,
      "text": "What breaks and how we prevent it",
      "anchor": "#what-breaks-and-how-we-prevent-it",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#what-breaks-and-how-we-prevent-it"
    },
    {
      "depth": 3,
      "text": "Property history that multiplies rows",
      "anchor": "#property-history-that-multiplies-rows",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#property-history-that-multiplies-rows"
    },
    {
      "depth": 3,
      "text": "Invoices and subscriptions that never delete",
      "anchor": "#invoices-and-subscriptions-that-never-delete",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#invoices-and-subscriptions-that-never-delete"
    },
    {
      "depth": 3,
      "text": "A connection created through the API",
      "anchor": "#a-connection-created-through-the-api",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#a-connection-created-through-the-api"
    },
    {
      "depth": 3,
      "text": "Custom object associations that lag",
      "anchor": "#custom-object-associations-that-lag",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#custom-object-associations-that-lag"
    },
    {
      "depth": 3,
      "text": "Email events that settle a day late",
      "anchor": "#email-events-that-settle-a-day-late",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#email-events-that-settle-a-day-late"
    },
    {
      "depth": 2,
      "text": "Our approach",
      "anchor": "#our-approach",
      "url": "https://apps.sectorgrowth.com/integrations/fivetran/#our-approach"
    }
  ],
  "caseStudies": [],
  "guides": [
    "https://apps.sectorgrowth.com/guides/reverse-etl-warehouse-to-hubspot/",
    "https://apps.sectorgrowth.com/guides/choose-a-hubspot-integration-approach/"
  ],
  "builtBySectorGrowth": false,
  "status": "published",
  "verifiedAt": "2026-09-25",
  "updatedAt": "2026-09-25",
  "authors": [
    {
      "name": "Prash",
      "role": "Lead of Technical Integrations and AI Solutions"
    }
  ],
  "sources": [
    {
      "title": "Extract HubSpot data for analytics | Fivetran implementation",
      "url": "https://fivetran.com/docs/connectors/applications/hubspot"
    },
    {
      "title": "HubSpot data connector by Fivetran | Setup Guide",
      "url": "https://fivetran.com/docs/connectors/applications/hubspot/setup-guide/fivetran-app"
    },
    {
      "title": "Fivetran connectors sync overview",
      "url": "https://fivetran.com/docs/core-concepts/syncoverview"
    },
    {
      "title": "Fivetran Pricing: Calculating MAR, Plans & Cost Examples 2026",
      "url": "https://www.fivetran.com/pricing"
    },
    {
      "title": "Activations Frequently Asked Questions | Census Docs",
      "url": "https://fivetran.com/docs/activations/activations-faq"
    },
    {
      "title": "Fivetran + dbt Labs Complete Merger to Create the Data Infrastructure for Trusted AI Agents | Press | Fivetran",
      "url": "https://www.fivetran.com/press/fivetran-dbt-labs-complete-merger-to-create-the-data-infrastructure-for-trusted-ai-agents"
    },
    {
      "title": "Fivetran Signs Agreement to Acquire Census, Delivering the First End-to-End Data Movement Platform for the AI Era | Press | Fivetran",
      "url": "https://www.fivetran.com/press/fivetran-signs-agreement-to-acquire-census-delivering-the-first-end-to-end-data-movement-platform-for-the-ai-era"
    },
    {
      "title": "Connect HubSpot and Snowflake Data Share",
      "url": "https://knowledge.hubspot.com/integrations/connect-snowflake-data-share"
    },
    {
      "title": "API usage guidelines and limits - HubSpot docs",
      "url": "https://developers.hubspot.com/docs/developer-tooling/platform/usage-guidelines"
    }
  ]
}