--- title: "Netlify Connection" description: "Learn how to configure a Netlify Connection for Infisical." --- Infisical supports the use of [Personal Access Tokens](https://docs.netlify.com/api/get-started/#get-access-tokens) to connect with Netlify. Netlify requires the token to have **full access** to enable secret management for your sites and services. ## Create a Netlify Personal Access Token ![Netlify User Settings](/images/app-connections/netlify/app-connection-profile.png) ![Applications Tab](/images/app-connections/netlify/app-connection-create-api-key.png) Provide a name for your token and generate it. ![Token Form](/images/app-connections/netlify/app-connection-create-form.png) Make sure to copy the token now—you won’t be able to access it again. ![Token Generated](/images/app-connections/netlify/app-connection-key-generated.png) ## Create a Netlify Connection in Infisical In your Infisical dashboard, navigate to the **App Connections** page in the desired project. ![App Connections Tab](/images/app-connections/general/add-connection.png) Click **+ Add Connection** and choose **Netlify Connection** from the list of integrations. ![Select Netlify Connection](/images/app-connections/netlify/app-connection-option.png) Complete the form by providing: - A descriptive name for the connection - An optional description - The API Token from the previous step ![Netlify Connection Modal](/images/app-connections/netlify/app-connection-form.png) After submitting the form, your **Netlify Connection** will be successfully created and ready to use with your Infisical project. ![Netlify Connection Created](/images/app-connections/netlify/app-connection-generated.png) To create a Netlify Connection via API, send a request to the [Create Netlify Connection](/api-reference/endpoints/app-connections/netlify/create) endpoint. ### Sample request ```bash Request curl --request POST \ --url https://app.infisical.com/api/v1/app-connections/netlify \ --header 'Content-Type: application/json' \ --data '{ "name": "my-netlify-connection", "method": "access-token", "projectId": "7ffbb072-2575-495a-b5b0-127f88caef78", "credentials": { "accessToken": "[ACCESS TOKEN]" } }' ``` ### Sample response ```bash Response { "appConnection": { "id": "a1b2c3d4-5678-90ab-cdef-1234567890ab", "name": "my-netlify-connection", "description": null, "projectId": "7ffbb072-2575-495a-b5b0-127f88caef78", "version": 1, "orgId": "abcdef12-3456-7890-abcd-ef1234567890", "createdAt": "2025-07-19T10:15:00.000Z", "updatedAt": "2025-07-19T10:15:00.000Z", "isPlatformManagedCredentials": false, "credentialsHash": "d41d8cd98f00b204e9800998ecf8427e", "app": "netlify", "method": "access-token", "credentials": {} } } ```