diff --git a/docs/images/integrations/cloudflare/integration-cloudflare-workers-connect.png b/docs/images/integrations/cloudflare/integration-cloudflare-workers-connect.png new file mode 100644 index 0000000000..498d5c7bbc Binary files /dev/null and b/docs/images/integrations/cloudflare/integration-cloudflare-workers-connect.png differ diff --git a/docs/images/integrations/cloudflare/integration-cloudflare-workers-create.png b/docs/images/integrations/cloudflare/integration-cloudflare-workers-create.png new file mode 100644 index 0000000000..79eb606bfd Binary files /dev/null and b/docs/images/integrations/cloudflare/integration-cloudflare-workers-create.png differ diff --git a/docs/integrations/cloud/cloudflare-workers.mdx b/docs/integrations/cloud/cloudflare-workers.mdx new file mode 100644 index 0000000000..3001f69938 --- /dev/null +++ b/docs/integrations/cloud/cloudflare-workers.mdx @@ -0,0 +1,43 @@ +--- +title: "Cloudflare Workers" +description: "How to sync secrets from Infisical to Cloudflare Workers" +--- + +Prerequisites: + +- Set up and add envars to [Infisical Cloud](https://app.infisical.com) + +## Navigate to your project's integrations tab + +![integrations](../../images/integrations.png) + +## Authorize Infisical for Cloudflare Workers + +Obtain a Cloudflare [API token](https://dash.cloudflare.com/profile/api-tokens) and [Account ID](https://developers.cloudflare.com/fundamentals/get-started/basic-tasks/find-account-and-zone-ids/): + +1. Create a new [API token](https://dash.cloudflare.com/profile/api-tokens) in My Profile > API Tokens + +![integrations cloudflare credentials 1](../../images/integrations/cloudflare/integrations-cloudflare-credentials-1.png) +![integrations cloudflare credentials 2](../../images/integrations/cloudflare/integrations-cloudflare-credentials-2.png) +![integrations cloudflare credentials 3](../../images/integrations/cloudflare/integrations-cloudflare-credentials-3.png) + +2. Copy your [Account ID](https://developers.cloudflare.com/fundamentals/get-started/basic-tasks/find-account-and-zone-ids/) from Account > Workers & Pages > Overview + +![integrations cloudflare credentials 4](../../images/integrations/cloudflare/integrations-cloudflare-credentials-4.png) + +Press on the Cloudflare Workers tile and input your Cloudflare API token and account ID to grant Infisical access to your Cloudflare Workers. + +![integrations cloudflare authorization](../../images/integrations/cloudflare/integrations-cloudflare-workers-connect.png) + + + If this is your project's first cloud integration, then you'll have to grant + Infisical access to your project's environment variables. Although this step + breaks E2EE, it's necessary for Infisical to sync the environment variables to + the cloud platform. + + +## Start integration + +Select which Infisical environment secrets you want to sync to Cloudflare Workers and press create integration to start syncing secrets. + +![integrations cloudflare](../../images/integrations/cloudflare/integration-cloudflare-workers-create.png)