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
| Method | What it does |
|---|---|
netlify_sites_list | List all sites - GET /sites. |
netlify_site_get | Get one site - GET /sites/{site_id}. |
netlify_site_create | Create a new site - POST /sites. |
netlify_site_update | Update a site - PATCH /sites/{site_id}. |
netlify_site_delete | Delete a site - DELETE /sites/{site_id}. |
netlify_deploys_list | List deploys for a site - GET /sites/{site_id}/deploys. |
netlify_deploy_get | Get one deploy - GET /sites/{site_id}/deploys/{deploy_id}. |
netlify_deploy_create | Create a new deploy (trigger build) - POST /sites/{site_id}/deploys. |
netlify_deploy_status | Get deploy status - GET /sites/{site_id}/deploys/{deploy_id}/status. |
netlify_deploy_cancel | Cancel a deploy - POST /sites/{site_id}/deploys/{deploy_id}/cancel. |
netlify_builds_list | List builds for a site - GET /sites/{site_id}/builds. |
netlify_build_get | Get one build - GET /sites/{site_id}/builds/{build_id}. |
netlify_build_cancel | Cancel a build - POST /sites/{site_id}/builds/{build_id}/cancel. |
netlify_env_vars_list | List environment variables - GET /sites/{site_id}/env. |
netlify_env_var_get | Get one environment variable - GET /sites/{site_id}/env/{key}. |
netlify_env_var_create | Create an environment variable - POST /sites/{site_id}/env. |
netlify_env_var_update | Update an environment variable - PATCH /sites/{site_id}/env/{key}. |
netlify_env_var_delete | Delete an environment variable - DELETE /sites/{site_id}/env/{key}. |
netlify_forms_list | List forms for a site - GET /sites/{site_id}/forms. |
netlify_form_get | Get one form - GET /sites/{site_id}/forms/{form_id}. |
netlify_submissions_list | List form submissions - GET /sites/{site_id}/forms/{form_id}/submissions. |
netlify_submission_get | Get one submission - GET /sites/{site_id}/submissions/{submission_id}. |
netlify_submission_delete | Delete a submission - DELETE /sites/{site_id}/submissions/{submission_id}. |
netlify_dns_zones_list | List DNS zones - GET /dns_zones. |
netlify_dns_zone_get | Get one DNS zone - GET /dns_zones/{zone_id}. |
netlify_dns_records_list | List DNS records in a zone - GET /dns_zones/{zone_id}/dns_records. |
netlify_dns_record_get | Get one DNS record - GET /dns_zones/{zone_id}/dns_records/{record_id}. |
netlify_dns_record_create | Create a DNS record - POST /dns_zones/{zone_id}/dns_records. |
netlify_dns_record_update | Update a DNS record - PATCH /dns_zones/{zone_id}/dns_records/{record_id}. |
netlify_dns_record_delete | Delete a DNS record - DELETE /dns_zones/{zone_id}/dns_records/{record_id}. |
netlify_hooks_list | List deploy hooks for a site - GET /sites/{site_id}/hooks. |
netlify_hook_get | Get one deploy hook - GET /sites/{site_id}/hooks/{hook_id}. |
netlify_hook_create | Create a deploy hook - POST /sites/{site_id}/hooks. |
netlify_hook_update | Update a deploy hook - PATCH /sites/{site_id}/hooks/{hook_id}. |
netlify_hook_delete | Delete a deploy hook - DELETE /sites/{site_id}/hooks/{hook_id}. |
netlify_snippets_list | List snippets for a site - GET /sites/{site_id}/snippets. |
netlify_snippet_get | Get one snippet - GET /sites/{site_id}/snippets/{snippet_id}. |
netlify_snippet_create | Create a snippet - POST /sites/{site_id}/snippets. |
netlify_snippet_update | Update a snippet - PATCH /sites/{site_id}/snippets/{snippet_id}. |
netlify_snippet_delete | Delete a snippet - DELETE /sites/{site_id}/snippets/{snippet_id}. |
netlify_members_list | List team members - GET /accounts/{account_slug}/members. |
netlify_member_get | Get one team member - GET /accounts/{account_slug}/members/{member_id}. |
netlify_member_create | Invite a team member - POST /accounts/{account_slug}/members. |
netlify_member_update | Update a team member - PATCH /accounts/{account_slug}/members/{member_id}. |
netlify_member_delete | Remove a team member - DELETE /accounts/{account_slug}/members/{member_id}. |
netlify_account_get | Get authenticated account info - GET /accounts. |
netlify_account_update | Update 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:
NETLIFY_API_TOKEN- Netlify - User settings - Applications - Personal access tokens - New token. (https://app.netlify.com/user/applications#personal-access-tokens)
Fields to fill in FlyMyAI
| FlyMyAI field | Where it comes from |
|---|---|
NETLIFY_API_TOKEN | Netlify - 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
4xxon writes - double-check required fields; the agent confirms before write actions.
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Netlify!