- Home
- Resources
- Integrations
- PostHog
PostHog Zapier integrationAutomate PostHog with Zapier.
The PostHog Zapier integration gives you 1 trigger, 1 action and 0 searches. One side listens: a Zap starts the moment a user performs an action you defined in PostHog. The other side writes: a Zap sends an event into PostHog. Here is what each does and where it trips.
Verified Trustpilot reviews · AI, automation & growth agency
What the PostHog Zapier integration actually does
It connects PostHog, the product analytics platform, to the rest of your tools through Zapier, the automation service. A Zap can start when one of your users performs an action you have defined in PostHog, and a Zap can capture an event into PostHog for a given user, so analytics also see what happens outside your product.
Three results teams get from it. A product signal that reaches people instantly: Action Performed fires the moment a user does something that matters, such as reaching a pricing page or finishing onboarding, and the Zap passes it on to whoever needs to know. Offline events in the same funnel: Capture Event records a signed contract, a support call or a paid invoice against the user's distinct ID, so the funnel does not stop at the edge of your app. Milestones derived from behaviour: an action performed in PostHog, filtered on what came with it, captures a cleaner event that analysts can chart directly.
What Zapier does not do with PostHog: there is no search step, so a Zap cannot look up a person or an event history. The trigger only listens to actions already defined in PostHog, not to every raw event. And nothing reads dashboards or insights.
A PostHog n8n integration page covers the same app on n8n, if you want to compare before you build.
Zapier vocabulary in one minute
Seven words cover the rest of the page. Each keeps exactly this meaning afterwards.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier waits for it. PostHog has one: Action Performed.
- Action
- What the Zap does once started: the step that writes, sends or moves something for you. PostHog's is capturing an event.
- Task
- The unit Zapier bills: one action your Zap completes successfully. Your plan's allowance is counted in tasks.
- Polling vs instant
- A polling trigger is checked on a timer set by your plan. An instant trigger is pushed by the app the moment it happens. PostHog's is instant.
- Filter
- A step that lets the Zap continue only when what arrived meets the condition you set, and stops it otherwise.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action, a filter or a search makes it one, and it then needs a paid plan.
What PostHog Zaps cost in tasks
The PostHog trigger never costs a task, however many users perform the action. Each action that succeeds afterwards is one task, so a Zap that captures one event per trigger uses one task per run.
- Free plan100 tasks a month
- Steps on the free plan2 (one trigger, one action)
- Premium appNo
- Action PerformedInstant, costs no task
An action that fails is not counted. The free plan gives 100 tasks a month, unlimited Zaps and no premium apps; PostHog is not one, so it works for free. Because the trigger is instant, the free plan's 15-minute polling interval does not apply to it. The limit to plan for: free Zaps have two steps. Put a filter between the trigger and the action, as in the Zap below, and it becomes a multi-step Zap on a paid plan. A busy action on a big product can also use up 100 tasks quickly.
Connect PostHog to Zapier in three steps
- 01
Open the Apps page
In your Zapier account, open Apps and click + Add connection. Search for PostHog in the dialog and select it. This connection is then reused by every Zap that listens to or writes into PostHog.
- 02
Sign in to PostHog
Click Add connection. PostHog opens in a new tab; sign in with an account that belongs to the organization and the project you want to automate, since both are required on every step.
- 03
Grant access
Approve the access Zapier asks for. Back in Zapier, the PostHog connection shows in your Apps list, and its organizations and projects become available in the trigger and action dropdowns.
Your first Zap: turn a defined action into a clean milestone
GoalCapture a dedicated milestone event in PostHog whenever a user performs a defined action that meets your condition.
- 01
Pick the trigger
Create a Zap, choose PostHog and
Action Performed. Select the organization, the project and the action defined in PostHog that should start everything. - 02
Test the trigger
Run the test. Zapier brings back the three most recent occurrences of that action, so you can build the next steps on a real user rather than a blank.
- 03
Add a filter
Add a Filter step from the plus icon. Pick the field to look at, the rule and the value, so only the users you care about go further. This makes the Zap multi-step.
- 04
Add Capture Event
Add PostHog and
Capture Event. Choose organization and project, type the milestone's event name, and map the user's distinct ID from the trigger. - 05
Test and publish
Test the action, check the event shows on the right person in PostHog, then click Publish. Each passing run costs one task; earlier actions are not replayed.
The PostHog trigger on Zapier
1 event starts a Zap when something happens in PostHog, and one of them is instant: the app calls Zapier straight away, whatever your plan.
Action Performed
Instant triggerIn Zapier“Triggers when an action is performed by a user.”
Starts your Zap each time one of your users performs an action you have defined in PostHog, inside the organization and project you choose. The point is to react to behaviour that matters, not to every click: the definition you built in PostHog does the sorting.
The PostHog action on Zapier
PostHog gives you 1 action. For each one: what it does for you, when to reach for it, and what to watch out for.
Capture Event
ActionIn Zapier“Captures an event.”
Records an event in a PostHog project and ties it to a person through their distinct ID, next to what they do inside the product.
When a PostHog Zap breaks
Zapier ties no help article to PostHog, so these are the failures every Zap can hit. Two of them are sharper here, because PostHog sits on both ends.
A PostHog Zap that seems broken may be doing exactly what it was told: a loop, an empty action list, a backlog nobody planned for. When these four cases do not explain it, see the Zapier troubleshooting page.
A loop between trigger and action
If the event you capture also matches the action that triggers the Zap, the Zap sets itself off again and again, and burns through your tasks fast.No history before publishing
A Zap only reacts to actions performed after it is switched on. Users who did it last week are not picked up; backfilling is a separate job.A flood after a bulk import
When a huge batch suddenly arrives, after a bulk import or a migration, Zapier's flood protection can hold it back instead of running every step.An empty action dropdown
The trigger only lists actions defined in PostHog. With none defined in that project, there is nothing to pick, and the Zap cannot be set up.
Need help automating PostHog with Zapier?
A person reads every message.



