PHP Client for Cloudflare API
Zones

Subscriptions

Subscriptions endpoint reference.

Get

Lists zone subscription details.

ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
php
$response = $client->zones()->subscriptions()->get('ZONE_ID');
View this operation on the Cloudflare API Reference

Create

Create a zone subscription, either plan or add-ons.

$client->zones()->subscriptions()->create('ZONE_ID', [
    'frequency' => 'monthly',
    'rate_plan' => ['id' => 'PARTNERS_PRO'],
]);
ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
valuesarrayNo[]Subscription values, e.g. `frequency`, `rate_plan`.
php
$response = $client->zones()->subscriptions()->create('ZONE_ID', []);
View this operation on the Cloudflare API Reference

Update

Updates zone subscriptions, either plan or add-ons.

ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
valuesarrayNo[]Subscription values, e.g. `frequency`, `rate_plan`.
php
$response = $client->zones()->subscriptions()->update('ZONE_ID', []);
View this operation on the Cloudflare API Reference

Delete

Deletes a zone's subscription.

ParamTypeRequiredDefaultDescription
zoneIdstringYesZone Identifier.
php
$response = $client->zones()->subscriptions()->delete('ZONE_ID');
Copyright © 2026