# Connect Baserow to Zapier - No-Code Automation Guide

> Automate tasks between Baserow and thousands of apps with Zapier: authenticate via a free database token, then trigger Zaps on row events and update records.

Source: https://opennix.org/en/docs/baserow/integrations/zapier/


Zapier connects Baserow to thousands of apps and lets you automate repetitive tasks without code: triggers react to row changes, and actions create, update, delete, and read table data through the same free REST API documented in the Webhook & API section.

![Baserow integrates with Zapier to automate no-code workflows](/images/baserow/integrations/zapier-baserow-integration.jpg)

Baserow doesn't post directly to social media, but its built-in automation feature or a Zapier/Make connection can publish posts automatically whenever their status changes in Baserow.

## What you'll need

- A Baserow account.
- A free [Zapier](https://zapier.com/) account.
- A Baserow [database token](/docs/baserow/webhook-api/personal-api-tokens/) for authentication.

## Supported operations

Baserow offers a full Zapier integration with triggers, actions, and search steps for building automated workflows.

### Triggers

Triggers start an automated workflow when a specific event happens in Baserow.

| Trigger | Description | Use case |
|---|---|---|
| **Row Created** | Fires when a new row is added to a table | Notify the team when a new lead comes in |
| **Row Created or Updated** | Fires when a row is created or modified | Sync data across multiple platforms |
| **Row Updated** | Fires when an existing row is modified | Track changes to a project's status |

### Actions

Actions are operations Zapier performs inside a Baserow database.

| Action | Description | Use case |
|---|---|---|
| **Create Row** | Adds a new row to a table | Add form submissions to a database |
| **Update Row** | Modifies an existing row by ID | Update customer records from a CRM |
| **Delete Row** | Removes a row by ID | Archive completed tasks |
| **Get Single Row** | Retrieves one row by ID | Fetch a specific record's details |
| **List Rows** | Returns multiple rows from a table | Export filtered data into reports |

## Getting started with a Baserow Zap

A Zap is an automated workflow linking two or more apps. Every Zap has a trigger (what starts the workflow) and one or more actions (what happens automatically next).

### Authentication

Before connecting Baserow to Zapier, you need a [database token](/docs/baserow/webhook-api/personal-api-tokens/) for authentication. Database tokens work like passwords - keep them secure and never share them publicly.

### Connecting to Zapier

1. Create a new Zap, or open an existing one, in your Zapier account.
2. Search for **Baserow** among the apps and select it.
3. Click **Sign in** or **Connect a new account**.
4. Enter your Baserow API address:
   - cloud version: `https://api.baserow.io`;
   - self-hosted install: your own server's address.
5. Paste your database token.
6. Click **Continue** to finish authenticating.

Your Baserow account is now connected to Zapier and ready to use in a workflow.

### Finding a table ID

Most Baserow operations require a table ID. To find it:

1. Open your Baserow database.
2. Click the three dots (`⋮`) next to the table's name.
3. The table ID appears in brackets in the menu that opens.

See [Database and table IDs](/docs/baserow/webhook-api/database-and-table-id/) for details.

### Understanding row IDs

Updating, deleting, or retrieving a specific row requires its row ID. Every row has a unique number shown in the leftmost column of the table - see the [rows overview](/docs/baserow/rows/overview-of-rows/) for more.

## Frequently asked questions

**How do I find my Baserow API address?** It depends on how Baserow is installed. Cloud users on baserow.io use `https://api.baserow.io`. Self-hosted users need their own installation's address. The full [API documentation](/docs/baserow/webhook-api/database-api/) is available from your Baserow account settings.

**Can a Zap trigger on any field change in a row?** Yes - use the **Row Created or Updated** trigger, which fires whenever any field in a row is modified, letting you sync changes across systems.

**What's the difference between Get Single Row and List Rows?** **Get Single Row** returns one specific row by ID, useful when the target record is already known. **List Rows** returns several rows matching given criteria, useful for batch operations or filtering.

**How do I filter which rows trigger my Zap?** Use Zapier's built-in filter step: add a filter after the Baserow trigger to define the conditions a row must meet before the workflow continues.

**Can Zapier be combined with Baserow webhooks?** Yes - Zapier's Webhook trigger can receive data straight from [Baserow webhooks](/docs/baserow/webhook-api/webhooks/) for more customized automation.

## Related resources

- [Baserow database tokens](/docs/baserow/webhook-api/personal-api-tokens/)
- [Database API documentation](/docs/baserow/webhook-api/database-api/)
- [Webhooks in Baserow](/docs/baserow/webhook-api/webhooks/)
- [Database and table IDs](/docs/baserow/webhook-api/database-and-table-id/)

Next, read [Connect Baserow to Make](/docs/baserow/integrations/make/) for a similar database-token setup built around a more visual scenario editor.

