Connectors
Cloud Infrastructure & DevOps
Netlify
Web hosting: sites, deploys, forms, environment variables, and build hooks
Netlify API referenceAPI checked August 18, 2026
- Signs in with
- API token
- Runs on
- Cloud or On-Prem Worker
- Operations
- 180
- Ready-made triggers
- 0
Connect Netlify
- In Neblex open Connect › Connections and click New Connection.
- Search for Netlify and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Access tokenRequiredSecret |
Use it in a flow
- Open a flow, open the node library and search for Netlify.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Netlify without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Netlify can send webhooks, a Webhook trigger receives them at its own URL.
Operations
180 operations in 41 groups. Each one is a step you can add to a flow.
AccessToken1
Exchange accesstokenexchangeTicket | POST |
AccountMembership5
Create accountmembershipcreateAccount | POST | |
Delete accountmembershipcancelAccount | DELETE | |
Get accountmembershipgetAccount | GET | |
List accountmembershipslistAccountsForUser | GET | |
Replace accountmembershipupdateAccount | PUT |
AccountType1
List accounttypeslistAccountTypesForUser | GET |
AgentRunner9
Archive agentrunnerarchiveAgentRunner | POST | |
Commit agentrunneragentRunnerCommitToBranch | POST | |
Create agentrunnercreateAgentRunner | POST | |
Delete agentrunnerdeleteAgentRunner | DELETE | |
Get agentrunnergetAgentRunner | GET | |
List agentrunnerslistAgentRunners | GET | |
Pull Request agentrunneragentRunnerPullRequest | POST | |
Update agentrunnerupdateAgentRunner | PATCH | |
Upload Url agentrunnercreateAgentRunnerUploadUrl | POST |
AgentRunnerHook5
Create agentrunnerhookcreateSiteAgentRunnerHook | POST | |
Delete agentrunnerhookdeleteSiteAgentRunnerHook | DELETE | |
Get agentrunnerhookgetSiteAgentRunnerHook | GET | |
List agentrunnerhookslistSiteAgentRunnerHooks | GET | |
Replace agentrunnerhookupdateSiteAgentRunnerHook | PUT |
AgentRunnerSession5
Create agentrunnersessioncreateAgentRunnerSession | POST | |
Delete agentrunnersessiondeleteAgentRunnerSession | DELETE | |
Get agentrunnersessiongetAgentRunnerSession | GET | |
List agentrunnersessionslistAgentRunnerSessions | GET | |
Update agentrunnersessionupdateAgentRunnerSession | PATCH |
AiGateway3
List aigatewaiesgetAIGatewayProviders | GET | |
Token aigatewaygetAIGatewayToken | GET | Returns an AI Gateway token for a specific site |
Token aigatewaygetAccountAIGatewayToken | GET | Returns an AI Gateway token scoped to an account |
Asset5
Create assetcreateSiteAsset | POST | |
Delete assetdeleteSiteAsset | DELETE | |
Get assetgetSiteAssetInfo | GET | |
List assetslistSiteAssets | GET | |
Replace assetupdateSiteAsset | PUT |
AssetPublicSignature1
Public Signature assetpublicsignaturegetSiteAssetPublicSignature | GET |
AuditLog1
Audit auditloglistAccountAuditEvents | GET |
Build5
Create buildcreateSiteBuild | POST | Runs a build for a site. |
Get buildgetSiteBuild | GET | |
List buildslistSiteBuilds | GET | |
Start buildnotifyBuildStart | POST | |
Status buildgetAccountBuildStatus | GET |
BuildHook5
Create buildhookcreateSiteBuildHook | POST | |
Delete buildhookdeleteSiteBuildHook | DELETE | |
Get buildhookgetSiteBuildHook | GET | |
List buildhookslistSiteBuildHooks | GET | |
Replace buildhookupdateSiteBuildHook | PUT |
BuildLogMsg1
Log buildlogmsgupdateSiteBuildLog | POST |
Database19
Branch databasecreateSiteDatabaseBranch | POST | Creates a new database branch. |
Database databasecreateSiteDatabase | POST | Creates a new database for the specified site. |
Database databasedeleteSiteDatabase | DELETE | Deletes the database and all associated branches and snapshots for the specified site. |
Database databasegetSiteDatabase | GET | Returns the database connection string for the specified site. |
Delete databaseclearSiteDatabaseComputeSettings | DELETE | Resets project-level compute settings to tier defaults. |
Delete databasedeleteSiteDatabaseBranch | DELETE | Deletes a database branch. |
Delete databasedeleteSiteDatabaseSnapshot | DELETE | Deletes a database snapshot. |
Get databasegetSiteDatabaseBranch | GET | Returns the database branch connection string for a specific branch. |
Get databasegetSiteDatabaseMigration | GET | Returns the contents of a named migration for the specified branch. |
List databasesgetSiteDatabaseComputeSettings | GET | Returns the project-level compute settings for the database. |
List databaseslistSiteDatabaseBranches | GET | Returns all branches for the site's database with compute status and metadata. |
List databaseslistSiteDatabaseMigrations | GET | Returns the list of migrations available for the specified branch, indicating which ones have been applied to the database. |
List databaseslistSiteDatabaseSnapshots | GET | Returns all snapshots for the site's database. |
Replace databasesetSiteDatabaseBranchComputeSettings | PUT | Sets compute settings for a specific database branch, overriding project-level settings. |
Replace databasesetSiteDatabaseComputeSettings | PUT | Sets project-level compute settings for the database. |
Reset databaseresetSiteDatabaseBranch | POST | Resets a non-production database branch by re-forking it from a source branch (defaults to the production branch). |
Restore databaserestoreSiteDatabaseSnapshot | POST | Restores a snapshot to a database branch. |
Snapshot databasecreateSiteDatabaseSnapshot | POST | Creates a point-in-time snapshot of a database branch. |
Update databaserunSiteDatabaseMigrations | POST | Runs database migrations for the specified deploy. |
Deploy13
Cancel deploycancelSiteDeploy | POST | |
Create deploycreateSiteDeploy | POST | |
Delete deploydeleteDeploy | DELETE | |
Delete deploydeleteSiteDeploy | DELETE | |
Get deploygetDeploy | GET | |
Get deploygetSiteDeploy | GET | |
List deploieslistSiteDeploys | GET | |
Lock deploylockDeploy | POST | |
Replace deployupdateSiteDeploy | PUT | |
Restore deployrestoreSiteDeploy | POST | |
Rollback deployrollbackSiteDeploy | PUT | |
Unlock deployunlockDeploy | POST | |
Validations Report deployupdateDeployValidations | PATCH | Updates the deploy validations report for a deploy. |
DeployedBranch1
List deployedbranchslistSiteDeployedBranches | GET |
DeployKey4
Create deploykeycreateDeployKey | POST | |
Delete deploykeydeleteDeployKey | DELETE | |
Get deploykeygetDeployKey | GET | |
List deploykeieslistDeployKeys | GET |
DevServer6
Activity devservermarkDevServerActivity | POST | |
Create devservercreateSiteDevServer | POST | |
Delete devserverdeleteSiteDevServers | DELETE | |
Get devservergetSiteDevServer | GET | |
List devserverslistSiteDevServers | GET | |
State devserverupdateDevServerState | POST |
DevServerHook5
Create devserverhookcreateSiteDevServerHook | POST | |
Delete devserverhookdeleteSiteDevServerHook | DELETE | |
Get devserverhookgetSiteDevServerHook | GET | |
List devserverhookslistSiteDevServerHooks | GET | |
Replace devserverhookupdateSiteDevServerHook | PUT |
DnsZone11
Create dnszonecreateDnsRecord | POST | |
Create dnszonecreateDnsZone | POST | |
Delete dnszonedeleteDnsRecord | DELETE | |
Delete dnszonedeleteDnsZone | DELETE | |
Get dnszonegetDnsZone | GET | |
Get dnszonegetIndividualDnsRecord | GET | |
List dnszonesgetDNSForSite | GET | |
List dnszonesgetDnsRecords | GET | |
List dnszonesgetDnsZones | GET | |
Replace dnszoneconfigureDNSForSite | PUT | |
Transfer dnszonetransferDnsZone | PUT |
edgeFunction1
Upload deploy edge functionuploadDeployEdgeFunction | PUT | Upload an edge-function bundle for a deploy. |
EnvironmentVariable8
Delete environmentvariabledeleteEnvVar | DELETE | Deletes an environment variable |
Delete environmentvariabledeleteEnvVarValue | DELETE | Deletes a specific environment variable value. |
Env environmentvariablecreateEnvVars | POST | Creates new environment variables. |
Env environmentvariablegetEnvVars | GET | Returns all environment variables for an account or site. |
Env environmentvariablegetSiteEnvVars | GET | Returns all environment variables for a site. |
Get environmentvariablegetEnvVar | GET | Returns an individual environment variable. |
Replace environmentvariableupdateEnvVar | PUT | Updates an existing environment variable and all of its values. |
Update environmentvariablesetEnvVarValue | PATCH | Updates or creates a new value for an existing environment variable. |
File3
Get filegetSiteFileByPathName | GET | |
List fileslistSiteFiles | GET | |
Replace fileuploadDeployFile | PUT |
Form2
Delete formdeleteSiteForm | DELETE | |
List formslistSiteForms | GET |
Function2
List functionssearchSiteFunctions | GET | |
Replace functionuploadDeployFunction | PUT |
Hook6
Create hookcreateHookBySiteId | POST | |
Delete hookdeleteHook | DELETE | |
Enable hookenableHook | POST | |
Get hookgetHook | GET | |
List hookslistHooksBySiteId | GET | |
Replace hookupdateHook | PUT |
HookType1
List hooktypeslistHookTypes | GET |
Member5
Create memberaddMemberToAccount | POST | |
Delete memberremoveAccountMember | DELETE | |
Get membergetAccountMember | GET | |
List memberslistMembersForAccount | GET | |
Replace memberupdateAccountMember | PUT |
Metadata2
Metadata metadatagetSiteMetadata | GET | |
Metadata metadataupdateSiteMetadata | PUT |
PaymentMethod1
List paymentmethodslistPaymentMethodsForUser | GET |
Purge1
Purge purgepurgeCache | POST | Purges cached content from Netlify's CDN. |
Service3
Get serviceshowService | GET | |
List servicesgetServices | GET | |
Manifest serviceshowServiceManifest | GET |
ServiceInstance5
Create serviceinstancecreateServiceInstance | POST | |
Delete serviceinstancedeleteServiceInstance | DELETE | |
Get serviceinstanceshowServiceInstance | GET | |
List serviceinstanceslistServiceInstancesForSite | GET | |
Replace serviceinstanceupdateServiceInstance | PUT |
Site10
Create sitecreateSite | POST | Note: Environment variable keys and values have moved from build settings.env and repo.env to a new endpoint. |
Create sitecreateSiteInTeam | POST | Note: Environment variable keys and values have moved from build settings.env and repo.env to a new endpoint. |
Delete sitedeleteSite | DELETE | |
Disable sitedisableSite | PUT | Disables a site, preventing it from serving content. |
Enable siteenableSite | PUT | Re-enables a site that was previously disabled by the user. |
Get sitegetSite | GET | Note: Environment variable keys and values have moved from build settings.env and repo.env to a new endpoint. |
List siteslistSites | GET | Note: Environment variable keys and values have moved from build settings.env and repo.env to a new endpoint. |
List siteslistSitesForAccount | GET | Note: Environment variable keys and values have moved from build settings.env and repo.env to a new endpoint. |
Unlink Repo siteunlinkSiteRepo | PUT | [Beta] Unlinks the repo from the site. |
Update siteupdateSite | PATCH | Note: Environment variable keys and values have moved from build settings.env and repo.env to a new endpoint. |
SniCertificate3
List snicertificatesgetAllCertificates | GET | |
Ssl snicertificateprovisionSiteTLSCertificate | POST | Provisions or updates a TLS certificate for the site. |
Ssl snicertificateshowSiteTLSCertificate | GET |
Snippet5
Create snippetcreateSiteSnippet | POST | |
Delete snippetdeleteSiteSnippet | DELETE | |
Get snippetgetSiteSnippet | GET | |
List snippetslistSiteSnippets | GET | |
Replace snippetupdateSiteSnippet | PUT |
SplitTest6
Create splittestcreateSplitTest | POST | |
Get splittestgetSplitTest | GET | |
List splittestsgetSplitTests | GET | |
Publish splittestenableSplitTest | POST | |
Replace splittestupdateSplitTest | PUT | |
Unpublish splittestdisableSplitTest | POST |
Submission4
Delete submissiondeleteSubmission | DELETE | |
Get submissionlistFormSubmission | GET | |
List submissionslistFormSubmissions | GET | |
List submissionslistSiteSubmissions | GET |
Ticket2
Create ticketcreateTicket | POST | |
Get ticketshowTicket | GET |
User1
User usergetCurrentUser | GET |
X Internal3
Create x internalcreatePluginRun | POST | This is an internal-only endpoint. |
Latest x internalgetLatestPluginRuns | GET | This is an internal-only endpoint. |
Replace x internalupdatePlugin | PUT | This is an internal-only endpoint. |