Skip to main content
Cloudflare logo

Cloudflare

Manage Cloudflare: zones, DNS records, page rules, firewall, workers, cache. Exposes 35 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
cloudflare_list_accountsList Cloudflare accounts - GET /accounts.
cloudflare_get_accountGet one account - GET /accounts/{account_id}.
cloudflare_list_zonesList zones (domains) - GET /accounts/{account_id}/zones.
cloudflare_get_zoneGet one zone - GET /zones/{zone_id}.
cloudflare_create_zoneCreate a new zone (add domain) - POST /accounts/{account_id}/zones.
cloudflare_delete_zoneDelete a zone - DELETE /zones/{zone_id}.
cloudflare_list_dns_recordsList DNS records - GET /zones/{zone_id}/dns_records.
cloudflare_get_dns_recordGet one DNS record - GET /zones/{zone_id}/dns_records/{record_id}.
cloudflare_create_dns_recordCreate a DNS record - POST /zones/{zone_id}/dns_records.
cloudflare_update_dns_recordUpdate a DNS record - PUT /zones/{zone_id}/dns_records/{record_id}.
cloudflare_delete_dns_recordDelete a DNS record - DELETE /zones/{zone_id}/dns_records/{record_id}.
cloudflare_list_page_rulesList page rules - GET /zones/{zone_id}/pagerules.
cloudflare_create_page_ruleCreate a page rule - POST /zones/{zone_id}/pagerules.
cloudflare_update_page_ruleUpdate a page rule - PATCH /zones/{zone_id}/pagerules/{rule_id}.
cloudflare_delete_page_ruleDelete a page rule - DELETE /zones/{zone_id}/pagerules/{rule_id}.
cloudflare_list_firewall_rulesList firewall rules - GET /zones/{zone_id}/firewall/rules.
cloudflare_create_firewall_ruleCreate a firewall rule - POST /zones/{zone_id}/firewall/rules.
cloudflare_update_firewall_ruleUpdate a firewall rule - PATCH /zones/{zone_id}/firewall/rules/{rule_id}.
cloudflare_delete_firewall_ruleDelete a firewall rule - DELETE /zones/{zone_id}/firewall/rules/{rule_id}.
cloudflare_purge_cachePurge cache - POST /zones/{zone_id}/purge_cache.
cloudflare_list_workers_scriptsList Worker scripts - GET /accounts/{account_id}/workers/scripts.
cloudflare_get_workers_scriptGet a Worker script - GET /accounts/{account_id}/workers/scripts/{script_name}.
cloudflare_create_workers_scriptCreate a Worker script - PUT /accounts/{account_id}/workers/scripts/{script_name}.
cloudflare_update_workers_scriptUpdate a Worker script - PUT /accounts/{account_id}/workers/scripts/{script_name}.
cloudflare_delete_workers_scriptDelete a Worker script - DELETE /accounts/{account_id}/workers/scripts/{script_name}.
cloudflare_list_workers_routesList Worker routes - GET /zones/{zone_id}/workers/routes.
cloudflare_create_workers_routeCreate a Worker route - POST /zones/{zone_id}/workers/routes.
cloudflare_update_workers_routeUpdate a Worker route - PATCH /zones/{zone_id}/workers/routes/{route_id}.
cloudflare_delete_workers_routeDelete a Worker route - DELETE /zones/{zone_id}/workers/routes/{route_id}.
cloudflare_list_r2_bucketsList R2 buckets - GET /accounts/{account_id}/r2/buckets.
cloudflare_create_r2_bucketCreate an R2 bucket - POST /accounts/{account_id}/r2/buckets.
cloudflare_delete_r2_bucketDelete an R2 bucket - DELETE /accounts/{account_id}/r2/buckets/{bucket_name}.
cloudflare_list_ssl_certsList SSL/TLS certificates - GET /zones/{zone_id}/ssl/certificate_packs.
cloudflare_get_ssl_certGet one SSL/TLS certificate - GET /zones/{zone_id}/ssl/certificate_packs/{cert_id}.
cloudflare_get_analyticsGet zone analytics - GET /zones/{zone_id}/analytics/pageviews.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
CLOUDFLARE_API_TOKENCloudflare - My Profile - API Tokens - Create Token.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope - regenerate it.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Cloudflare!