---
title: Cloudflare
slug: cloudflare
description: How to integrate Cloudflare with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_cloudflare.png
createdAt: 2025-02-03T13:29:13.655Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/cloudflare.png" alt="Cloudflare logo" caption size="50" width="512" height="512"} | Cloudflare provides security, performance, and reliability services for websites and applications. Integrating Cloudflare with Make.com allows users to automate DNS management, security settings, and performance configurations directly from their Make.com workflows. |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Cloudflare documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Cloudflare](https://www.cloudflare.com) directly.
:::

# Requirements

To use the Cloudflare app in Make, you must have an active Cloudflare account and an API token, [create your account on Cloudflare](https://www.cloudflare.com). For subscription, refer to the [Cloudflare pricing page](https://www.cloudflare.com).

# Connect Cloudflare and Make&#x20;

To get started, you must first create a connection between Cloudflare and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your API Token in your Cloudflare account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your API Token in your Cloudflare account

Before you create the connection in Make, you should first obtain your **API Token** in your Cloudflare account.

To obtain your **API Token&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate t&#x6F;**&#x20;My Profile** in th&#x65;**&#x20;Cloudflare dashboard**.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;API Token**s.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Create Token**.
:::

:::WorkflowBlockItem
Select a template or create a custom token.
:::

:::WorkflowBlockItem
Add or edit the token name and configure desired permissions.
:::

:::WorkflowBlockItem
Select which resources the token is authorized to access.
:::

:::WorkflowBlockItem
Click Continue to summary.
:::

:::WorkflowBlockItem
Review the token summary and clic&#x6B;**&#x20;Create Token**.
:::

:::WorkflowBlockItem
Copy the API token displayed on screen.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://developers.cloudflare.com/fundamentals/api/get-started/create-token/)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Cloudflare module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Cloudflare account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Cloudflare modules

After connecting to the Cloudflare app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Change a Zone's SSL Setting

Updates the SSL configuration for a specific zone. Permission \\
:::

:::ExpandableHeading
### Change a Zone's Security Level

Updates the security settings for a specified zone, allowing you to modify its access permissions.
:::

:::ExpandableHeading
### Create a Certificate

Generates a new Origin CA certificate for your domain using your Global API Key (API Tokens are not supported).
:::

:::ExpandableHeading
### Create a DNS Record

Creates a new DNS record within a specified DNS zone. Permission required.
:::

:::ExpandableHeading
### Create a Zone

Creates a new DNS zone using the specified domain name. Permission required.
:::

:::ExpandableHeading
### Delete a DNS Record

Deletes a specific DNS record from a zone using its unique ID. Permission required.
:::

:::ExpandableHeading
### Export DNS Records

Exports all DNS records from a specified zone into a BIND configuration file. Permission \\
:::

:::ExpandableHeading
### Import DNS Records

Imports DNS records for a specific DNS zone by reading them from a BIND configuration file. Permission \\
:::

:::ExpandableHeading
### List Certificates

Retrieves and displays all Origin CA certificates associated with a specific zone. Please note, this module requires the use of a Global API Key and does not support API Tokens.
:::

:::ExpandableHeading
### List DNS Records

Searches for specific DNS records within a zone based on defined criteria. Permission required.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Patch a DNS Record

Updates the details of a specific DNS record within a zone using its ID. Permission required.
:::

:::ExpandableHeading
### Revoke a Certificate

Revokes a specified Origin CA certificate using its unique ID. Note: This module requires a Global API Key and does not support API Tokens.
:::

:::ExpandableHeading
### Turn a Zone into Development Mode

Updates the development mode configuration for a specific zone. Permission required.
:::

:::ExpandableHeading
### Watch DNS Records

Triggers when new DNS records are added or existing DNS records are updated within a specified zone. Permission \\
:::

:::ExpandableHeading
### Watch User Billings

Triggers when the authorized user's Cloudflare account receives a billing charge. This module requires a Global API Key and does not support API Tokens.
:::

:::ExpandableHeading
### Watch Zones

Triggers when new zones are created or existing zones are updated. Permission \\
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Cloudflare resources&#x20;

You can have access to more resources related to this app on the following links

- [Cloudflare topics on Make community](https://community.make.com/search?q=Cloudflare)
- [Cloudflare website](https://www.cloudflare.com)
- [Cloudflare API documentation](https://api.cloudflare.com)
- [Cloudflare page on make](https://www.make.com/en/integrations/cloudflare)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

