About this integration
CDN control plane — manage pull zones, storage zones, DNS, video libraries, and cache purge. Use it from the workflow canvas with no custom glue script required.
This integration exposes 0 triggers, 39 search modules and 58 actions as workflow nodes. Authentication uses basic authentication.
How to connect
The credential form asks for API Key.
Prefer the interactive builder form? Open it on the app page.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
| Field | Type | Help |
|---|---|---|
API KeyRequired | password | Account settings → API Keys on dash.bunny.net. Header AccessKey. |
Use it in workflow automation
Add Add Custom Certificate as a workflow step.
Triggers, searches and actions
Use the tables below to inspect Bunny.net's 0 triggers, 39 search modules, and 58 actions.
Searches
Fetch data on demand using 39 search modules that query the app during a run.
- Get Affiliate Details
- Get Billing Details
- Get Billing Summary
- Get Billing Summary PDF
- Get DNS Query Statistics
Actions
58 action modules cover the full range of create, update, and delete operations.
- Add Custom Certificate
- Add Custom Hostname
- Add DNS Record
- Add DNS Zone
- Add Imported DNS Records
Explore the fields available for each Bunny.net trigger, search, and action.
Searches
| Field | Type |
|---|---|
AffiliateBalance | number |
AffiliateUrl | text |
ClaimBonusPercentage | number |
MinimumPayoutAmount | number |
AffiliateClicksChart | text |
AffiliateSignupsChart | text |
AffiliateConversionsChart | text |
| Field | Type |
|---|---|
Balance | number |
ThisMonthCharges | number |
LastRechargeBalance | number |
AvailableBalance | number |
CouponBalance | number |
MonthlyCouponUsage | number |
BillingRecords | array |
BillingHistoryChart | text |
MonthlyChargesEUTraffic | number |
MonthlyChargesUSTraffic | number |
MonthlyChargesASIATraffic | number |
MonthlyChargesAFTraffic | number |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
PullZoneId | number |
MonthlyUsage | number |
MonthlyBandwidthUsed | number |
| Field | Type |
|---|---|
billingRecordIdRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
dateFrom | text |
dateTo | text |
| Field | Type |
|---|---|
TotalQueriesServed | number |
QueriesServedChart | text |
NormalQueriesServedChart | text |
SmartQueriesServedChart | text |
QueriesByTypeChart | text |
| Field | Type |
|---|---|
zoneIdRequired | choice |
| Field | Type |
|---|---|
JobId | text |
ZoneId | number |
Domain | text |
AccountId | text |
Status | number |
CreatedAt | text |
CompletedAt | text |
Records | array |
Error | text |
| Field | Type |
|---|---|
idRequired | choice |
view | choice |
| Field | Type |
|---|---|
Id | number |
Domain | text |
Records | array |
DateModified | text |
DateCreated | text |
NameserversDetected | boolean |
CustomNameserversEnabled | boolean |
Nameserver1 | text |
Nameserver2 | text |
SoaEmail | text |
NameserversNextCheck | text |
LoggingEnabled | boolean |
| Field | Type |
|---|---|
Name | text |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
pullZoneIdRequired | choice |
dateFrom | text |
dateTo | text |
hourly | boolean |
| Field | Type |
|---|---|
RequestsOptimizedChart | text |
AverageCompressionChart | text |
TrafficSavedChart | text |
AverageProcessingTimeChart | text |
TotalRequestsOptimized | number |
TotalTrafficSaved | number |
AverageProcessingTime | number |
AverageCompressionRatio | number |
| Field | Type |
|---|---|
pullZoneIdRequired | choice |
dateFrom | text |
dateTo | text |
hourly | boolean |
| Field | Type |
|---|---|
ConcurrentRequestsChart | text |
QueuedRequestsChart | text |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
includeCertificate | boolean |
| Field | Type |
|---|---|
Id | number |
Name | text |
OriginUrl | text |
Enabled | boolean |
Suspended | boolean |
Hostnames | array |
StorageZoneId | number |
EdgeScriptId | number |
EdgeScriptExecutionPhase | number |
MiddlewareScriptId | number |
MagicContainersAppId | text |
MagicContainersEndpointId | text |
| Field | Type |
|---|---|
Name | text |
| Field | Type |
|---|---|
Count | number |
| Field | Type |
|---|---|
sourceRequired | choice |
resourceIdRequired | number |
units | number |
| Field | Type |
|---|---|
PricingType | number |
PricePerUnit | number |
UnitDescription | text |
EstimatedCost | number |
Breakdown | array |
| Field | Type |
|---|---|
pullZoneIdRequired | choice |
dateFrom | text |
dateTo | text |
hourly | boolean |
| Field | Type |
|---|---|
RequestsRetriedChart | text |
RequestsSavedChart | text |
TotalRequestsRetried | number |
TotalRequestsSaved | number |
| Field | Type |
|---|---|
dateFrom | text |
dateTo | text |
pullZone | number |
serverZoneId | number |
loadErrors | boolean |
hourly | boolean |
exactRange | boolean |
loadOriginResponseTimes | boolean |
loadOriginTraffic | boolean |
loadRequestsServed | boolean |
loadBandwidthUsed | boolean |
loadOriginShieldBandwidth | boolean |
| Field | Type |
|---|---|
TotalBandwidthUsed | number |
TotalOriginTraffic | number |
AverageOriginResponseTime | number |
OriginResponseTimeChart | text |
TotalRequestsServed | number |
CacheHitRate | number |
BandwidthUsedChart | text |
BandwidthCachedChart | text |
CacheHitRateChart | text |
RequestsServedChart | text |
PullRequestsPulledChart | text |
OriginShieldBandwidthUsedChart | text |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
Id | number |
UserId | text |
Name | text |
Password | text |
DateModified | text |
Deleted | boolean |
StorageUsed | number |
FilesStored | number |
Region | text |
ReplicationRegions | array |
PullZones | array |
ReadOnlyPassword | text |
| Field | Type |
|---|---|
Name | text |
| Field | Type |
|---|---|
idRequired | choice |
dateFrom | text |
dateTo | text |
hourly | boolean |
| Field | Type |
|---|---|
HttpEgressChart | text |
S3EgressChart | text |
S3PresignedEgressChart | text |
FtpEgressChart | text |
SftpEgressChart | text |
TotalEgressChart | text |
HttpEgressTotal | number |
S3EgressTotal | number |
S3PresignedEgressTotal | number |
FtpEgressTotal | number |
SftpEgressTotal | number |
TotalEgress | number |
| Field | Type |
|---|---|
idRequired | choice |
dateFrom | text |
dateTo | text |
| Field | Type |
|---|---|
StorageUsedChart | text |
FileCountChart | text |
| Field | Type |
|---|---|
dateRequired | text |
Product | array |
ResourceType | array |
ResourceId | array |
ActorId | array |
Order | choice |
ContinuationToken | text |
Limit | number |
Max Pages | number |
| Field | Type |
|---|---|
Timestamp | text |
Product | text |
ResourceType | text |
ResourceId | text |
ResourceOwner | text |
Action | text |
ActorId | text |
ActorType | text |
Diff | text |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
Id | number |
Name | text |
VideoCount | number |
TrafficUsage | number |
StorageUsage | number |
DateCreated | text |
DateModified | text |
ReplicationRegions | array |
ApiKey | text |
ReadOnlyApiKey | text |
HasWatermark | boolean |
WatermarkPositionLeft | number |
| Field | Type |
|---|---|
idRequired | choice |
dateFrom | text |
dateTo | text |
| Field | Type |
|---|---|
TotalLicensesIssued | number |
LicensesIssuedChart | text |
| Field | Type |
|---|---|
idRequired | choice |
dateFrom | text |
dateTo | text |
| Field | Type |
|---|---|
TotalTranscriptionSeconds | number |
TranscriptionSecondsChart | text |
| Field | Type |
|---|---|
Page | number |
Page Size | number |
Limit | number |
Max Pages | number |
| Field | Type |
|---|---|
Id | number |
Key | text |
Roles | array |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Name | text |
IsoCode | text |
IsEU | boolean |
TaxRate | number |
TaxPrefix | text |
FlagUrl | text |
PopList | array |
| Field | Type |
|---|---|
zoneIdRequired | choice |
Page | number |
Page Size | number |
type | choice |
search | text |
Limit | number |
Max Pages | number |
| Field | Type |
|---|---|
Id | number |
Type | number |
Ttl | number |
Value | text |
Name | text |
Weight | number |
Priority | number |
Port | number |
Flags | number |
Tag | text |
Accelerated | boolean |
AcceleratedPullZoneId | number |
| Field | Type |
|---|---|
Page | number |
Page Size | number |
search | text |
view | choice |
Limit | number |
Max Pages | number |
| Field | Type |
|---|---|
Id | number |
Domain | text |
Records | array |
DateModified | text |
DateCreated | text |
NameserversDetected | boolean |
CustomNameserversEnabled | boolean |
Nameserver1 | text |
Nameserver2 | text |
SoaEmail | text |
NameserversNextCheck | text |
LoggingEnabled | boolean |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ShortCode | text |
Name | text |
SupportPlayerTranslation | boolean |
SupportTranscribing | boolean |
TranscribingAccuracy | number |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Id | number |
Amount | number |
DateGenerated | text |
DateDue | text |
Description | text |
Paid | boolean |
DatePaid | text |
BillingInvoiceId | number |
BillingInvoiceDownloadLink | text |
BankTransferReference | text |
TaxRate | number |
TaxedAmount | number |
| Field | Type |
|---|---|
Page | number |
Page Size | number |
search | text |
includeCertificate | boolean |
Limit | number |
Max Pages | number |
| Field | Type |
|---|---|
Id | number |
Name | text |
OriginUrl | text |
Enabled | boolean |
Suspended | boolean |
Hostnames | array |
StorageZoneId | number |
EdgeScriptId | number |
EdgeScriptExecutionPhase | number |
MiddlewareScriptId | number |
MagicContainersAppId | text |
MagicContainersEndpointId | text |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Id | number |
Name | text |
PricePerGigabyte | number |
RegionCode | text |
ContinentCode | text |
CountryCode | text |
Latitude | number |
Longitude | number |
AllowLatencyRouting | boolean |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
Id | text |
Name | text |
Url | text |
| Field | Type |
|---|---|
Page | number |
Page Size | number |
includeDeleted | boolean |
search | text |
Limit | number |
Max Pages | number |
| Field | Type |
|---|---|
Id | number |
UserId | text |
Name | text |
Password | text |
DateModified | text |
Deleted | boolean |
StorageUsed | number |
FilesStored | number |
Region | text |
ReplicationRegions | array |
PullZones | array |
ReadOnlyPassword | text |
| Field | Type |
|---|---|
Page | number |
Page Size | number |
search | text |
Limit | number |
Max Pages | number |
| Field | Type |
|---|---|
Id | number |
Name | text |
VideoCount | number |
TrafficUsage | number |
StorageUsage | number |
DateCreated | text |
DateModified | text |
ReplicationRegions | array |
ApiKey | text |
ReadOnlyApiKey | text |
HasWatermark | boolean |
WatermarkPositionLeft | number |
| Field | Type |
|---|---|
hostnameRequired | text |
useOnlyHttp01 | boolean |
| Field | Type |
|---|---|
search | text |
from | number |
size | number |
Limit | number |
| Field | Type |
|---|---|
Type | text |
Id | number |
Name | text |
Actions
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
CertificateRequired | text |
CertificateKeyRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
zoneIdRequired | choice |
Type | choice |
Ttl | number |
Value | text |
Name | text |
Weight | number |
Priority | number |
Flags | number |
Tag | text |
Port | number |
PullZoneId | number |
ScriptId | number |
| Field | Type |
|---|---|
Id | number |
Type | number |
Ttl | number |
Value | text |
Name | text |
Weight | number |
Priority | number |
Port | number |
Flags | number |
Tag | text |
Accelerated | boolean |
AcceleratedPullZoneId | number |
| Field | Type |
|---|---|
DomainRequired | text |
Records | array |
Record | object |
| Field | Type |
|---|---|
zoneIdRequired | choice |
| Field | Type |
|---|---|
RecordsSuccessful | number |
RecordsFailed | number |
RecordsSkipped | number |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
OriginUrl | text |
AllowedReferrers | array |
BlockedReferrers | array |
BlockNoneReferrer | boolean |
BlockedIps | array |
EnableGeoZoneUS | boolean |
EnableGeoZoneEU | boolean |
EnableGeoZoneASIA | boolean |
EnableGeoZoneSA | boolean |
EnableGeoZoneAF | boolean |
IpFamilyPolicy | choice |
BlockRootPathAccess | boolean |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
BlockedIpRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
NameRequired | text |
RegionRequired | choice |
ReplicationRegions | choice |
ZoneTier | choice |
StorageZoneType | choice |
| Field | Type |
|---|---|
Id | number |
UserId | text |
Name | text |
Password | text |
DateModified | text |
Deleted | boolean |
StorageUsed | number |
FilesStored | number |
Region | text |
ReplicationRegions | array |
PullZones | array |
ReadOnlyPassword | text |
| Field | Type |
|---|---|
NameRequired | text |
ReplicationRegions | choice |
PlayerVersion | number |
EncodingTier | choice |
JitEncodingEnabled | boolean |
OutputCodecs | text |
EnabledResolutions | text |
BlockNoneReferrer | boolean |
EnableMP4Fallback | boolean |
KeepOriginalFiles | boolean |
AllowDirectPlay | boolean |
EnableMultiAudioTrackSupport | boolean |
| Field | Type |
|---|---|
Id | number |
Name | text |
VideoCount | number |
TrafficUsage | number |
StorageUsage | number |
DateCreated | text |
DateModified | text |
ReplicationRegions | array |
ApiKey | text |
ReadOnlyApiKey | text |
HasWatermark | boolean |
WatermarkPositionLeft | number |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
ZoneId | number |
Domain | text |
| Field | Type |
|---|---|
JobId | text |
Status | number |
| Field | Type |
|---|---|
HostnameRequired | text |
| Field | Type |
|---|---|
HostnameRequired | text |
| Field | Type |
|---|---|
zoneIdRequired | choice |
Domain | text |
| Field | Type |
|---|---|
Password | text |
Reason | text |
| Field | Type |
|---|---|
Success | boolean |
Message | text |
| Field | Type |
|---|---|
urlRequired | text |
async | boolean |
exactPath | boolean |
| Field | Type |
|---|---|
DNS ZoneRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
Enabled | boolean |
DsRecord | text |
Digest | text |
DigestType | text |
Algorithm | number |
PublicKey | text |
KeyTag | number |
Flags | number |
DsConfigured | boolean |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
pullZoneIdRequired | choice |
edgeRuleIdRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
CacheTag | text |
| Field | Type |
|---|---|
idRequired | choice |
deleteLinkedPullZones | boolean |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
BlockedIpRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
Enabled | boolean |
DsRecord | text |
Digest | text |
DigestType | text |
Algorithm | number |
PublicKey | text |
KeyTag | number |
Flags | number |
DsConfigured | boolean |
| Field | Type |
|---|---|
pullZoneIdRequired | choice |
Guid | text |
ActionType | choice |
ActionParameter1 | text |
ActionParameter2 | text |
ActionParameter3 | text |
Triggers | array |
Trigger | object |
ExtraActions | array |
Action | object |
TriggerMatchingType | choice |
Description | text |
Enabled | boolean |
OrderIndex | number |
| Field | Type |
|---|---|
pullZoneIdRequired | choice |
edgeRuleIdRequired | text |
Id | number |
Value | boolean |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
ForceSSLRequired | boolean |
| Field | Type |
|---|---|
idRequired | choice |
HostnameRequired | text |
KeyTypeRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
SecurityKey | text |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
Storage ZoneRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
idRequired | choice |
| Field | Type |
|---|---|
DNS ZoneRequired | choice |
Type | choice |
Ttl | number |
Value | text |
Name | text |
Weight | number |
Priority | number |
Flags | number |
Tag | text |
Port | number |
PullZoneId | number |
ScriptId | number |
| Field | Type |
|---|---|
idRequired | choice |
CustomNameserversEnabled | boolean |
Nameserver1 | text |
Nameserver2 | text |
SoaEmail | text |
LoggingEnabled | boolean |
LogAnonymizationType | choice |
CertificateKeyType | choice |
LoggingIPAnonymizationEnabled | boolean |
| Field | Type |
|---|---|
Id | number |
Domain | text |
Records | array |
DateModified | text |
DateCreated | text |
NameserversDetected | boolean |
CustomNameserversEnabled | boolean |
Nameserver1 | text |
Nameserver2 | text |
SoaEmail | text |
NameserversNextCheck | text |
LoggingEnabled | boolean |
| Field | Type |
|---|---|
HostnameRequired | text |
| Field | Type |
|---|---|
HostnameRequired | text |
| Field | Type |
|---|---|
idRequired | choice |
OriginUrl | text |
AllowedReferrers | array |
BlockedReferrers | array |
BlockNoneReferrer | boolean |
BlockedIps | array |
EnableGeoZoneUS | boolean |
EnableGeoZoneEU | boolean |
EnableGeoZoneASIA | boolean |
EnableGeoZoneSA | boolean |
EnableGeoZoneAF | boolean |
IpFamilyPolicy | choice |
| Field | Type |
|---|---|
Id | number |
Name | text |
OriginUrl | text |
Enabled | boolean |
Suspended | boolean |
Hostnames | array |
StorageZoneId | number |
EdgeScriptId | number |
EdgeScriptExecutionPhase | number |
MiddlewareScriptId | number |
MagicContainersAppId | text |
MagicContainersEndpointId | text |
| Field | Type |
|---|---|
idRequired | choice |
ReplicationZones | choice |
OriginUrl | text |
Custom404FilePath | text |
Rewrite404To200 | boolean |
| Field | Type |
|---|---|
idRequired | choice |
Name | text |
CustomHTML | text |
PlayerKeyColor | text |
EnableTokenAuthentication | boolean |
EnableTokenIPVerification | boolean |
ResetToken | boolean |
WatermarkPositionLeft | number |
WatermarkPositionTop | number |
WatermarkWidth | number |
WatermarkHeight | number |
EnabledResolutions | text |
| Field | Type |
|---|---|
Id | number |
Name | text |
VideoCount | number |
TrafficUsage | number |
StorageUsage | number |
DateCreated | text |
DateModified | text |
ReplicationRegions | array |
ApiKey | text |
ReadOnlyApiKey | text |
HasWatermark | boolean |
WatermarkPositionLeft | number |