Skip to main content
Netlify logo

Netlify

Manage Netlify: sites, deploys, builds, env vars, forms, and DNS. Exposes 47 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
netlify_sites_listList all sites - GET /sites.
netlify_site_getGet one site - GET /sites/{site_id}.
netlify_site_createCreate a new site - POST /sites.
netlify_site_updateUpdate a site - PATCH /sites/{site_id}.
netlify_site_deleteDelete a site - DELETE /sites/{site_id}.
netlify_deploys_listList deploys for a site - GET /sites/{site_id}/deploys.
netlify_deploy_getGet one deploy - GET /sites/{site_id}/deploys/{deploy_id}.
netlify_deploy_createCreate a new deploy (trigger build) - POST /sites/{site_id}/deploys.
netlify_deploy_statusGet deploy status - GET /sites/{site_id}/deploys/{deploy_id}/status.
netlify_deploy_cancelCancel a deploy - POST /sites/{site_id}/deploys/{deploy_id}/cancel.
netlify_builds_listList builds for a site - GET /sites/{site_id}/builds.
netlify_build_getGet one build - GET /sites/{site_id}/builds/{build_id}.
netlify_build_cancelCancel a build - POST /sites/{site_id}/builds/{build_id}/cancel.
netlify_env_vars_listList environment variables - GET /sites/{site_id}/env.
netlify_env_var_getGet one environment variable - GET /sites/{site_id}/env/{key}.
netlify_env_var_createCreate an environment variable - POST /sites/{site_id}/env.
netlify_env_var_updateUpdate an environment variable - PATCH /sites/{site_id}/env/{key}.
netlify_env_var_deleteDelete an environment variable - DELETE /sites/{site_id}/env/{key}.
netlify_forms_listList forms for a site - GET /sites/{site_id}/forms.
netlify_form_getGet one form - GET /sites/{site_id}/forms/{form_id}.
netlify_submissions_listList form submissions - GET /sites/{site_id}/forms/{form_id}/submissions.
netlify_submission_getGet one submission - GET /sites/{site_id}/submissions/{submission_id}.
netlify_submission_deleteDelete a submission - DELETE /sites/{site_id}/submissions/{submission_id}.
netlify_dns_zones_listList DNS zones - GET /dns_zones.
netlify_dns_zone_getGet one DNS zone - GET /dns_zones/{zone_id}.
netlify_dns_records_listList DNS records in a zone - GET /dns_zones/{zone_id}/dns_records.
netlify_dns_record_getGet one DNS record - GET /dns_zones/{zone_id}/dns_records/{record_id}.
netlify_dns_record_createCreate a DNS record - POST /dns_zones/{zone_id}/dns_records.
netlify_dns_record_updateUpdate a DNS record - PATCH /dns_zones/{zone_id}/dns_records/{record_id}.
netlify_dns_record_deleteDelete a DNS record - DELETE /dns_zones/{zone_id}/dns_records/{record_id}.
netlify_hooks_listList deploy hooks for a site - GET /sites/{site_id}/hooks.
netlify_hook_getGet one deploy hook - GET /sites/{site_id}/hooks/{hook_id}.
netlify_hook_createCreate a deploy hook - POST /sites/{site_id}/hooks.
netlify_hook_updateUpdate a deploy hook - PATCH /sites/{site_id}/hooks/{hook_id}.
netlify_hook_deleteDelete a deploy hook - DELETE /sites/{site_id}/hooks/{hook_id}.
netlify_snippets_listList snippets for a site - GET /sites/{site_id}/snippets.
netlify_snippet_getGet one snippet - GET /sites/{site_id}/snippets/{snippet_id}.
netlify_snippet_createCreate a snippet - POST /sites/{site_id}/snippets.
netlify_snippet_updateUpdate a snippet - PATCH /sites/{site_id}/snippets/{snippet_id}.
netlify_snippet_deleteDelete a snippet - DELETE /sites/{site_id}/snippets/{snippet_id}.
netlify_members_listList team members - GET /accounts/{account_slug}/members.
netlify_member_getGet one team member - GET /accounts/{account_slug}/members/{member_id}.
netlify_member_createInvite a team member - POST /accounts/{account_slug}/members.
netlify_member_updateUpdate a team member - PATCH /accounts/{account_slug}/members/{member_id}.
netlify_member_deleteRemove a team member - DELETE /accounts/{account_slug}/members/{member_id}.
netlify_account_getGet authenticated account info - GET /accounts.
netlify_account_updateUpdate account info - PATCH /accounts.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
NETLIFY_API_TOKENNetlify - User settings - Applications - Personal access tokens - New token.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope - regenerate it.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Netlify!