HubSpot Integrations, Migrations & Data Processing

  • The fastest, easiest way to move any data in and out of HubSpot
  • Shared platform or private deployment
  • Only persists data with your say-so
  • Custom Blocks for HubSpot and many other platforms
  • Javascript and Python Blocks for all edge cases

Hubspot logo
Install the Hubspot App
Main IDE
Docs
Contact Us
Who is Ziggy for?
Systems Integrators and Architects
Ziggy helps technically aware users move data into and out of HubSpot combining it with data from other platforms, APIs and databases along the way.
  • Pull data from HubSpot objects and perform many operations on that data.
  • Data transformations, validations, mapping
  • Perfect for simple and highly complex migrations and integrations
  • Prepare data for reporting using HubSpot data only or by combining it with other platform data
  • Highly customised data quality operations including health checks and deduplication.
  • Highly customisable (Custom Blocks, source code available)
HubSpot Partners
We refer service inquiries to partners experienced in HubSpot and Ziggy.
  • You’re helping clients with complex migrations to HubSpot as part of an implementation
  • You’re integrating HubSpot with other key systems for your clients
  • You’re pulling data from HubSpot to push to other systems
  • You want to schedule data pulls from HubSpot and other systems to provide a unified reporting view for tools like PowerBI, Tableau etc.
  • We provide training for your technical specialists and developers
  • Source code access so you can build Custom Blocks and other customizations
What is Ziggy?
Main IDE
Ziggy Overview
See Ziggy being used in some common use-cases
Integrations
Integrations
Migrations
Migrations
Mapping
Validation, Transformation, Mapping
Hubspot logo
Install the Hubspot App
HubSpot Blocks
We’ve crafted a collection of HubSpot Blocks that make working with HubSpot data incredibly easy. Each one is built with ease-of-use in mind.
Hubspot logo
Install the Hubspot App
HubSpot block

Read from HubSpot

Read from any standard or custom object
Read from HubSpot in batches or by matching data on an edge
Specify batch size and number of batch iterations for the testing phase
Fetch data from HubSpot based on a HubSpot search
Choose HubSpot properties to pass down the Flow
HubSpot block

Write to HubSpot

Upsert or update HubSpot object
Upsert or update
Validation of data before write
Writes all edge data in one batch operation
HubSpot block

Set Associations

Create Association between any HubSpot objects
Includes custom objects and activities
Automatically uses Batch API regardless of data volume being sent
HubSpot block

Get Associated Object

Retrieve associations between any HubSpot objects
Specify the Association to use
Includes custom objects and activities
Great for reporting data prep
HubSpot block

Get HubSpot Owners

Retrieve all HubSpot users
Includes Owner IDs and email addresses
HubSpot block

Owner Translate

Translates email addresses into HubSpot Owner IDs
Intended for integrations and migrations from a 3rd party system
Translates a batch of records with an email field into a HubSpot Owner ID
HubSpot block

Get File Attachments

Retrieve file attachments from HubSpot
Match against list of HubSpot unique ID properties
Download or URL reference
HubSpot block

Set File Attachments

Add file attachments to HubSpot
Attachment information taken from input edge data
HubSpot block

Need another one?

Inquire if you need a Custom Block
We can address just about anything in HubSpot
Connect to other systems

You need to connect your HubSpot data to other systems. We are adding new Blocks all the time so shout if you need one. You can even code your own Custom Blocks.

REST
REST
Make REST API calls
Supports batch operations
Javascript/Python
Javascript/Python
Simple, inline Javascript processing
Great for edge cases, special transformations and mappings
SalesForce Collection
SalesForce Collection
May 2025
Same collection of Blocks as Hubspot
SQL
SQL
Read and write data to SQL databases
Full support for Batch operations
Use edge data within queries
AWS S3
AWS S3
Read and write to S3
CSV, JSON, Excel, Text
Azure Blob Storage
Azure Blob Storage
Read and write
CSV, JSON, Excel, Text
File
File
Write to and read from up- and downloadable files
Automatic conversion to CSV, JSON, Excel, Text etc.
Airtable
Airtable
Write to and read from Airtable
Data Store
Data Store
A Ziggy internal key/value data store
Fast batch operation support
Ideal for importing to, interim storage etc.
Helper Blocks
Helper Blocks
Helper Blocks are for quick and easy data manipulation
Maniulate data on one or more incoming/outgoing edge
Merge, split, map etc.
Request a Block
Request a Block
We can add Blocks that connect with any other system
New Blocks are released regularly
Contact us if you’d like a custom block built
Validation, Transformations and Mapping

Ziggy provides three ways to map and transform data. In fact, there is no data transformation you can’t do.

  • "Edge" mapping (see video below)
  • Google Sheets managed mapping
  • Javascript or Python for hand-crafting all edge cases
Main IDE
Validations, transformations and mapping
Data transformations
Execution History

The status of all Flow executions are recorded in the Execution History.

  • Store data and error messages for failed Flows
  • Security settings to not store data
  • Open History item to see reason for failure
Execution History
Always an escape hatch

If there isn't an off-the-shelf Block, or you need special validations or transformations, or address any other edge-case - then you reach for the Javascript or Python Blocks.

  • In-Block or full screen editor
  • Reference NPM modules, executables
  • Batching
  • Branching
Javascript
Hubspot logo
Install the Hubspot App
Deploy to your own infrastructure

Ziggy Solo is a private instance of Ziggy than you fully own, control and manage.

  • Simple Docker deployment
  • You control performance, scaling and availability
  • Full control over all security aspects
  • Fixed pricing regardless of transaction volume
  • Contact us for custom setup on your behalf
Add Custom Blocks. Extend Ziggy.

Custom Blocks can be added to work with any platform, API, database etc. Quick to build, they cut out the need for Javascript.

In fact, Ziggy can be customized or extended in any way you want.

Extensible
Hubspot logo
Install the Hubspot App
Supporting features

Ziggy provides a lot of supporting functionality for your Flows.

  • Execution History
  • Data Store
  • Memory Store
  • Flow Scheduler
  • Queue Management
  • Alert
  • Secrets Management
  • Structure Management
  • Connection Objects
  • Tests
See supporting features
Use Cases
There is an infinite number of use-cases for Ziggy - any time data needs to move between two or more systems.
Integrations
A change in one system should update one or more other systems, validating and transforming data in the process.
Integrations
Migrations
Move any volume of data from System A to System B, applying mapping and validation rules along the way.
Main IDE
Reporting Data Prep
Take data from one or more platforms and recombine in the format required by your reporting
Main IDE
Data Quality, Cleaning
Ziggy provides several ways to check the quality of your data and even clean it.
Main IDE
Flow features

Ziggy comes with everything you are likely to need to perform any integration and migration - at scale and at speed.

Here a few of the core Flow features.

IDE
Contact us
Debugging
Full featured visual debugger with stepping, run to selected block.
Core Blocks
A complete range of blocks for general Flow and data management
Javascript Block
Catch-all Block for any edge case.
Utility Blocks
Complex system and platform specific functionality wrapped in one or more friendly Blocks
Edge Data
Inspect, map, validate data as it passes between blocks
Data Transformation
Google Sheet managed definitions for friendly, fast data transformations
Subflows
Execute another Flow from the current Flow
Batching
A simple way to break large data volumes into smaller chunks
Queueing
Ensure fast response times, API rate limit and overload protection.
Core product values - Ziggy Solo
There are some things that are non-negotiable in a quality systems integration product.
No Glass Ceilings
No-code and low-code cloud platforms are great until they don't do what you need. Ziggy is fully extensible, so the sky's the limit.
  • Source Code option for those who want ultimate control
  • Javascript Block lets you deal with any edge case
  • Where you're building lots of integrations talking to one specific system, we, or you, can build super-friendly Custom Blocks that encapsulate any functionality you need in a single Block.
Security
You should be able to control all aspects of security.
  • Specify what, if any, data is stored in the Execution History
  • Fully encrypted secrets, API keys etc.
  • No sensitive data written to logs
  • Choose where your integrations are deployed
Deployment Location
Companies with strict security requirements need to control exactly which server their integrations run on.
  • Deploy to any server/VPC
  • Dockerized, so easy to deploy
  • Control access at the DevOps level
Speed
You expect your integrations to run at speed. Ziggy is fast but there are other key considerations that Ziggy helps you manage.
  • API rate limit protection for third party APIs
  • Batching ensures that you can work with the largest datasets without overloading the system
  • Queuing ensures that Webhooks get a fast response and the system isn't overwhelmed
  • Each Block shows the time taken to execute, so you can fine-tune where you need to
Contact Us
Supporting Features
Ziggy comes with many features that support your Flows. These provide a complete framework to support the most complex use-cases.
IDE
Hubspot logo
Install the Hubspot App
Execution History
View executed Flows. Load failed executions into the Flow editor with error info.
Data Store
Internal namespaced key/value data store
Memory Store
Internal memory store where super-fast operations are required.
Data & Memory Store Browser
Browse and search both stores.
Scheduler
Trigger Flows according to schedules.
Queue Management
View queue status, set rate limits and alert thresholds
Alerts
Get alerted to System, Flow and other warnings and errors
Secrets Management
Manage your development and production secrets.
Structure Management
Define data structures from your data for mapping, with optional Zod validation
Connections
Configure connection objects to external systems and APIs
Tests
Launch groups of Flows to test your configuration's stability
Ziggy vs Make.com and Zapier
Unlike Make and Zapier, Ziggy is aimed squarely at developers and tech-savvy Systems Integrators who want complete control over speed, cost, flows, deployment and extensibility.
JS Block
Contact Us
Make.comZapier
Target AudienceDevelopers and technically savvyAnyone, in theory
Development SpeedVery fastMedium to slow, depending on complexity
Execution SpeedVery fast and 100% under your controlCan be slow, beyond your control
PricingFixedVolume based, gets expensive at scale
Create/Modify BlocksYes. As a service, or yourself (source code option)No
Modify the platformYes. As a service, or yourself (source code option)No
Deploy anywhereYesNo
Execution HistoryYesNo
Queue ManagementNativeComplex
Rate limit protectionYesNo
Source code optionYesNo