Skip to main content
A template header can be text, an image, a video, a document, or a location. If the header has a variable or media, send its value in a header component. The parameter type must match the header format the template was approved with.
A text header without a variable needs no header component. Media headers always need one, because the media is set per message.

Text header


Image header


Video header


Document header


Location header

Media links must be publicly reachable over HTTPS when Meta fetches them. Signed URLs work as long as they don’t expire before delivery.