BunnyCDN

BunnyCDN

· #401 most-used

CDN, storage, and video delivery — automated by your agent

StorageAnalyticsDeveloperSecurityAutomationCloud & InfrastructureMonitoring & Alerts

BunnyCDN (bunny.net) is a content delivery network that accelerates websites, distributes media files through global edge storage zones, and streams video through Bunny Stream — all at straightforward per-GB pricing with no commitments. Connect it to Actionist and your agents can purge CDN caches on every deployment, upload files directly to edge storage, monitor bandwidth and error rates on a schedule, manage pull zones and DNS records as part of infrastructure workflows, and process takedown requests or GDPR deletions end-to-end — all without anyone logging into the bunny.net dashboard.

Average time saved
7 hours
per person · per month
≈ 1 workdays back

Eliminates manual work. Agents eliminate manual cache purge steps after every deploy, automated bandwidth reporting that previously required dashboard visits, and the back-and-forth coordination between teams for file uploads, CDN configuration, and takedown processing.

Schedule

What your BunnyCDN agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

BunnyCDN × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
5Apps spanned
~8 hrsSaved / week
5Personas served
For engineering
Featured3 apps

CDN cache purged within a minute of every GitHub deployment

When a GitHub Actions deployment workflow completes successfully, the agent identifies the affected pull zones, purges the CDN cache, and posts a confirmation to the #deployments Slack channel — all within about a minute of the deploy finishing. No one needs to remember to flush the cache manually after each release.

~1 hrs

Time saved for your team — every week, on autopilot

The flow
Trigger·When a GitHub Actions deployment workflow completes successfully
Result
Purge Pull Zone Cache for the production zonePost cache-purge confirmation to #deployments
The win
Saved per run
8 min
Runs / week
~10×
Users never see stale assets after a deploy
Driven byOperations Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    15 min / week
    Manual bandwidth data gathering before renewals

    Account managers log into the bunny.net dashboard, navigate to each zone's analytics, screenshot or copy-paste the numbers, and manually include them in renewal deck prep.

    Sales Agent
    0 min
    Agent pulls CDN usage stats for every renewal conversation

    Before a renewal call, the agent fetches bandwidth and cache statistics for the customer's pull zones so the account manager enters the meeting with current usage data rather than last month's invoice.

  • Marketing
    20 min / week
    Manual cache flush after every content change

    The marketing team messages the ops engineer or logs into the bunny.net dashboard to manually purge the pull zone or specific URLs after every landing page update or asset swap.

    Marketing Agent
    0 min
    Agent purges campaign zones automatically on content update

    When a campaign landing page or creative asset is updated, the agent purges the relevant CDN paths within about a minute — visitors see the new version immediately without anyone touching the dashboard.

  • Customer Support
    30 min / week
    Reactive CDN error discovery via customer reports

    Support learns about CDN errors from customer tickets or manual dashboard checks — typically after the issue has already affected a significant portion of visitors.

    Customer Support Agent
    0 min
    Agent monitors error rates and alerts before tickets arrive

    The support agent polls pull zone statistics on a schedule and posts a Slack alert the moment error rates spike — giving the team a head start before customers open tickets about broken assets.

  • Human Resources
    12 min / week
    Manual training content upload and cache coordination

    HR emails the ops team requesting a file upload to the CDN and then separately asks them to flush the cache — a back-and-forth process that can delay new training material going live by a day.

    Human Resources Agent
    0 min
    Agent uploads and cache-purges training content automatically

    When a new training video or policy document is approved, the agent uploads it to the edge storage zone and purges the cached version so employees always access current materials without the HR team handling any CDN steps.

  • Finance
    25 min / week
    CDN cost discovery at invoice time

    Finance learns the CDN cost when the bunny.net invoice arrives at the end of the month, with no visibility into which projects consumed which bandwidth throughout the billing period.

    Finance Agent
    0 min
    Agent calculates CDN cost estimates before every billing cycle

    The finance agent pulls weekly bandwidth and storage statistics for all zones, maps the numbers to the pricing tier, and writes running cost estimates to the tracker — finance always knows the CDN spend before the invoice arrives.

  • Operations
    45 min / week
    Manual CDN zone lifecycle management

    Ops engineers manually create pull zones when services launch, remember to purge caches after deploys, and clean up zombie zones when projects end — tasks that require dashboard access and are routinely forgotten.

    Operations Agent
    0 min
    Agent provisions, monitors, and decommissions zones automatically

    Ops agents handle pull zone creation, DNS record management, scheduled cache purges, and decommission cleanup as routine scheduled agent tasks — the CDN configuration stays aligned with infrastructure changes without manual dashboard work.

  • Legal
    18 min / week
    Manual takedown and deletion coordination with ops

    Legal submits a ticket to the ops team who must manually delete the file from the CDN storage, purge the cache, and confirm back to legal — a process that can take 24 to 48 hours during busy weeks.

    Legal Agent
    0 min
    Agent processes takedowns and data deletions within the hour

    When a DMCA notice or GDPR deletion request arrives, the agent deletes the file from storage, purges its CDN URL, and logs the action with a timestamp — the full takedown cycle completes within the hour of the notice arriving.

+ 100s of other BunnyCDN automations
Average time saved
17 hrs / person / month
Calculator

Calculate what your team saves

Team size
5 people
Hourly rate
$75 / hr
Hours saved / week
9
Hours saved / year
450
Annual ROI
$33,750

Based on BunnyCDN's typical team usage — the visible tasks plus a few other automations the agent runs: ~1.8 hrs / person / week of admin work automated.

Connect

How to plug BunnyCDN into Actionist

Pick the connection method that suits your environment.

Connect with your bunny.net account-level Access Key. The key is sent as an AccessKey header on every API call and covers all pull zones, storage zones, Bunny Stream libraries, and DNS zones in your account.

1
Open Account Settings → API

Log in to your bunny.net account and go to Account Settings (top-right avatar menu), then click the API tab.

2
Copy your Access Key

Copy the Access Key shown on the page. This key grants API access to all pull zones, storage zones, Stream libraries, and DNS zones in your account.

3
Paste into Actionist and test

Paste the Access Key into the field below and click Test Connection. Actionist runs a read-only statistics call to verify the key before saving.

Credentials you'll need
Access Key*
bunny.net dashboard → Account Settings → API → Access Key
Actions

16 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

0 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

This app has no triggers yet.
FAQs

Questions about BunnyCDN + Actionist

How does Actionist connect to BunnyCDN?
Go to the Apps tab, find BunnyCDN, and click Connect. Paste your bunny.net Access Key — found in the bunny.net dashboard under Account Settings → API. Actionist runs a read-only statistics call to verify the key before saving it. The same key covers all your pull zones, storage zones, and video libraries, so one connection gives the agent access to your full bunny.net account.
What permissions does the agent need on my bunny.net account?
The bunny.net API key is an account-level credential that grants full read and write access to pull zones, storage zones, Stream libraries, and DNS records. If you want to restrict scope — for example, to allow cache purges but not zone deletion — create a sub-account in bunny.net with only the permissions the agent needs, generate an API key for that sub-account, and use that key in Actionist.
Can I connect BunnyCDN to other apps in the same workflow?
Yes. BunnyCDN is most effective when paired with apps that trigger CDN actions. Common combinations: purge the cache when a CMS (Notion, HubSpot, or a custom webhook) publishes new content; upload files to a storage zone when assets are approved in a project management tool; fetch bandwidth and traffic statistics weekly and write them to Google Sheets; receive a Slack alert when a pull zone's error rate rises above a threshold based on statistics polling.
What are the most common things agents do with BunnyCDN?
The four patterns that come up most often: (1) cache invalidation — purging specific paths or tags whenever content is updated upstream, so users never see stale assets; (2) storage automation — uploading, organising, and deleting files in edge storage zones as part of a content or media pipeline; (3) bandwidth and traffic reporting — pulling zone statistics weekly and pushing them to a dashboard or alerting on anomalies; (4) video library management — creating video entries, uploading media, and updating metadata in Bunny Stream as part of a content publishing flow.
Does Actionist support BunnyCDN's cache tag (CDN-Tag) purging?
Yes. The Purge Cache by Tag action uses the CDN-Tag header that bunny.net supports natively. When your origin sets CDN-Tag: product-123 on a response, your agent can later call Purge Cache by Tag with product-123 to invalidate only those cached objects — leaving the rest of the zone's cache warm. This is far more efficient than purging the entire zone every time any content changes.
Can the agent monitor bandwidth usage and CDN costs automatically?
Actionist can list all pull zones and retrieve usage statistics for each one on a schedule. The Get Pull Zone Statistics action returns bandwidth consumed, request count, cache hit ratio, and error breakdown per zone for a given date range. You can use that data to build weekly cost-and-performance reports in Google Sheets, set thresholds for Slack alerts when cache hit rate drops, or feed the numbers into a budget tracking workflow.
Can Actionist upload files directly to a BunnyCDN storage zone?
Yes. The Upload File to Storage Zone action streams a file to any path inside a bunny.net Edge Storage zone. You can combine it with the Add Pull Zone action to create a new zone serving those files, or with the Purge Cache action to ensure CDN edge nodes pick up the new version. This is useful for automating asset pipelines: generate a file, upload it to storage, then invalidate the CDN path so visitors see the update within about a minute.
Does Actionist work with Bunny Stream (the video platform)?
Bunny Stream (the video platform inside bunny.net) has its own API with separate credentials — a Video Library ID and an API key specific to that library. In Actionist, you connect to Bunny Stream by providing those library-specific credentials alongside the main Access Key. Once connected, the agent can create video entries, trigger uploads, fetch video metadata, and manage collections — all as part of multi-step agent tasks that span video delivery and other connected apps.