Integrations

Personalized Images for Salesforce Marketing Cloud

Add a personalized image to every SFMC email or Journey Builder step. Each contact sees a banner built from their own data — first name, company, offer, or any AMPscript field — rendered in milliseconds at open time.

09:41
Tuesday, May 26
🔔 Wafrow now
Special offer for Aditi

Claim your customized discount code inside!

Personalized Rich Push Banner
Personalized WhatsApp Banner

Hey Aditi! We wanted to share this personalized gift card with you! 🎁

12:42 PM

How the Wafrow + Salesforce Marketing Cloud integration works

1. Design your template in Wafrow

Use the Wafrow visual editor to build your email banner. Add dynamic text layers for contact name, offer value, or company — and image layers for product or logo personalization.

2. Add AMPscript merge fields to the image URL

Copy the Wafrow snippet and paste it into your SFMC HTML email block. Replace the placeholder values with AMPscript expressions like %%FirstName%% or %%EmailAddr%% to pass live contact data into the image URL.

3. Wafrow renders at open time

When a contact opens the email, SFMC has already substituted the AMPscript fields with real contact data. Wafrow reads those values, renders the personalized image immediately, and caches it for all repeat opens.

Read the full email integration guide →


AMPscript merge fields in Wafrow image URLs

See the code on the left and type your name on the right to see the dynamic personalized output.

HTML Image Tag Snippet

Copy this snippet into your SFMC HTML email block.

<img src="https://wafrow.com/i/9e116e8a-9713-487a-a184-4a07bfc7c3df
  ?firstname[text]=%%FirstName%%
  &email[text]=%%EmailAddr%%
  &offer[text]=25%+OFF"
  alt="Hi %%FirstName%%, your offer is inside!"
  width="600"
/>

Live Visual Output

Type your name to personalize the visual output in real-time.

Hi %%FirstName%%, your offer is inside!

Salesforce Marketing Cloud use cases

Campaign type SFMC feature Personalized image content
Welcome journey Journey Builder — entry email Contact first name + welcome offer badge
B2B nurture Email Studio newsletter Contact name + company name + sales rep photo
Abandoned browse Journey Builder — triggered send Contact name + product image + dynamic pricing
Re-engagement Journey Builder — decision split First name + personalized winback coupon

Zapier HubSpot Customer_io Apollo_io Contentful Firebase Clay Shopify Kit Braze Salesforce Mailchimp Klaviyo ActiveCampaign Omnisend

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

How do I add personalized images to Salesforce Marketing Cloud emails?

In your SFMC Email Studio template, insert an image block and set the source to your Wafrow endpoint with AMPscript merge fields as query parameters — for example %%FirstName%% for first name. Wafrow renders a unique personalized image per subscriber when the email is opened.


Does Wafrow work inside Salesforce Journey Builder?

Yes. Wafrow dynamic image URLs are compatible with all Journey Builder email activities. Because rendering is lazy (at open time), you can include the image URL in automated journeys without any pre-rendering step.


Can I use SFMC data extensions in my Wafrow images?

Yes. You can retrieve values from data extensions using AMPscript and pass them as query parameters in the Wafrow image URL. This lets you personalize images with any data available in your SFMC account — product names, offer amounts, loyalty tiers, and more.


Does Wafrow work with Salesforce Sales Cloud contact data?

Yes, via Salesforce Marketing Cloud Connect. When Sales Cloud contacts are synced to SFMC, their field values (name, company, title, etc.) are available as AMPscript attributes and can be passed directly to the Wafrow image URL.


Is a developer needed to set up the Salesforce integration?

No. Build your template in Wafrow's visual editor, copy the generated image snippet, and paste it into your SFMC HTML email block, replacing the placeholder values with AMPscript merge fields. No backend code is required.