- Home
- Resources
- Integrations
- Cloudflare
Cloudflare Make integrationAutomate Cloudflare with Make.
Can Make handle your Cloudflare DNS chores for you? The Cloudflare Make integration brings 17 modules: 3 scheduled triggers, 12 actions and 2 searches. Below, you connect your account and build a first scenario, no code needed.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Cloudflare Make integration do for you?
The Cloudflare Make integration links your Cloudflare account to Make, a visual tool where you build a scenario: a chain of modules that runs on its own. Each module is one brick. It watches your zones, edits a DNS record or lists certificates, so routine domain work happens without anyone opening the dashboard.
A DNS change log. Watch DNS Records spots records that were added or modified in a zone, and Export DNS Records saves the zone as a BIND config file. Chain the two and every edit leaves a snapshot you can file in storage, for example with the AWS S3 Make integration.
A security switch for incidents. When your monitoring tool raises an alert, Change a Zone's Security Level tightens the zone from the same scenario. A second scenario can set it back once the alert is closed.
Client domains set up in one pass. A web agency can go from a signed order to a configured zone: Create a Zone, then Create a DNS Record for each entry, then Change a Zone's SSL Setting.
What Make does not do here: the three triggers are scheduled, so nothing reacts the second a record changes. The certificate modules and Watch User Billings only accept a Global API Key, not an API Token. Anything missing from the list goes through Make an API Call. Cloudflare also has an n8n node, described on the Cloudflare n8n integration page, and n8n vs Make lays out how the two tools differ.
How do you connect Cloudflare to Make?
- 01
Add a Cloudflare module
Open your scenario, click the +, type Cloudflare and pick any module. Since no connection exists yet, Make shows a Create a connection button. A connection is your Cloudflare account linked to Make once, then reused by every Cloudflare module.
- 02
Name it and paste your key
Give the connection a name you will recognize later, such as the client or account it belongs to. Then paste the credential Cloudflare gives you. The module descriptions mention two kinds: an API Token carrying the permission each module asks for, and the Global API Key.
- 03
Save and check
Click Save. Make takes you back to the module with the connection selected. If a module later refuses to run, compare your token's permissions with the one listed in that module's note below.
Your first scenario: give every new zone its default DNS record
GoalWhen a zone is created in Cloudflare, Make adds the DNS record you want on every domain.
- 01
Create the scenario
On the Scenarios page, create a new scenario. An empty canvas opens with a large + in the middle, which is where the first module goes.
- 02
Add Watch Zones
Search for Cloudflare, choose Watch Zones and select your connection. This trigger is scheduled: at each run, Make picks up the zones created or modified since the last check and hands them on, one by one.
- 03
Add Create a DNS Record
Click the + on the right of the trigger and add Create a DNS Record. Map the zone that comes from Watch Zones, then fill in the record every new domain of yours should get.
- 04
Test with Run once
Add a test domain in Cloudflare, then click Run once. Each module shows a bubble with the bundles it received (a bundle is one item passing to the next module). Check the record in the new zone.
- 05
Schedule and switch on
Open the clock on the first module: every 15 minutes by default, the shortest interval on the Free plan. Modified zones come through too, so put List DNS Records in between if duplicates worry you. Then switch it on.
What can start a Cloudflare scenario?
3 modules start a scenario when something happens in Cloudflare. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Cloudflare as soon as it happens.
Watch DNS Records
Scheduled triggerIn Make“Trigger when DNS records of a zone are added or modified. Permission "Zone > DNS > Read" is required for API token authentication.”
Watch DNS Records hands your scenario the records that appeared or changed in one zone since the last check. Edits made by several people turn into data Make can archive, compare or report on.
Zone > DNS > Read permission.Watch User Billings
Scheduled triggerIn Make“Triggers when the authorized user billed by Cloudflare. This module only works with Global API Key but not API Token.”
This trigger starts a scenario when Cloudflare bills the account behind your connection. Instead of digging through the dashboard, you get each billing item as data you can send to a spreadsheet or an accounting tool.
Watch Zones
Scheduled triggerIn Make“Triggers when zones are created or modified. Permission "Zone > Zone > Read" is required for API token authentication.”
Think of a zone as one domain managed in Cloudflare. Watch Zones notices zones that were created or modified on your account and passes them to the rest of the scenario.
Zone > Zone > Read for this trigger to read your zones.What can Make do in Cloudflare?
Cloudflare gives you 14 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Change a Zone's Security Level
ActionIn Make“Changes the security level of a zone. Permission "Zone > Zone Settings > Edit" is required for API token authentication.”
Changes the security level applied to one zone, straight from a scenario. Nobody has to log in to the dashboard in the middle of an incident to react.
Zone > Zone Settings > Edit.Change a Zone's SSL Setting
ActionIn Make“Changes the SSL setting of a zone. Permission "Zone > Zone Settings > Edit" is required for API token authentication.”
Switches the SSL setting of a zone without a trip to the dashboard. The payoff is consistency: every new domain gets exactly the same choice as the ones before it.
Zone > Zone Settings > Edit, the same permission as the security level module. Try the value on a test zone first.Create a Certificate
ActionIn Make“Creates an Origin CA certificate. This module only works with Global API Key but not API Token.”
Issues an Origin CA certificate from inside a scenario. The result is passed to the next module, ready to be stored or sent to whoever manages the server.
Create a DNS Record
ActionIn Make“Creates a DNS Record of a zone. Permission "Zone > DNS > Edit" is required for API token authentication.”
Adds a new record to a zone, the most common move in any Cloudflare scenario. Each bundle that reaches it can become one record, so a list of subdomains turns into a list of entries.
Zone > DNS > Edit.Create a Zone
ActionIn Make“Creates a new zone by its domain name. Permission "Zone > Zone > Edit" is required for API token authentication.”
Adds a new zone to your Cloudflare account from its domain name alone. It is the first link of any onboarding chain: once the zone exists, the DNS and SSL modules can work on it.
Zone > Zone > Edit for this one.Delete a DNS Record
ActionIn Make“Removes DNS record of a zone by its ID. Permission "Zone > DNS > Edit" is required for API token authentication.”
Removes one record from a zone, identified by its ID. It pairs naturally with List DNS Records, which finds that ID for you.
Zone > DNS > Edit.Export DNS Records
ActionIn Make“Exports DNS records of a zone to a BIND config file. Permission "Zone > DNS > Read" is required for API token authentication.”
Produces a BIND config file with the records of a zone. That file is a readable snapshot you can archive, compare with an older one or load into another zone.
Zone > DNS > Read.Import DNS Records
ActionIn Make“Imports DNS Records of a zone from a BIND config file. Permission "Zone > DNS > Edit" is required for API token authentication.”
Loads records into a zone from a BIND config file. It mirrors Export DNS Records and spares you one Create a DNS Record per entry when a whole set has to move.
Zone > DNS > Edit. Try it on a test zone before a live one.Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Make an API Call sends any request you want to the Cloudflare API, using the connection you already set up. It covers whatever the listed modules leave out.
Patch a DNS Record
ActionIn Make“Patches DNS Record of a zone by its ID. Permission "Zone > DNS > Edit" is required for API token authentication.”
Updates an existing record, found by its ID, without recreating it. Pointing a subdomain at a new server becomes a single module in your scenario.
Zone > DNS > Edit.Revoke a Certificate
ActionIn Make“Revokes existing Origin CA certificate by its ID. This module only works with Global API Key but not API Token.”
Revokes an Origin CA certificate by its ID. It closes the loop on certificates you created with Make or by hand in the dashboard.
Turn a Zone into Development Mode
ActionIn Make“Modifies development mode setting of a zone. Permission "Zone > Zone Settings > Edit" is required for API token authentication.”
Switches development mode on or off for a zone from a scenario, so the people working on the site do not need dashboard access to flip it.
Zone > Zone Settings > Edit.List Certificates
SearchIn Make“Lists Origin CA certificates of a zone. This module only works with Global API Key but not API Token.”
Returns the Origin CA certificates of a zone. Like any search module, it can send back zero, one or several bundles.
List DNS Records
SearchIn Make“Searches DNS Records of a zone by criteria. Permission "Zone > DNS > Read" is required for API token authentication.”
Searches the records of a zone with the criteria you set and returns what matches. It is how a scenario finds the ID that Patch or Delete needs.
Zone > DNS > Read.Need help automating Cloudflare with Make?
A person reads every message.