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

# Netlify

> Manage Netlify sites, deploys, builds, and form submissions

## At a glance

* **Availability**: Experimental ([how to enable](/cloud/integrations)).
* **Auth**: API key.
* **Connection**: The key comes from `NETLIFY_AUTH_TOKEN`.
* **Docs**: [https://docs.netlify.com/api/get-started/](https://docs.netlify.com/api/get-started/)

## Credentials

Set these per environment. See [Connect an integration](/cloud/integrations).

| Variable             | Required | Description                                                                                                                                             |
| -------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `NETLIFY_AUTH_TOKEN` | Yes      | Netlify personal access token (User settings > Applications > Personal access tokens) [Docs](https://docs.netlify.com/api/get-started/#authentication). |

## Setup

1. **Sign in to Netlify**: Go to [https://app.netlify.com](https://app.netlify.com) and sign in (the free Starter plan with one deployed site is sufficient for testing).
2. **Create a personal access token**: Open User settings > Applications > Personal access tokens ([https://app.netlify.com/user/applications#personal-access-tokens](https://app.netlify.com/user/applications#personal-access-tokens)), select New access token, name it, and set an expiration.
3. **Set the environment variable**: Add the token to your .env as NETLIFY\_AUTH\_TOKEN=...
4. **Verify access**: Run List Sites. Site IDs accept either the UUID or the site's domain (e.g. my-site.netlify.app).

* Tokens are sent as 'Authorization: Bearer \<token>'
* List endpoints paginate with page/per\_page (max 100) and return next/prev links in the Link response header
* Triggering builds is rate limited (3 per minute, 100 per day)

Provider API reference: [https://docs.netlify.com/api/get-started/](https://docs.netlify.com/api/get-started/)

## Tools

| Tool                  | Access | Description                                               |
| --------------------- | ------ | --------------------------------------------------------- |
| List Sites            | Read   | List all sites the authenticated user has access to       |
| Get Site              | Read   | Get a site by ID or custom domain                         |
| List Deploys          | Read   | List deploys for a site                                   |
| Get Deploy            | Read   | Get a deploy by ID                                        |
| Trigger Build         | Write  | Trigger a new build of a site from its linked repository  |
| List Form Submissions | Read   | List verified form submissions across all forms of a site |

## Example prompts

* List the most recent Netlify deploys for my site and summarize their states, including any error messages.
* Show the latest form submissions for my Netlify site and summarize who submitted what.
