Free tools

Free WhatsApp Business Image Preview Tool

See how your WhatsApp Business template header image looks before you send. Enter your business name and message text, preview it in a realistic chat mockup, and get the correct image dimensions for Braze, Klaviyo, Intercom, WATI, or any WhatsApp BSP.

Free. No card needed

This preview uses a default Wafrow template. Create your own with your brand colors, logo, and fonts — free, no card required.

WhatsApp Business message preview

Get your free WhatsApp image URL

Creates a free Wafrow account. Once inside, customize this template with your own brand colors, logo, and fonts. No credit card needed.

Free. No card needed

How to add the image to your WhatsApp platform

Braze
  1. In your WhatsApp campaign or Canvas, open the message composer.
  2. Set the Header Type to Image.
  3. Paste your Wafrow URL into the Media URL field.
  4. Braze fetches and caches the image when delivering the message.
Intercom
  1. In your WhatsApp template, select Header and choose Image.
  2. Enter your Wafrow URL as the media source.
  3. Submit the template to Meta for approval — image header templates typically approve within 24 hours.
Klaviyo
  1. In your SMS/WhatsApp flow, open the WhatsApp message block.
  2. Under Header, select Image and paste the Wafrow URL.
  3. Use Klaviyo Liquid tags in the URL to personalize the image per recipient.
360dialog / WATI / other BSPs

In your template editor, set header type to IMAGE and supply the Wafrow URL as the link parameter of the header component in your API payload.

See the API documentation for full payload examples.


WhatsApp Business image size guide

Use the correct dimensions and format to avoid rejection during Meta template approval and prevent cropping on delivery.

Message type Recommended size Aspect ratio Max file size Formats
Template header image 800×418px – 1200×628px 1.91:1 5 MB JPEG, PNG
Carousel card image 1125×600px 1.91:1 (required) 5 MB JPEG, PNG
Regular chat image 800×800px 1:1 (recommended) 5 MB JPEG, PNG
WhatsApp Status 1080×1920px 9:16 16 MB JPEG, PNG
Link preview (OG image) 1200×630px 1.91:1 600 KB JPEG, PNG, WebP
Business profile picture 640×640px 1:1 5 MB JPEG, PNG

WhatsApp re-encodes images on delivery to 60–100KB. Use bold, high-contrast designs and avoid small text for best results after compression.


How WhatsApp Business template messages work

WhatsApp Business API messages sent outside the 24-hour customer service window must use pre-approved message templates (also called HSMs). A template has up to four components:

  1. Header — an image (800×418px), video, document, or text. This is where your Wafrow dynamic image URL goes.
  2. Body — the main message text, up to 1,024 characters, with named or positional variables ({{1}}, {{first_name}}) that your platform replaces per recipient at send time.
  3. Footer — a short line of gray text, typically used for opt-out notices (max 60 characters).
  4. Buttons — up to three call-to-action (URL, phone) or quick-reply buttons.

Templates must be submitted to Meta for approval before first use. Approval typically takes a few minutes to 24 hours. Once approved, the same template can be reused across campaigns.


WhatsApp image size by platform

Most platforms follow Meta's 800×418px guideline, but some have additional requirements or UI quirks worth knowing before you submit your template.

Klaviyo

Klaviyo's WhatsApp channel (launched 2024) requires a 1.91:1 aspect ratio header image. The recommended size is 800×418px. Klaviyo passes the image URL as the header.example.header_handle parameter when submitting the template to Meta. Use Klaviyo Liquid tags in the URL for per-recipient personalization.

Braze

Braze supports both image and video headers. For image headers, use 800×418px (1.91:1). Braze fetches and caches the image server-side before delivery. Dynamic Braze Connected Content or Liquid can be used inside the image URL to personalize it per recipient at send time.

WATI

WATI (popular with Shopify and SMB brands) accepts images up to 5MB in JPEG or PNG. The image is uploaded directly in the WATI template editor, not via URL — export your Wafrow image and upload it, or use the Wafrow API to generate images programmatically per campaign.

MoEngage / Insider / Interakt

These platforms pass the image as a media URL in the API payload. The recommended size is 800×418px at 1.91:1. For Interakt (popular with Indian Shopify merchants), use PNG for text-heavy graphics to avoid JPEG compression artifacts after WhatsApp re-encodes on delivery.


Personalize your WhatsApp image per recipient

Wafrow generates a unique image for every recipient by embedding their data into the image URL. Your WhatsApp platform passes the personalized URL as the header media when sending the template — no manual image exports or per-user design work required.

Platform Variable syntax in Wafrow URL
Braze ?title[text]={{ ${first_name} }}
Intercom ?title[text]={{first_name}}
Klaviyo ?title[text]={{ person.first_name }}
Twilio / 360dialog Pass as a template variable at API call time

Ridiculously good value

Simple, transparent pricing. Risk-free, cancel anytime.

Free Plan Lifetime License Pay-As-You-Go
Price

Free

forever

$99

one-time payment

$0.01

per image generated
14-day free trial
Images Generated 1,000 / month 10,000 / month Unlimited
Bandwidth 1 GB / month 25 GB / month Unlimited
Integrations All 14 integrations All 14 integrations All 14 + Custom Webhooks
MCP Server Included Included
Support Self-serve Self-serve Self-serve + dedicated
Get Started Get Started Get Started

Features on All Plans

Use on email, whatsapp, mobile push & landing pages

MCP server for AI agents

6000+ fonts available

Generate Images using URL Parameters

Unlimited image and PDF downloads

Multi-lingual support for characters in arabic, hindi, chinese, japanese

Rest API and webhooks

Digital creative asset manager

Live slack and email support


Risk-free, cancel anytime, no lock-in

Wafrow cancellation is self-serve. No need to email us or callbacks from retention specialists. Straightforward and fair, the way life should be.


Cheapest possible plans for startups and non-profits

As we bootstrap our way through this journey, we realize the value of your hard earned cash. Our endeavour is to make the starting plan as high value as possible. If you're a non-profit, we're happy to offer discounts. Just email us your credentials.


World-class support
Ravdeep
If you get stuck, drop a quick line at [email protected] or slack for enterprise customers. It'll likely be this guy, helping you out with a grin 24x7.

Frequently asked questions

What is the ideal image size for WhatsApp Business template messages?

For WhatsApp Business API template header images, the recommended size is 800×418px with a 1.91:1 aspect ratio. Meta accepts images up to 1200×628px for this slot. Keep the file under 5MB and use JPEG or PNG format. Using the correct aspect ratio prevents the image from being cropped or letterboxed when your message is delivered.


What is a WhatsApp Business template message?

A WhatsApp Business template message (also called an HSM — Highly Structured Message) is a pre-approved message format used to reach customers outside the 24-hour messaging window. Templates can include a header (image, video, or document), a body with variable placeholders like {{1}} or {{first_name}}, an optional footer, and up to three call-to-action or quick-reply buttons. Templates must be approved by Meta before first use.


Why is my WhatsApp Business image getting cropped?

WhatsApp crops images that do not match the expected 1.91:1 aspect ratio for template headers. If your image is square (1:1) or portrait-oriented, WhatsApp will center-crop it. Always use an 800×418px or 1200×628px image for template headers to avoid cropping. For regular chat images, keep important content in the center 70% of the frame as edges may be trimmed on some devices.


Does WhatsApp compress images sent via the Business API?

Yes. WhatsApp re-encodes images on delivery, typically outputting 60–100KB regardless of upload size. This means pixel-perfect quality is not guaranteed — use bold, high-contrast designs and avoid small text. PNG format tends to compress more cleanly than JPEG for graphics and text-heavy images.


Do WhatsApp images look different on iOS vs Android?

There are subtle differences. Android applies more aggressive compression (60–80KB output vs 80–100KB on iOS) and has slightly larger, more rounded chat bubbles post-2024. Template header images render full-width on both platforms, but iOS may show a slightly taller crop area. The safe recommendation is to keep critical content — logos, text, CTAs — in the center 70% of the image frame.


Which platforms support WhatsApp Business API image messages?

Braze, Klaviyo, Intercom, Twilio Flex, MoEngage, WATI, 360dialog, Insider, Respond.io, AiSensy, and any Meta-approved WhatsApp Business Solution Provider (BSP) support image header templates. You set the media URL in the template configuration and the platform delivers it to your recipients.


Can I personalize the WhatsApp image per recipient?

Yes. With Wafrow's dynamic image URL, you can pass any recipient data as a URL parameter — first name, order number, product name, discount code — and Wafrow renders a unique image for each user. Your WhatsApp platform passes this personalized URL as the media header when sending the template.


Does WhatsApp support animated GIFs in Business messages?

WhatsApp Business API template headers support JPEG and PNG only — not GIF or animated formats. For animated content, you can use an MP4 video header instead, though this requires a separate template approval from Meta.