Personalize Outreach Creatives With Wafrow
Generates personalized marketing creatives and messages for each customer using AI, then delivers them via WhatsApp, email, or other channels.
Wafrow Image Personalization
This workflow automates the creation of personalized marketing creatives and messages using Wafrow. It takes customer data, generates tailored copy with AI, builds a unique creative image URL for each person, and delivers the result through messaging channels like WhatsApp, email, or push notifications.
The example uses an insurance firm, but the approach works for any industry where personalized outreach improves engagement and conversion.
What It Does
- Triggers manually (or from your CRM) to kick off the workflow.
- Loads customer data — a sample list with names, products, offers, and contact details. In production, this would connect to your CRM (e.g., Pipedrive, HubSpot).
- Generates personalized copy — an AI agent writes offer headlines, taglines, WhatsApp messages, and email content for each customer.
- Builds a unique creative URL — embeds personalized text and product-specific image parameters into a Wafrow image URL.
- Selects a customer — picks one random customer for testing. In production, you'd send to each customer individually.
- Delivers the creative — calls an external API to process the image and posts the personalized message to a messaging channel.
Workflow Steps
| Step | Node | What It Does |
|---|---|---|
| 1 | Manual Trigger | Starts the workflow manually. |
| 2 | Code: Load Customer Data | Outputs a list of customers with names, products, offers, and contact info. |
| 3 | AI Agent | Generates personalized marketing copy per customer: offer headline, tagline, WhatsApp message, email subject, and email body. |
| 4 | Code: Build Creative URL | Constructs a Wafrow URL with embedded personalized text and product-specific image opacity parameters. |
| 5 | Code: Random Customer Selector | Picks one random customer from the list for testing purposes. |
| 6 | HTTP Request: Generate Image & Post | Processes the image URL via an external API and sends the final creative through the Superchat messaging API. |
What You Need
- A Needle account to run the workflow.
- API keys for the Superchat service to send messages.
- (Optional)
TELEGRAM_CONVERSATION_IDandSUPERCHAT_API_KEYenvironment variables configured in Needle. - (Optional) A CRM integration to replace the sample customer data with real records.
Output
For each selected customer, the workflow produces:
- A personalized creative image URL with the customer's name, offer, and product highlighted.
- A WhatsApp message with friendly, action-oriented copy and a link to the personalized offer.
- An email with a compelling subject line, warm body text, and a link to the creative.
These creatives can be embedded in emails, push notifications, WhatsApp messages, or your own apps and landing pages.
Notes
- The workflow currently picks one customer at random for testing. For bulk campaigns, remove or adjust the random selection step to iterate over all customers.
- Replace placeholder API keys and environment variables with your actual credentials before running.
- The creative URL includes opacity parameters that control which product image is highlighted based on the customer's product category.
- Personalized messages omit URLs in the AI-generated copy because they are appended automatically in the URL-building step to keep content clean.
- Test the workflow step-by-step to verify that AI-generated copy matches your brand voice before sending live messages.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
