Images Agents Pricing Docs Blog View as Markdown (Agent) Get started
Human Agent

Host Images for Twilio, Notion, GitHub and More

Most of these APIs never take your file. They fetch an image URL from their own servers, sometimes hours or days after you send it, so a link that expires or a host that blocks hotlinking fails quietly long after you have moved on.

Each guide covers one integration: why its images break, what the API expects, and how to host them on a URL that is still there when the request arrives.

HEIC won't open or upload? Turn an iPhone photo into a link

iPhones save photos as HEIC, and most of the web can't display them. Why it happens, the quickest way to a working link, and how to stop it at the source.

Host images for Zernio: from asset to social post

When to use Zernio’s own uploads, when to keep a reusable image library, and how to hand a PixelVault URL to a Zernio draft.

Hosting images for Twilio MMS and WhatsApp Cloud API

Neither API takes your file — both fetch a URL from their own servers when the message sends, and a Twilio content template keeps re-fetching it for as long as you send it. Here's how to host message media, plus the extension/MIME mismatch that turns into Twilio error 12300.

How to host images for Buffer API carousel posts

Buffer's API never takes a file — it fetches your image URL when the post publishes, hours or days later, so a signed link dies quietly in the queue. Here's how to host carousel slides on URLs that are still there on Thursday.

Notion image URLs expire in an hour. Here's the fix

The Notion API hands back S3 presigned image URLs that die after 60 minutes, so a static site, feed, or newsletter built from Notion renders broken images shortly after it ships. Here's why — and the one call that re-hosts them on a permanent URL.

Discord image links expire? Host them permanently

Discord signs every attachment URL with an expiry, so images you hotlink onto a site, wiki, or bot embed turn into "This content is no longer available." Here's why Discord links break — and how to re-host them on a permanent URL that doesn't.

GitHub README images not loading? Host them so they never break

Private-repo attachment URLs carry a token that expires in minutes, flipping a repo private→public kills every embed, and the attachment CDN rate-limits. Here's why GitHub images break — and how to host them on a permanent URL you own.

Hosting images in emails sent with Resend

Resend sends the email but doesn't host your images — and base64 <code>data:</code> URIs get stripped by Gmail and Outlook. Here's the reliable pattern: a permanent CDN URL, one API call, zero egress. Plus why email is the worst-case workload for metered hosting.

Paste-and-host, for your app

GitHub lets you paste an image into a comment and get a hosted URL. We rebuilt that flow as a drop-in you can add to any textarea — here's why and how it works.