> ## Documentation Index
> Fetch the complete documentation index at: https://docs.twenty.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapier App

Effortlessly sync Twenty with 3000+ apps using [Zapier](https://zapier.com/). Automate tasks, boost productivity, and supercharge your customer relationships!

## About Zapier

Zapier is a tool that allows you to automate workflows by connecting the apps that your team uses every day. The fundamental concept of Zapier is automation workflows, called Zaps, and include triggers and actions.

You can learn more about how Zapier works [here](https://zapier.com/how-it-works).

## Setup

### Step 1: Install Zapier packages

```bash theme={null}
cd packages/twenty-zapier

yarn
```

### Step 2: Login with the CLI

Use your Zapier credentials to log in using the CLI:

```bash theme={null}
zapier login
```

### Step 3: Set environment variables

From the `packages/twenty-zapier` folder, run:

```bash theme={null}
cp .env.example .env
```

Run the application locally, go to [http://localhost:3000/settings/api-webhooks](http://localhost:3000/settings/api-webhooks), and generate an API key.

Replace the **YOUR\_API\_KEY** value in the `.env` file with the API key you just generated.

## Development

<Warning>
  Make sure to run `yarn build` before any `zapier` command.
</Warning>

### Test

```bash theme={null}
yarn test
```

### Lint

```bash theme={null}
yarn format
```

### Watch and compile as you edit code

```bash theme={null}
yarn watch
```

### Validate your Zapier app

```bash theme={null}
yarn validate
```

### Deploy your Zapier app

```bash theme={null}
yarn deploy
```

### List all Zapier CLI commands

```bash theme={null}
zapier
```
