Hex Zapier integrationAutomate Hex with Zapier.
The Hex Zapier integration gives you 4 triggers, 9 actions and 3 searches. All four triggers are polled, none is instant. Below: what each step does for a data team, what it costs on your plan, and what breaks before it works.
Verified Trustpilot reviews · AI, automation & growth agency
What the Hex Zapier integration actually does for you
Hooking Hex up to Zapier lets an automation keep an eye on your Hex workspace and act on it without anyone clicking: run a published project, hand a chart to people who never log in, open a project to the right team, or find out how a run ended. Hex stays the place where your notebooks and dashboards live. Zapier only pushes the buttons.
Three uses stand out once a data team wires Hex this way.
A fresh run without opening Hex. Run Project starts a published project, and Get Run Status holds the Zap until that run has finished, errored, been killed or failed to get a kernel. The next step only moves once the answer is final.
A chart as a picture. Get Chart Cell Image turns one chart cell of a run into a PNG, and it waits for the run to settle before rendering. That is the piece you hand to people who will never open a notebook.
Access that follows your teams. Share Project With Users and Share Project With Groups grant an access level on a project, and the same actions take it back with the Remove Access level.
Now the limits, because they shape every Zap you will draw. None of the four triggers is instant: Zapier checks Hex on a timer, so on the free plan a new project or group can wait up to 15 minutes before anything moves. There is no trigger for "a run just finished"; New Project Run only notices runs that were started through the API. No action edits a cell, a query or a SQL result. And none of the three searches can create what it fails to find.
If you are still weighing tools, the n8n vs Zapier comparison is there if you want to weigh the two tools.
Zapier words in one minute
Eight terms come back on every line of this page. Here they are in plain English, once.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier sits and waits for it to happen.
- Action
- What the Zap does after it starts: the step that creates, shares, runs or changes something in an app for you.
- Task
- The unit Zapier bills. One task is one action your Zap completed successfully, and your plan counts those.
- Polling vs instant
- A polling trigger is checked on a timer and keeps only what is new. An instant trigger is reported by the app the moment it happens.
- Filter
- A step that lets the Zap carry on only when what arrived matches a condition you set, and quietly stops it otherwise.
- Search step
- A step that looks up something already in an app, so the steps after it can use what it found, like a run's status.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action, a filter or a search turns it into one, and that needs a paid plan.
What a Hex Zap really costs
Zapier bills completed actions, not checks. Watching Hex for new projects costs nothing, however often Zapier looks. Every action that goes through counts as one task, and an action that fails is not counted.
- Trigger checksFree, whatever the plan
- Each successful action1 task
- Free plan100 tasks a month, unlimited two-step Zaps
- Filter or search in the ZapMulti-step Zap, paid plan
- Hex on ZapierNot a premium app
The catch is the free plan: it builds two-step Zaps only, one trigger and one action. The Run Project, then Get Run Status, then Get Chart Cell Image chain is a multi-step Zap, so it needs a paid plan, and in that Zap the two actions are billed one task each. Hex itself is not a premium app, so it works on the free plan for simple Zaps. Keep the free-plan version to one trigger and one action, such as List Users followed by Share Project With Users.
Connect your Hex account to Zapier
- 01
Start from the Apps page
In your Zapier account, open the Apps page and click + Add connection. A connection is your Hex account linked once, then reused by every Zap that touches Hex.
- 02
Pick Hex
Type Hex in the search box of the dialog, select it, then click Add connection. Zapier then opens a new browser tab where Hex asks you to sign in with your own credentials.
- 03
Sign in and grant access
Log in with the Hex account the Zaps should act as, then let Zapier reach it. You need an account on Hex, and read or write access to any project you do not own but want a Zap to run or share.
Your first Hex Zap: a chart image for every completed API run
GoalEach time an API-triggered run of a project appears, Zapier waits for its final status and, only if it completed, renders a chart cell as a PNG.
- 01
Build: choose the trigger
In the editor, under Build, choose Hex as the trigger app and New Project Run as the event, select your Hex connection, then pick the project to watch in the mandatory Project field.
- 02
Test the trigger
Under Test, Zapier pulls the three most recent items of the connected account. Pick a real run that was started through the API, so the next steps are mapped on true values.
- 03
Wait for the final status
Add Get Run Status, map the same project and the run the trigger brought in. The step holds the Zap until the run is completed, errored, killed or unable to allocate a kernel, so the status it hands on is final.
- 04
Filter, then render
Add a Filter on that status so only completed runs go on. Then add Get Chart Cell Image with the project, the run and the Cell Static ID copied from the cell menu in Hex.
- 05
Test, then publish
Test each step and read what came back. When it looks right, click Publish. With a search, a filter and an action, this Zap is multi-step: it needs a paid plan, and only Get Chart Cell Image is billed as an action.
Hex triggers on Zapier
4 events start a Zap when something happens in Hex. Zapier checks for them at the interval your plan allows.
List Groups
Polling triggerIn Zapier“Triggers when a group is found in your Hex workspace.”
Any group Zapier spots in your Hex workspace that it has not seen before starts the Zap, once, with that group in hand. Paired with a sharing action, a new team gets its projects without a trip through the settings.
List Projects
Polling triggerIn Zapier“Triggers when a project is found in your Hex workspace.”
This one reacts when a project appears in the workspace for the first time in Zapier's eyes. It is the natural start for anything you want done to every new notebook: a share with the right group, a message to the team.
List Users
Polling triggerIn Zapier“Triggers when a user is found in your Hex workspace.”
When a new user turns up in your Hex workspace, this trigger hands that person to the next step. It is the onboarding hook of the integration: whoever joins gets the right projects without waiting for an admin.
New Project Run
Polling triggerIn Zapier“Triggers when a new API-triggered run appears for a Hex project.”
Pick one project, and this trigger starts the Zap each time a new run of it shows up, as long as that run was launched through the API. Runs started by hand in Hex are not what it watches.
Hex actions on Zapier
Hex gives you 9 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Cancel Run
ActionIn Zapier“Cancels an in-progress Hex project run.”
Stops a run that is still in progress. It needs the project and the Run ID, which Run Project gives you when it starts the run.
Create Group
ActionIn Zapier“Creates a new group in your Hex workspace.”
Adds a new group to your workspace, named as you choose. Groups are what you later share whole projects with.
Create Embed URL
ActionIn Zapier“Creates a presigned URL to embed a published Hex project.”
Produces a presigned link that lets you embed a published Hex project somewhere else. You only choose the project.
Create Project
ActionIn Zapier“Creates a new Hex project.”
Spins up a Hex project with the title you give it, which is the only field it insists on.
Get Chart Cell Image
ActionIn Zapier“Renders a chart cell from a Hex project run as a PNG image, automatically waiting for the run to reach a final state first.”
Renders one chart cell of a run as a PNG image, after waiting for that run to reach a final state. You can include the cell title or not.
Run Project
ActionIn Zapier“Triggers execution of a published Hex project.”
Starts a published project, with options to refresh its published results, reuse cached SQL results or update the cache once it is done.
Share Project With Groups
ActionIn Zapier“Shares a Hex project with one or more groups at a specified access level.”
The team-sized version: one project shared with whole groups at a given access level, instead of person by person.
Share Project With Users
ActionIn Zapier“Shares a Hex project with one or more users at a specified access level.”
Opens one project to one or several people at the access level you pick. Project, Users and Access Level are all required.
Update Project Status
ActionIn Zapier“Updates the status of a Hex project (or removes it).”
Changes the status of a Hex project; Zapier's own description adds that it can also remove it. Only the project is mandatory.
Hex searches on Zapier
3 search steps look for data that already exists in Hex, so a later step can use it.
A search step looks something up in Hex instead of changing it. You find these three at the bottom of the Action event list, under SEARCH, and some fields also offer a + Add search step button that slots one in just before the step you are on. Three settings decide what happens when the answer is not the one you expected.
Get Project
SearchIn Zapier“Retrieves metadata about a specific Hex project.”
Fetches the metadata of one specific project so later steps can reuse it. You select the project and the search does the rest.
Get Project Runs
SearchIn Zapier“Retrieves the run history for a Hex project, optionally filtered by status.”
Brings back the run history of a project, and you can narrow it to runs of a given status.
Get Run Status
SearchIn Zapier“Retrieves the status of a Hex project run, automatically waiting until the run reaches a final state (completed, errored, killed, or unable to allocate a kernel).”
Tells you how a run ended, and it waits for a final answer: completed, errored, killed, or unable to allocate a kernel.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that comes back empty stops the Zap there and skips the steps that needed it. Switch it on and the Zap carries on with nothing.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create. None of the three Hex searches offers it, so a missing project stays missing.
- If multiple search results are found?Three ways out: keep the first match, which is the default, stop the Zap, or pass every match along at once.
When a Hex Zap breaks
Zapier lists one help article for Hex, How to get started with Hex on Zapier, and its title points at getting started. The cases below come from Zapier's general rules and from the fields Hex insists on.
Six cases follow. If one of them still leaves you stuck, the Zapier troubleshooting service takes over from there.
Old projects never show up
A Zap only reacts to what happens after you publish it. Projects, users and groups that already existed are not picked up; moving that backlog is a separate job.The Zap keeps restarting itself
Create Project behind List Projects, or Create Group behind List Groups, writes into the place the trigger watches. Each run sets off the next and burns tasks fast.A bulk import is held back
When a trigger suddenly returns a huge batch, after a migration of many projects for instance, Zapier's flood protection can hold the Zap back instead of firing for each item.The same project never runs twice
Zapier remembers what it already saw on a polling trigger. A project that was found once does not start the Zap a second time.Run ID is empty
Cancel Run, Get Run Status and Get Chart Cell Image all need a Run ID. It comes from Run Project; without that step upstream, there is nothing to map.The chart image step fails
Get Chart Cell Image needs the Cell Static ID, copied from the cell menu in Hex. A cell title or a guessed value is not that ID.
Need help automating Hex with Zapier?
A person reads every message.



