Netlify integration | Zervanor
← All connectors

Netlify

Also an agent tool
developer

Netlify: manage sites, control deploys (create/cancel/lock/rollback/restore), trigger builds, read form submissions, manage account environment variables, DNS zones and records, notification hooks, build hooks, snippets, deploy keys, SSL, split tests, and read files/functions/members. Bearer personal-access-token auth. Netlify signs outbound notifications with a JWS (signed JWT) in X-Webhook-Signature that no registered engine handler verifies, so no real-time trigger is wired; change detection is done by polling list-deploys/list-submissions and comparing state (netlify-01).

82 actions · 0 triggers

The Netlify integration lets you connect Netlify to your automations with 82 actions — and every action is also a tool an AI agent can call. Examples: Get Current User, List Accounts, Get Account, List Account Members, Get Account Member. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Actions 82

What Zervanor can do in Netlify.

Sites46

GET

List Sites

List all sites the token can access (GET /sites). Supports paging and an optional name filter.

GET

Get Site

Retrieve a single site (GET /sites/{site_id}).

POST

Create Site

Create a new site (POST /sites). Provide name, custom_domain, repo config, and other settings.

PATCH

Update Site

Update a site's configuration (PATCH /sites/{site_id}).

DELETE

Delete Site

Permanently delete a site (DELETE /sites/{site_id}).

PUT

Disable Site

Disable a site from serving content (PUT /sites/{site_id}/disable).

PUT

Enable Site

Re-enable a disabled site (PUT /sites/{site_id}/enable).

PUT

Unlink Site Repo

Disconnect the linked Git repository from a site (PUT /sites/{site_id}/unlink_repo).

GET

List Site Deploys

List a site's deploys, newest first (GET /sites/{site_id}/deploys). Supports paging. Use as a scheduled polling source: compare deploy id/state against the last poll.

GET

Get Site Deploy

Retrieve a deploy in the context of a site (GET /sites/{site_id}/deploys/{deploy_id}).

POST

Create Site Deploy

Start a new deploy for a site (POST /sites/{site_id}/deploys). Provide an optional title, branch, draft flag, and a files/functions digest.

POST

Cancel Site Deploy

Cancel an in-progress deploy (POST /sites/{site_id}/deploys/{deploy_id}/cancel).

PUT

Rollback Site Deploy

Roll a site's published deploy back to an earlier deploy (PUT /sites/{site_id}/deploys/{deploy_id}/rollback).

POST

Restore Site Deploy

Restore (re-publish) a specific earlier deploy (POST /sites/{site_id}/deploys/{deploy_id}/restore).

GET

List Deployed Branches

List the branches that currently have deploys for a site (GET /sites/{site_id}/deployed-branches).

POST

Create Site Build

Trigger a new build for a site (POST /sites/{site_id}/builds).

GET

List Site Builds

List a site's builds (GET /sites/{site_id}/builds).

GET

Get Site Build

Retrieve a single build by id (GET /sites/{site_id}/builds/{build_id}).

GET

List Site Forms

List the forms detected on a site (GET /sites/{site_id}/forms).

DELETE

Delete Site Form

Delete a form and its submissions (DELETE /sites/{site_id}/forms/{form_id}).

GET

List Site Submissions

List all form submissions for a site (GET /sites/{site_id}/submissions). Suitable as a scheduled polling source: dedupe by submission id.

GET

Get Site DNS

Retrieve a site's DNS configuration (GET /sites/{site_id}/dns).

POST

Create Site DNS

Configure DNS for a site (POST /sites/{site_id}/dns).

GET

List Site Hooks

List a site's notification hooks (GET /sites/{site_id}/hooks).

POST

Create Site Hook

Create a notification hook on a site (POST /sites/{site_id}/hooks). Set type, event, and destination data.

GET

List Build Hooks

List a site's build hooks (GET /sites/{site_id}/build-hooks).

GET

Get Build Hook

Retrieve a single build hook (GET /sites/{site_id}/build-hooks/{hook_id}).

POST

Create Build Hook

Create a build hook — a URL that triggers a build when called (POST /sites/{site_id}/build-hooks).

PUT

Update Build Hook

Update a build hook (PUT /sites/{site_id}/build-hooks/{hook_id}).

DELETE

Delete Build Hook

Delete a build hook (DELETE /sites/{site_id}/build-hooks/{hook_id}).

GET

List Snippets

List a site's injected code snippets (GET /sites/{site_id}/snippets).

GET

Get Snippet

Retrieve a single snippet (GET /sites/{site_id}/snippets/{snippet_id}).

POST

Create Snippet

Inject a code snippet into a site (POST /sites/{site_id}/snippets).

PUT

Update Snippet

Update an injected snippet (PUT /sites/{site_id}/snippets/{snippet_id}).

DELETE

Delete Snippet

Remove an injected snippet (DELETE /sites/{site_id}/snippets/{snippet_id}).

GET

List Site Files

List the files in a site's current deploy (GET /sites/{site_id}/files).

GET

Get Site File

Retrieve metadata for a single site file by path (GET /sites/{site_id}/files/{file_path}).

GET

List Site Functions

List the serverless functions deployed on a site (GET /sites/{site_id}/functions).

POST

Provision Site SSL

Provision or renew a TLS certificate for a site (POST /sites/{site_id}/ssl).

GET

Get Site SSL

Retrieve a site's TLS certificate details (GET /sites/{site_id}/ssl).

GET

List Split Tests

List a site's A/B split tests (GET /sites/{site_id}/split-tests).

GET

Get Split Test

Retrieve a single split test (GET /sites/{site_id}/split-tests/{test_id}).

POST

Create Split Test

Create a split test on a site (POST /sites/{site_id}/split-tests).

PUT

Update Split Test

Update a split test (PUT /sites/{site_id}/split-tests/{test_id}).

POST

Enable Split Test

Start a split test (POST /sites/{site_id}/split-tests/{test_id}/enable).

POST

Disable Split Test

Stop a split test (POST /sites/{site_id}/split-tests/{test_id}/disable).

Accounts8

GET

List Accounts

List the accounts (teams) the token can access (GET /accounts).

GET

Get Account

Retrieve a single account by id (GET /accounts/{account_id}).

GET

Get Account Build Status

Check the build/usage status for an account (GET /accounts/{account_id}/builds/status).

GET

List Env Vars

List an account's environment variables (GET /accounts/{account_id}/env). Optionally filter to a single site.

GET

Get Env Var

Get a single environment variable by key (GET /accounts/{account_id}/env/{key}).

POST

Create Env Vars

Create one or more environment variables for an account (POST /accounts/{account_id}/env). Body is an array of variable objects, each with key, values (per-context), scopes, and is_secret.

PUT

Update Env Var

Update an environment variable's values by key (PUT /accounts/{account_id}/env/{key}).

DELETE

Delete Env Var

Delete an environment variable by key (DELETE /accounts/{account_id}/env/{key}).

Dns Zones8

GET

List DNS Zones

List your DNS zones (GET /dns-zones).

GET

Get DNS Zone

Retrieve a single DNS zone (GET /dns-zones/{zone_id}).

POST

Create DNS Zone

Create a new DNS zone (POST /dns-zones).

DELETE

Delete DNS Zone

Delete a DNS zone (DELETE /dns-zones/{zone_id}).

GET

List DNS Records

List the records in a DNS zone (GET /dns-zones/{zone_id}/records).

GET

Get DNS Record

Retrieve a single DNS record (GET /dns-zones/{zone_id}/records/{record_id}).

POST

Create DNS Record

Add a DNS record to a zone (POST /dns-zones/{zone_id}/records).

DELETE

Delete DNS Record

Remove a record from a DNS zone (DELETE /dns-zones/{zone_id}/records/{record_id}).

Deploys5

GET

Get Deploy

Retrieve a single deploy by id (GET /deploys/{deploy_id}).

PUT

Update Deploy

Update a deploy's status/details (PUT /deploys/{deploy_id}).

POST

Lock Deploy

Lock the current deploy so new deploys don't auto-publish (POST /deploys/{deploy_id}/lock).

POST

Unlock Deploy

Unlock a locked deploy (POST /deploys/{deploy_id}/unlock).

DELETE

Delete Deploy

Delete a deploy (DELETE /deploys/{deploy_id}).

Deploy Keys4

GET

List Deploy Keys

List your deploy keys (GET /deploy-keys).

GET

Get Deploy Key

Retrieve a single deploy key (GET /deploy-keys/{key_id}).

POST

Create Deploy Key

Create a new deploy key (POST /deploy-keys).

DELETE

Delete Deploy Key

Delete a deploy key (DELETE /deploy-keys/{key_id}).

Hooks4

GET

Get Hook

Retrieve a single notification hook (GET /hooks/{hook_id}).

PUT

Update Hook

Update a notification hook (PUT /hooks/{hook_id}).

POST

Enable Hook

Enable a disabled notification hook (POST /hooks/{hook_id}/enable).

DELETE

Delete Hook

Delete a notification hook (DELETE /hooks/{hook_id}).

Members2

GET

List Account Members

List the members of a team (GET /{account_slug}/members).

GET

Get Account Member

Retrieve a single team member (GET /{account_slug}/members/{member_id}).

Submissions2

GET

Get Submission

Retrieve a single form submission (GET /submissions/{submission_id}).

DELETE

Delete Submission

Delete a single form submission (DELETE /submissions/{submission_id}).

Forms1

GET

List Form Submissions

List submissions for a specific form (GET /forms/{form_id}/submissions).

Hook Types1

GET

List Hook Types

List the available notification hook types (GET /hook-types).

User1

GET

Get Current User

Retrieve the authenticated Netlify user's profile (GET /user). Used to verify the connection.

Automations using Netlify

Build your own automation with Netlify in the visual builder.

Frequently asked questions

What can I automate with Netlify?

82 actions are available — for example: Get Current User, List Accounts, Get Account, List Account Members, Get Account Member, and more.

Can Netlify be used as an AI agent tool?

Yes. Every Netlify action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Netlify integration modelled?

Netlify is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.