Skip to content
Trusted IT partner since 1994+1 917 628 2365
Free Security Check[email protected]
Zendesk attachment offload · self-hosted

Free your Zendesk storage.

DemoStash moves ticket attachments and inline images to your own Wasabi bucket, puts a secure link back in the ticket and redacts the original. Zendesk storage goes down every minute. Agents still open every file. Closed tickets are backed up every night.

Live · offload
Zendesk storage used
—
Saved to Wasabi
—
Tickets offloaded today
—
Storage freed today
—

    Four synthetic Zendesk instances offloading live on the server. Watch the Zendesk figure go down.

    > Every Zendesk, one page

    All your Zendesk instances, side by side

    • A card per Zendesk: subdomain, Wasabi bucket, tickets offloaded, attachments and inline images moved, tickets backed up, errors today.
    • Red flags you can't miss: no offload in 2 hours, last backup had errors, tickets the offload could not finish.
    • Built for MSPs: each tenant has its own credentials, buckets, schedule and its own database — nothing is shared.
    • Add a Zendesk in five steps: each one tested before you move on.
    > Before & after

    The file moves.

    • The original is redacted: Zendesk keeps a tiny redacted.txt placeholder and stops counting the file against your storage.
    • A secured link goes back in the ticket: [Attachment Secured: invoice-2291.pdf](https://s3.eu-central-2.wasabisys.com/…), valid for a year.
    • Inline images too: pasted screenshots and email signature images, not just attachments.
    • Nothing is redacted until the upload is verified: in your bucket, under YYYYMMDD/{ticket}_{date}_{file}.
    > Zendesk storage

    See exactly what is filling your plan

    • An hourly storage snapshot: of every ticket that still holds files in Zendesk — full scans and quick delta scans, with live progress.
    • Biggest tickets first: with file and inline-image counts and the size of each.
    • Used vs plan, in GB and %: so you know how much headroom is left — and watch it grow.
    • Per ticket: what was offloaded, what was skipped, what failed and why.
    > Per-tenant dashboard

    Is it working? One look tells you.

    • Tickets offloaded, saved to Wasabi, tickets backed up: and today's activity, refreshed every minute.
    • The scheduler at a glance: offload and backup running, and when each runs next. Start or stop either one.
    • Run an offload or a backup now: when you don't want to wait for the schedule.
    • Recent errors with the reason: and a recheck every night at 02:00 that retries them.
    > Backup & reports

    Closed tickets, kept forever. A report every morning.

    • Every closed ticket backed up nightly at 01:00: to a separate Wasabi bucket, as JSON and as a readable HTML page: YYYYMMDD/{id}_ticket.json + .html.
    • A daily report to Telegram or Slack: offload runs, tickets, files, errors, backup totals and Zendesk storage against your plan.
    • Quiet unless something happened: run notifications only when files were actually moved.
    • IP allowlists per bucket: set as a bucket policy from the Security page.
    > Watch the walkthrough

    See it running,

    Narrated tours of the product on the same synthetic data. The live application itself is shown on a call.

    > How it works

    From a solved ticket to a freed gigabyte, every minute

    Nothing to install in Zendesk. DemoStash reads the incremental ticket API with an API token, writes to your Wasabi buckets with your keys, and runs on one small Linux VM you control.

    Zendeskincremental API · looks back 2× the interval
    DemoStashevery 1–5 min · skips what's done
    Your Wasabi bucketYYYYMMDD/{ticket}_{date}_{file}
    Back in the ticketsecured link · original redacted
    Telegram / Slackonly when something was done
    01

    Upload first, redact second

    Each file is downloaded, uploaded and verified in Wasabi before the original is touched. If any step fails, the ticket is left as it was and logged.

    02

    Acts while tickets are solved

    A continuous offload every 1–5 minutes catches tickets in the window where Zendesk still allows changes. A full pass runs every hour.

    03

    Closed tickets handled too

    The Agent Workspace redaction endpoint swaps a closed ticket's file for an external link to the Wasabi copy — where the normal API refuses.

    04

    Nightly closed-ticket backup

    At 01:00 every closed ticket is saved as JSON and a readable HTML page to a separate bucket. A recheck at 02:00 retries anything that failed.

    05

    Strict tenant isolation

    A registry database plus one database per tenant. Credentials, buckets, logs and schedules never mix between Zendesk instances.

    06

    Bulk tools for the backlog

    Mass offload from a CSV, bulk inline-image offload and bulk redaction — dry run by default, so you see the numbers before anything changes.

    1 min
    offload cycle on the busiest tenant
    1 year
    lifetime of each secured link
    01:00
    nightly closed-ticket backup
    1 DB
    per tenant, strictly isolated
    > For your team

    Why it fits a support team like yours

    Self-hosted

    Runs on one Debian VM under systemd. Your Zendesk token and Wasabi keys stay on your server; the files go straight to your own buckets.

    Many Zendesks, one console

    Look after several Zendesk instances — your own brands or your clients' — each with its own buckets, schedule and reports.

    Your sign-in

    Microsoft Entra ID single sign-on for the team, with a local login kept for break-glass access.

    Agents notice nothing

    The link to the file sits right where the attachment was. One click opens it from Wasabi, for a year.

    Locked-down buckets

    IP allowlists on each bucket, managed from the app as a bucket policy, so only your server and office can reach the files.

    Tools when something is slow

    Ping, traceroute, DNS lookup and a Wasabi speed test, run from the server itself, one click each.

    > Let's talk

    Tell us what you're trying to achieve.

    Book a 30-minute call or send a message and you'll reach a senior RHC Solutions consultant — not a ticket queue. Tell us roughly how much Zendesk storage you use, your plan limit and how many Zendesk instances you run, and we'll come back with a walkthrough on numbers like yours within one business day.

    Complete the verification to send

    By submitting this form, you agree to our privacy policy.

    Response time
    Within one business day · 24/7 for managed clients

    Everything shown in this demo is synthetic: every company, person, number and address is invented. Zendesk is a trademark of Zendesk, Inc.; Wasabi is a trademark of Wasabi Technologies LLC. DemoStash is not affiliated with or endorsed by either.