# Netlify integration

> Deploy, manage, and configure Netlify sites, deploys, forms, DNS, and build hooks.

- Authentication: oauth2

## Tools (71)

- **Cancel Deploy**: Cancel an in-progress deploy.
- **Create Build Hook**: Create a URL that triggers a build for a site when POSTed to.
- **Create Deploy**: Start a new deploy via file digest or ZIP upload; poll GET /deploys/{deploy_id} until state=ready.
- **Create DNS Record**: Create a DNS record inside a zone.
- **Create DNS Zone**: Create a new DNS zone for a domain.
- **Create Env Vars**: Bulk-create environment variables for an account.
- **Create Site**: Create a new site under the authenticated user's default team.
- **Create Snippet**: Inject a new HTML snippet into a site's pages.
- **Create Team Site**: Create a new site inside a specific team.
- **Create Webhook**: Subscribe a URL to receive outgoing webhook events.
- **Delete Build Hook**: Delete a build hook.
- **Delete Deploy**: Permanently delete a deploy.
- **Delete DNS Record**: Delete a DNS record from a zone.
- **Delete DNS Zone**: Delete a DNS zone.
- **Delete Env Var**: Delete an env var across every context and site scope.
- **Delete Site**: Permanently delete a site.
- **Delete Site Form**: Remove a form and all of its submissions.
- **Delete Snippet**: Delete a snippet from a site.
- **Delete Submission**: Delete a single form submission.
- **Delete Webhook**: Delete a webhook subscription.
- **Disable Site**: Take a site offline without deleting it.
- **Enable Site**: Re-enable a previously disabled site.
- **Enable Webhook**: Re-enable a webhook subscription.
- **Get Account**: Retrieve a single team (account) by ID.
- **Get Build Hook**: Fetch a single build hook.
- **Get Build Status**: Return build minutes used and remaining for an account.
- **Get Current User**: Retrieve the authenticated user's profile.
- **Get Deploy**: Retrieve a single deploy by ID.
- **Get DNS Zone**: Retrieve one DNS zone.
- **Get Env Var**: Fetch a single environment variable by key.
- **Get Site**: Fetch a single site by ID or primary domain.
- **Get Site Build**: Retrieve a single build by ID.
- **Get Site File**: Get metadata for a single file in the live deploy.
- **Get Site Metadata**: Fetch the free-form metadata object stored on a site.
- **Get Webhook**: Retrieve a single webhook subscription.
- **List Account Env Vars**: List all environment variables at the account level, optionally scoped to one site.
- **List Account Members**: List members of a team.
- **List Accounts**: List teams (accounts) the user belongs to.
- **List Build Hooks**: List a site's build hook URLs.
- **List DNS Records**: List DNS records inside a zone.
- **List DNS Zones**: List DNS zones the account manages.
- **List Form Submissions**: List submissions for a single form.
- **List Hook Types**: List all outgoing webhook event types Netlify can send.
- **List Site Builds**: List builds for a site.
- **List Site Deploys**: List every deploy for a site, newest first.
- **List Site Files**: List every static file the currently published deploy is serving.
- **List Site Forms**: List every form defined on a site.
- **List Site Functions**: List Netlify Functions deployed with the site's current deploy.
- **List Sites**: List all sites the token can access.
- **List Site Submissions**: List verified form submissions across every form on a site.
- **List Site Webhooks**: List outgoing webhooks attached to a site.
- **List Snippets**: List code snippets injected into a site's pages.
- **List Team Sites**: List sites belonging to a specific team.
- **Lock Deploy**: Lock a deploy so it can't be replaced automatically.
- **Provision SSL Certificate**: Provision (or upload a custom) SSL certificate for a site.
- **Purge Cache**: Purge CDN cache for a site or specific cache tags.
- **Restore Deploy**: Publish an existing deploy as the current production release.
- **Rollback Deploy**: Roll back a site to its previous production deploy.
- **Set Env Var Value**: Patch a single env var value for one context (production, deploy-preview, etc.).
- **Show SSL Certificate**: Show the TLS certificate provisioned for a site.
- **Start Site Build**: Trigger a new build from the site's linked Git repository.
- **Unlink Site Repository**: Disconnect a site from its linked Git repository.
- **Unlock Deploy**: Remove the auto-publish lock from a deploy.
- **Update Build Hook**: Rename or repoint a build hook to a different branch.
- **Update Env Var**: Rename or replace an environment variable's config.
- **Update Site**: Update a site's settings (name, custom domain, build config, etc.).
- **Update Site Metadata**: Replace a site's free-form metadata object.
- **Update Snippet**: Modify an existing site snippet.
- **Update Webhook**: Change a webhook's config or event type.
- **Upload Deploy File**: Upload a single file's contents for a pending file-digest deploy.
- **Upload Deploy Function**: Upload a Netlify Function's bundle to a pending deploy.

## Triggers (4)

- **New Deploy Started in Netlify**: Triggers when a new deploy is created for a site, regardless of whether it later succeeds or fails
- **Deploy Succeeded in Netlify**: Triggers when a deploy finishes successfully (reaches the ready state)
- **Deploy Failed in Netlify**: Triggers when a deploy fails (reaches the error state). Cancelled builds also report the error state.
- **New Form Submission in Netlify**: Triggers when a Netlify form on the site receives a new verified (non-spam) submission

Connect Netlify in General Input: https://www.generalinput.com/apps/netlify