Airtable File Storage
Durable Airtable Attachment URL Storage on a Global CDN
External file storage for Airtable attachments with CDN delivery.
Airtable attachment URLs are not stable. The URLs returned for attachment fields are temporary signed links that expire after a few hours, which is fine inside the Airtable UI but breaks the moment you reference them anywhere else — an external site embedding the image, an email template, a static-site generator pulling from Airtable as a CMS, or another app that cached the link yesterday. cdn22.net fixes this by giving each attachment a permanent CDN URL you store back in Airtable, so downstream systems point at a link that doesn't rot.
The pattern is a mirror-on-create automation. In Airtable Automations, trigger "When a record matches conditions" (e.g. an attachment field is not empty and the permanent-URL field is empty), then run a script step that reads the attachment's temporary URL, fetches the bytes, and uploads them to cdn22.net via the three-call flow — POST /v1/files/{folderId}, PUT to the presigned URL, POST /v1/files/confirm-upload — using your raw API key in the Authorization header.
Write the returned permanent CDN URL into a separate long-text or URL field on the same record. From then on, every integration reads that stable field instead of Airtable's expiring one. The scripting extension works the same way for bulk-backfilling an existing base.
This matters most when Airtable is acting as a lightweight backend: a marketing site rendering a gallery from an Airtable grid, a directory app showing logos, a content calendar feeding social tools, or a product catalog syncing to a storefront. Those all need URLs that survive longer than an afternoon. There's a secondary benefit too — Airtable's per-record and per-base attachment storage counts against your plan, while mirroring large originals to cdn22.net lets you keep a thumbnail in Airtable and the full-resolution asset on durable CDN-backed storage, billed as prepaid credits per GB rather than rolled into a per-seat Airtable plan.
For attachments that shouldn't be public, upload them private and store a reference instead of a public link, minting signed URLs when an authorized app needs them. cdn22.net doesn't replace Airtable as your database — it's the durable, addressable home for the files Airtable only holds temporarily. If you're planning Airtable file upload storage across a wider app, see the broader cloud file storage API, CDN-backed file storage, and document storage pages.
Airtable attachment migration workflow
Migrate Airtable Attachments to Durable CDN Storage
Here is the concrete workflow to move off expiring Airtable attachment URLs and store Airtable attachments on permanent, CDN-backed Airtable file storage. Run it as an Airtable Automation script step for new records, or from the scripting extension to bulk-migrate an existing base.
Read the Airtable attachment URLs
In your script step, read the attachment field on the record. Each attachment exposes a temporary Airtable attachment URL and a filename — that expiring signed link is exactly what you are migrating away from.
Fetch and upload to cdn22.net
Fetch the bytes from the temporary URL, then run the three-call upload: POST /v1/files/{folderId} for a presigned PUT URL and file id, PUT the bytes, then POST /v1/files/confirm-upload with {ids:[id]}. The Authorization header is your raw API key (no Bearer prefix). See the cloud file storage API for the full reference.
Write the permanent URL back
Store the returned permanent CDN URL (https://cdn.cdn22.net/{id}) in a separate URL or long-text field on the same Airtable record, or in your app's own database. Every downstream integration now reads that stable Airtable file storage URL instead of the expiring one.
Keep sensitive attachments private
For attachments that should not be public, upload them as private files and store a reference instead of a public link. Mint a short-lived signed URL (GET /v1/files/signed/{id}, 10-minute default) only when an authorized app or viewer needs access.
Benefits With No Complexity
Global CDN delivery
Edge-cached worldwide
Signed-URL security
What You Get
Unlimited files
Unlimited storage
Public + Private storage
CDN ready links
Prepaid credits
More coming soon
How cdn22.net Works
1. Upload
2. Copy
3. Use Anywhere
Why Developers Choose cdn22.net
A Better Way to Store & Deliver Files
| Airtable Attachments | Cloudinary | Amazon S3 | cdn22.net | |
|---|---|---|---|---|
| Permanent (non-expiring) file URLs | ||||
| Global CDN delivery | ||||
| Mirror-on-create via Automations/scripts | ||||
| Offloads attachment storage from your plan | ||||
| Prepaid credits (per-GB, not per-seat) | ||||
| Private files with signed URLs |
Calculate Your Needs
Storage
Egress
CDN Bandwidth
Start Airtable Storage
- Global CDN delivery
- Edge-cached worldwide
- Signed-URL security
- Unlimited files
- Unlimited storage
- Public + Private storage
- No subscription — prepaid credits keep spend predictable