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
| Method | What it does |
|---|---|
cloudflare_list_accounts | List Cloudflare accounts - GET /accounts. |
cloudflare_get_account | Get one account - GET /accounts/{account_id}. |
cloudflare_list_zones | List zones (domains) - GET /accounts/{account_id}/zones. |
cloudflare_get_zone | Get one zone - GET /zones/{zone_id}. |
cloudflare_create_zone | Create a new zone (add domain) - POST /accounts/{account_id}/zones. |
cloudflare_delete_zone | Delete a zone - DELETE /zones/{zone_id}. |
cloudflare_list_dns_records | List DNS records - GET /zones/{zone_id}/dns_records. |
cloudflare_get_dns_record | Get one DNS record - GET /zones/{zone_id}/dns_records/{record_id}. |
cloudflare_create_dns_record | Create a DNS record - POST /zones/{zone_id}/dns_records. |
cloudflare_update_dns_record | Update a DNS record - PUT /zones/{zone_id}/dns_records/{record_id}. |
cloudflare_delete_dns_record | Delete a DNS record - DELETE /zones/{zone_id}/dns_records/{record_id}. |
cloudflare_list_page_rules | List page rules - GET /zones/{zone_id}/pagerules. |
cloudflare_create_page_rule | Create a page rule - POST /zones/{zone_id}/pagerules. |
cloudflare_update_page_rule | Update a page rule - PATCH /zones/{zone_id}/pagerules/{rule_id}. |
cloudflare_delete_page_rule | Delete a page rule - DELETE /zones/{zone_id}/pagerules/{rule_id}. |
cloudflare_list_firewall_rules | List firewall rules - GET /zones/{zone_id}/firewall/rules. |
cloudflare_create_firewall_rule | Create a firewall rule - POST /zones/{zone_id}/firewall/rules. |
cloudflare_update_firewall_rule | Update a firewall rule - PATCH /zones/{zone_id}/firewall/rules/{rule_id}. |
cloudflare_delete_firewall_rule | Delete a firewall rule - DELETE /zones/{zone_id}/firewall/rules/{rule_id}. |
cloudflare_purge_cache | Purge cache - POST /zones/{zone_id}/purge_cache. |
cloudflare_list_workers_scripts | List Worker scripts - GET /accounts/{account_id}/workers/scripts. |
cloudflare_get_workers_script | Get a Worker script - GET /accounts/{account_id}/workers/scripts/{script_name}. |
cloudflare_create_workers_script | Create a Worker script - PUT /accounts/{account_id}/workers/scripts/{script_name}. |
cloudflare_update_workers_script | Update a Worker script - PUT /accounts/{account_id}/workers/scripts/{script_name}. |
cloudflare_delete_workers_script | Delete a Worker script - DELETE /accounts/{account_id}/workers/scripts/{script_name}. |
cloudflare_list_workers_routes | List Worker routes - GET /zones/{zone_id}/workers/routes. |
cloudflare_create_workers_route | Create a Worker route - POST /zones/{zone_id}/workers/routes. |
cloudflare_update_workers_route | Update a Worker route - PATCH /zones/{zone_id}/workers/routes/{route_id}. |
cloudflare_delete_workers_route | Delete a Worker route - DELETE /zones/{zone_id}/workers/routes/{route_id}. |
cloudflare_list_r2_buckets | List R2 buckets - GET /accounts/{account_id}/r2/buckets. |
cloudflare_create_r2_bucket | Create an R2 bucket - POST /accounts/{account_id}/r2/buckets. |
cloudflare_delete_r2_bucket | Delete an R2 bucket - DELETE /accounts/{account_id}/r2/buckets/{bucket_name}. |
cloudflare_list_ssl_certs | List SSL/TLS certificates - GET /zones/{zone_id}/ssl/certificate_packs. |
cloudflare_get_ssl_cert | Get one SSL/TLS certificate - GET /zones/{zone_id}/ssl/certificate_packs/{cert_id}. |
cloudflare_get_analytics | Get 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:
CLOUDFLARE_API_TOKEN- Cloudflare - My Profile - API Tokens - Create Token. (https://dash.cloudflare.com/profile/api-tokens)
Fields to fill in FlyMyAI
| FlyMyAI field | Where it comes from |
|---|---|
CLOUDFLARE_API_TOKEN | Cloudflare - 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
4xxon writes - double-check required fields; the agent confirms before write actions.
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Cloudflare!