Resources · Zapier integration

SeaTable Zapier integrationAutomate SeaTable with Zapier.

The SeaTable Zapier integration gives you 3 triggers, 6 actions and 2 searches. New rows, changed rows and new files can start a Zap; Zaps can create, update, lock or delete rows and look them up. All three triggers are polled.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the SeaTable Zapier integration actually does

SeaTable sits between a spreadsheet and a database: tables, typed columns, files and signatures in cells. The integration lets Zapier watch those tables and write into them, so rows move between SeaTable and your other tools without exports or copy and paste.

Three results teams usually build first. Approved rows that cannot drift: New Row starts the Zap, a filter keeps the approved ones, and Lock Row freezes them so nobody edits a figure after sign-off. A table fed by other tools: Create Row writes a row from whatever app starts the Zap, and Update Row corrects it later once you know its row ID. The right record, found first: Find Row looks up a row by a column value and, if you tick the box, creates it when it is missing.

What Zapier does not do here deserves a line too. The row triggers only read the first 1000 rows of a table, unless you point them at a view. A file upload does not count as an update for New or Updated Row. And no trigger is instant, so on the free plan expect up to fifteen minutes before a change is seen.

If you are comparing platforms, the SeaTable n8n integration and the SeaTable Make integration cover the same app with their own operations.

Vocabulary

Zapier vocabulary in one minute

Eight words from the editor, in plain English.

Zap
The automation you build on Zapier: one trigger, then one or more actions that run each time the trigger event happens.
Trigger
The event that starts the Zap. Once the Zap is on, Zapier waits for it: here a new row, a changed row or a new file in a column.
Action
What the Zap does once started: the step that writes, sends or moves something for you, such as creating or locking a row.
Task
The unit Zapier bills: one action your Zap completes successfully. Your plan's allowance is a count of those.
Polling trigger
A trigger Zapier checks on a timer, keeping only what it has not seen yet. All three SeaTable triggers work this way.
Instant trigger
A trigger the app reports itself the moment the event happens, with no wait for a check. SeaTable has none on Zapier.
Filter
A step that lets the Zap go on only when what arrived meets your condition, and stops it otherwise.
Search step
A step that looks up something that already exists, here a row, so the following steps can use what it found.
Cost

What a SeaTable Zap really costs

Zapier bills completed actions. Watching your tables for new rows costs nothing, however busy they are.

  • Trigger and checks0 tasks
  • Each successful action1 task
  • Free plan100 tasks a month, two-step Zaps, check every 15 min
  • SeaTable on the free planYes, it is not a premium app

The trigger never costs a task, and neither do Zapier's checks of your base. Each action that succeeds counts once: create a row and then lock it, and that is two tasks per record. A failed action is not counted. The free plan gives 100 tasks a month, unlimited Zaps and a check every fifteen minutes, but only two-step Zaps. A filter, a second action or a search step makes the Zap multi-step, which needs a paid plan. SeaTable is not a premium app, so the free plan can use it.

Connect

Connect SeaTable to Zapier in three steps

  1. 01

    Open your connections

    In Zapier, open the Apps page of your account and click + Add connection. A connection is your SeaTable account linked once, then reused by every SeaTable step of every Zap.

  2. 02

    Pick SeaTable

    Search for SeaTable in the dialog, select it and click Add connection. A tab opens on the SeaTable side: sign in with an account that can reach the base and the tables you want to automate.

  3. 03

    Grant access

    Allow Zapier to use the account and the connection is ready to pick in any step. If the base belongs to a colleague, make sure your account can read it and write to it first.

First Zap

Your first Zap: lock rows once they are approved

GoalEvery new row that meets your approval rule gets locked automatically, so nobody can change it afterwards.

  1. 01

    Create the Zap

    Start a new Zap, choose SeaTable as the app that starts it and New Row as the event. Pick the connection you added in the previous section.

  2. 02

    Set the trigger

    Choose the Table. If it holds more than 1000 rows, select a view with fewer rows or with the newest on top. Test: Zapier brings back the three most recent rows to map on.

  3. 03

    Add the filter

    From the plus icon, add a Filter and set the field, the rule and the value. A text rule only works on text, so pick the type that matches your column or nothing passes.

  4. 04

    Add Lock Row

    Add SeaTable with Lock Row, choose the same Table and map the row from the trigger into the Row field. Both are required.

  5. 05

    Test, then publish

    Run each step once and check that the test row is locked in SeaTable. Then click Publish. The filter makes it a multi-step Zap, so it needs a paid plan.

Triggers

SeaTable triggers

3 events start a Zap when something happens in SeaTable. Zapier checks for them at the interval your plan allows.

1

New File/Image/Signature

Polling trigger

In Zapier“Triggers when a new file, image or digital signature is added to a specific column.”

Starts your Zap when a file, an image or a digital signature lands in a column you choose. It watches one asset column of one table, which makes it precise: other edits to the row are ignored.

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
a sales team that wants to act as soon as a client signature appears on a quote row.
Watch out
say No to the access question and you only get internal links, which later steps cannot open.
2

New Row

Polling trigger

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

Fires each time a row is created in the table you pick, and only then: later edits leave it quiet. It is the cleanest start for anything that should happen once per new record.

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
an operations lead who wants every new supplier row checked and locked once approved.
Watch out
it reads only the first 1000 rows, so on a larger table pick a view with fewer rows or with the newest on top.
3

New or Updated Row

Polling trigger

In Zapier“Triggers when a row is created or updated. (File Uploads does not trigger this event)”

Reacts both to new rows and to changes on existing ones. Use it when a status column moving forward matters more than the creation of the row itself.

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
a project manager who wants the next step to start when a task row is marked done.
Watch out
a file upload does not count as an update here, and the same 1000 row ceiling applies, so use a sorted view on big tables.
Actions

SeaTable actions

SeaTable gives you 6 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

API Request (Beta)

Action

In Zapier“This is an advanced action to execute a SeaTable API call via Zapier on this base. This is useful if you would like to use an API endpoint like Create a new table that Zapier doesn't implement yet. You can get all possible requests and their parameters from the https://api.seatable.io.”

An advanced step that runs a SeaTable API call on your base, for things the ready actions do not do, creating a table for example. It asks for a method and an address.

When to use it
a developer on your team needs one base operation with no ready action.
Watch out
the address must start with /api-gateway/ and only base operations are allowed.
2

Create Row

Action

In Zapier“Creates a new row, probably with input from previous steps.”

Adds a new row to the table you choose, usually filled with data from earlier steps. It is the way to bring records from forms, shops or CRMs into a base.

When to use it
each paid invoice in your accounting tool should appear as a row in the finance base.
Watch out
the Table is required, and it has to exist in the base you connected.
3

Delete Row

Action

In Zapier“Delete an existing row in a table.”

Deletes an existing row from a table. Useful for keeping a working table short once records have been handled somewhere else.

When to use it
a request closed in your helpdesk should leave the open-requests table.
Watch out
the row ID is required, and a wrong mapping deletes the wrong row, so test on a dummy one.
4

Lock Row

Action

In Zapier“Lock a row to prevent further changes.”

Locks a row so it can no longer be changed. A simple way to freeze a record once it has been validated, signed or invoiced.

When to use it
budget lines approved by finance must stay as they were approved.
Watch out
Table and row ID are both required for the lock to land on the right row.
5

Unlock Row

Action

In Zapier“Remove the lock from a row.”

Removes the lock from a row so people can edit it again. It pairs with Lock Row when a record has to be reopened for a correction.

When to use it
a client asks to amend a signed order and the row must be reopened.
Watch out
it needs the same Table and row ID as the lock it undoes.
6

Update Row

Action

In Zapier“Updates an existing row, probably with input from previous steps.”

Changes an existing row, again with values from earlier steps, once you know which row it is.

When to use it
a payment confirmed elsewhere should flip the status column of the matching order row.
Watch out
you need the row ID, so place Find Row before it when the trigger does not carry one.
Searches

SeaTable searches

2 search steps look for data that already exists in SeaTable, so a later step can use it.

A search step finds a row that already exists and hands it to the next steps. SeaTable's searches sit at the bottom of the action list in the editor, under SEARCH. Three settings decide what happens around the search.

1

Find Many Rows (With Line Item Support)

Search

In Zapier“Finds a row using SQL Query search syntax. Optionally, create a row if none are found.”

Looks for every row whose chosen column matches your search term, and can return them together as line items for the following steps. You choose whether partial matches count and whether case matters.

When to use it
all open orders of one customer must go into a single summary email.
Watch out
Table, search column, term and both match options are required fields.
2

Find Row

SearchFind or create

In Zapier“Find a row using SQL Query search synctax. Optionally, create a row if none are found.”

Finds one row from a column value and hands it to the steps that follow. The editor also offers it as Find or Create a Row: the same search with the create box ticked, not an extra operation.

When to use it
before Update Row, to find the customer row by email.
Watch out
with wildcards off, only exact matches are found.

The three settings every search exposes

  1. Successful if no search results are found?
    Left on its default, a search that finds nothing stops the Zap there and the dependent steps are skipped. Switched on, the Zap carries on empty-handed.
  2. Create X if it doesn't exist yet?
    Ticking it turns the search into a find-or-create: the setting above disappears and the step asks for the fields needed to create the missing row.
  3. If multiple search results are found?
    Three ways out when several rows match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When it breaks

When a SeaTable Zap breaks

The problems that come up are rarely bugs. They come from the row ceiling, file access and the way Zapier watches tables.

Zapier attaches no help article and no rate limit to SeaTable. The cases below combine what the trigger and action fields say with the general limits every Zap shares. Read them before you publish. If a run fails anyway, the Zapier troubleshooting page is the place to start.

  • New rows beyond the 1000th are missed

    The row triggers read only the first 1000 rows. On a bigger table, pick a view with fewer rows or with the newest entries sorted to the top.
  • File links that later steps cannot open

    Without access to images, files and signatures, you only get internal links that need a login. Answer Yes to get usable links, valid for a few hours.
  • An upload that triggers nothing

    New or Updated Row ignores file uploads. To react to a new file or signature, use New File/Image/Signature on that column instead.
  • A Zap that rewrites its own table

    New or Updated Row plus Update Row on the same table: each update is a new change, which restarts the Zap and burns tasks. Write elsewhere or filter.
  • Rows from before the Zap are ignored

    A Zap only reacts to what happens after it is switched on. Existing rows stay as they are; bringing them in is a separate job.
  • A bulk import held back

    Pasting or importing thousands of rows at once can trigger Zapier's flood protection, which holds the batch rather than running every row.
Need help

Need help automating SeaTable with Zapier?

A person reads every message.

FAQ

SeaTable Zapier integration: frequent questions

01Is the SeaTable Zapier integration free?
Yes, for two-step Zaps. SeaTable is not a premium app, so the free Zapier plan can use it, with 100 tasks a month and unlimited Zaps. The limit is the shape of the Zap: one trigger and one action. A new row that creates a row in another table fits. Add a filter, a search step such as Find Row, or a second action, and the Zap becomes multi-step, which needs a paid plan. Check that before designing anything that looks up rows first.
02How many tasks does a SeaTable Zap use?
One task per action that succeeds, and nothing for the trigger. Zapier checking your tables for new or changed rows is free, however often it looks. A Zap that creates a row and then locks it costs two tasks per record. Failed actions are not counted. So the number to estimate is how many rows go through the Zap multiplied by the number of actions. On busy tables, a filter placed early keeps rows you do not care about from reaching any action.
03Are SeaTable triggers real time?
No. All three SeaTable triggers are polling triggers: Zapier asks SeaTable for new items on a timer and starts the Zap when it finds some. On the free plan that check runs every fifteen minutes, on Professional every two minutes, and every minute on Team and Enterprise. On paid plans the timing can be changed, and a check can also be run by hand from the editor. Your Zapier plan, not SeaTable, sets the delay.
04What does it take to connect SeaTable?
A SeaTable account that can reach the base you want to automate, and a Zapier account. From the Apps page in Zapier you add a connection, pick SeaTable, sign in on the tab that opens and grant access. The connection is then reused by every SeaTable step. Before building, check that the tables exist, since every step asks for one, and keep in mind that update, delete, lock and unlock steps need a row ID, usually supplied by Find Row.
05Why does a SeaTable trigger miss new rows?
Usually because of the row ceiling. New Row and New or Updated Row only read the first 1000 rows of the table you pick. On a larger table, new entries can sit outside that window and never be seen. The fix is to choose a view in the trigger, one that holds fewer rows or sorts the newest to the top. Second usual cause: a file upload, which New or Updated Row does not count as a change.
06What if the SeaTable operation you need is not listed?
Then look at API Request (Beta), which runs a SeaTable API call on your base with your existing connection, for jobs such as creating a table. It asks for a method and an address starting with /api-gateway/, and only base operations are allowed, so it suits someone comfortable with SeaTable's API reference. If even that does not cover it, write down the exact gap: it is what you will compare when looking at other platforms.
07Zapier, Make or n8n for SeaTable?
Choose by criteria, not by ranking. Operations first: on Zapier, SeaTable offers three polling triggers, six actions and two searches. Timing next: the polling delay depends on your Zapier plan. Then cost: each successful action is a task, and searches make the Zap multi-step. Finally, the limits: the 1000 row ceiling on the row triggers and file uploads that New or Updated Row ignores. This site also documents SeaTable on Make and n8n, so list the steps of your scenario and check which platform covers all of them.