Resources · Zapier integration

ODK Zapier integrationAutomate ODK with Zapier.

The ODK Zapier integration gives you 1 trigger and 0 actions. Each new submission collected with your ODK forms can start a Zap that copies it to a sheet, a database or a team channel. Here is how that trigger works, what it costs and what to set before you go live.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the ODK Zapier integration actually does

ODK is a form tool built for collecting data wherever the people filling the forms happen to be, including in the field. Connecting it to Zapier means each new submission stored in ODK Central can leave it automatically and reach the tools your team reads every day, without anyone downloading an export.

Everything starts from New Submission, and the value depends on where the record goes next. Three results are typical. A live sheet for the office: each submission becomes a row, and the project coordinator follows the survey without logging in to ODK. An alert when a form comes in: the team channel gets a message per submission, useful when a field visit needs a quick follow-up. A copy in your own database or CRM: the record is written where your reporting already lives, so nobody retypes it.

Now the limits. The trigger works by polling, so nothing is instant: Zapier checks ODK on a timer that depends on your plan. Each check downloads a set number of records, a setting you choose, and the choice matters (see the note below). There are no actions, so a Zap cannot create a form or edit a submission in ODK, and there is no search to look one up. The flow always runs one way, out of ODK.

Comparing platforms first? The n8n vs Zapier and Make vs Zapier comparisons set out the criteria (pricing model, hosting, step limits) without picking a winner for you.

Vocabulary

Zapier vocabulary in one minute

Seven words are enough for the rest of this page. Each is explained here once, then used as is.

Zap
The automation you build: one trigger, then one or more actions that run every time that trigger event happens.
Trigger
The event that starts the Zap, here a new ODK submission. Once the Zap is on, Zapier keeps watching for it.
Action
What the Zap does after it starts: the step that writes, sends or moves something for you in another app.
Task
The unit Zapier bills. One task is one action that completes successfully; plan quotas are counted in tasks.
Polling vs instant
Polling means Zapier checks an app on a timer for new items. Instant means the app calls Zapier itself when something happens.
Filter
A step that lets the Zap carry on only when the incoming data meets the condition you set, and stops it otherwise.
Search step
A step that finds something already stored in an app so later steps can use it. ODK offers none on Zapier.
Cost

What it really costs in tasks

ODK is not a premium app, so it works on the free Zapier plan. You pay in tasks, and the ODK trigger never uses one.

  • Free plan100 tasks per month
  • Steps per Zap on Free2: one trigger, one action
  • Premium appNo
  • ODK trigger typePolling

Neither the trigger nor the checks Zapier runs to find new submissions cost anything, however often they happen. Only the action that follows counts, one task per success; a failed action is not counted. A Zap with three actions uses three times what a one-action Zap uses. The free plan gives you 100 tasks a month and unlimited Zaps, but two steps per Zap, and it checks ODK every 15 minutes. A filter (only submissions from one district, say) or a second action makes the Zap multi-step, which needs a paid plan. Paid plans also check more often, as the grid shows.

Connect

Connect your ODK account

  1. 01

    Open your connections

    In Zapier, go to the Apps page of your account and click + Add connection. A connection is your ODK account linked once, then reused by every Zap step that touches ODK.

  2. 02

    Pick ODK

    Search for ODK in the dialog, select it and click Add connection. A tab opens on the ODK side. You need an ODK account that can see the project and form whose submissions you want.

  3. 03

    Sign in and grant access

    Log in to ODK in that tab and let Zapier reach your account. When the tab closes, the connection shows in your list and the ODK trigger in any Zap can use it.

First Zap

Your first Zap: copy each ODK submission to a sheet

GoalEvery new ODK submission becomes a row in a shared spreadsheet the office can follow.

  1. 01

    Create the Zap

    In the Zapier editor, start a brand new Zap. Pick ODK as the app and New Submission as the event that sets everything else off.

  2. 02

    Set the trigger

    Choose your connection, then the project, the form and the data table. Leave the number of records per run at 100, the default the ODK team recommends.

  3. 03

    Test the trigger

    Run the test. Zapier brings back the three most recent submissions of that form, so the mapping in the next steps is done on a real record.

  4. 04

    Filter, then add the row

    Optionally keep one area with a filter (a text rule for a text answer). Then add the sheet's row action and map each answer. The filter makes the Zap multi-step.

  5. 05

    Test, then publish

    Run each step once and read what came back. When the row looks right, click Publish to switch the Zap on. Only submissions made after that go through.

Triggers

The ODK trigger

1 event starts a Zap when something happens in ODK. Zapier checks for them at the interval your plan allows.

1

New Submission

Polling trigger

In Zapier“Triggers when a new submission is created.”

Starts your Zap when a new record appears in the data table of an ODK form you pick. Every form has a Submissions table; if the form has repeat groups, you can point the trigger at the table of one of those repeats instead.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
send each household survey to the office sheet soon after it syncs, so gaps show up while the team is still in the area.
Watch out
each check downloads a fixed number of records; set it too high and the Zap may time out, too low and new records can be missed. The ODK team suggests 100.
When it breaks

When the ODK Zap breaks

Zapier links no help article to ODK, and no rate limit is documented for it. Besides the records-per-run setting, what goes wrong is general Zapier behaviour applied to form data.

Four general Zapier behaviours apply to a setup like this one. Read them before you publish, and open the Zapier troubleshooting guide when something still fails.

  • Old submissions never come through

    A Zap only reacts to records that arrive after it is switched on. Submissions already in ODK Central stay there; moving them is a separate, one-off job.
  • A big sync gets held back

    When a field team syncs many devices at once, or after a bulk upload, a sudden batch of records can be slowed by Zapier's flood protection.
  • A record will not run twice

    Zapier only processes records it has not downloaded before. A submission that already went through will not start the Zap again on the next check.
  • The second step needs a paid plan

    On the free plan a Zap holds one trigger and one action. A filter, a second action or a search makes it multi-step, and the editor asks for a paid plan.
Need help

Need help automating ODK with Zapier?

A person reads every message.

FAQ

ODK Zapier integration: frequent questions

01Is the ODK Zapier integration free?
Yes, on the free Zapier plan, because ODK is not a premium app. That plan gives you 100 tasks a month and as many Zaps as you want. The limit to keep in mind is the step count: one trigger and one action per Zap. As soon as you add a filter, a second action or a search, the Zap becomes multi-step and needs a paid plan. For a single flow, such as copying each submission to a sheet, the free plan is enough to start and test the idea.
02How many tasks does an ODK Zap use?
One task per action that succeeds, and nothing for the ODK trigger. Zapier checking ODK for new submissions never costs a task, however often it runs. A Zap that writes each submission to a sheet uses one task per record. If it also posts a message, it uses two. An action that fails is not counted. During a big survey the count follows the number of submissions, so compare the expected volume with your monthly allowance before the field work starts.
03Does the ODK trigger work in real time?
No. New Submission is a polling trigger: Zapier asks ODK for new records on a timer. On the free plan that check runs every 15 minutes, on Professional every 2, on Team and Enterprise every minute. Paid plans can also run a check by hand from the editor. For most survey and inspection work that delay is fine, but expect a submission to reach your sheet a little after it reaches ODK, not at the same moment.
04What does it take to connect ODK to Zapier?
An ODK account that can see the project and form whose submissions you want. In Zapier, open the Apps page, add a connection, pick ODK, sign in in the tab that opens and grant access. Then the trigger asks for the project, the form and the data table, so the account must reach all three. The connection is reused by the ODK trigger in every Zap, so you only set it up once.
05How many records should the ODK trigger download per run?
The ODK team recommends 100, and that is a sensible place to start. The setting decides how many records of the data table Zapier downloads on each check, and Zapier only processes the ones it has not seen before. Set it too high and the Zap is more likely to time out. Set it too low and records can slip past when many arrive between two checks. If your teams sync in large batches, watch the Zap history after the first busy day.
06What if the ODK operation you need is missing?
Then the integration cannot do it. ODK on Zapier offers one visible trigger and nothing else: no action to create or edit something in ODK, no search to look up a past submission. Every Zap starts in ODK and writes somewhere else. If the workflow needs to push data back into ODK, the options are another automation platform with its own ODK connector, if one exists, or a custom build. Check this before planning anything that runs both ways.
07Zapier, Make or n8n for ODK?
It depends on your criteria rather than on a single winner. Zapier has the ODK app ready, with one polling trigger and a quick setup. Make and n8n bill and host differently, and may suit longer flows with branches, or teams that want to host the tool themselves, better. Before choosing, check whether each one offers an ODK connector at all, what a multi-step flow costs on its pricing model, and who will maintain the automation during the project.