WhatsApp campaigns built on your CRM data.
Build the audience with your own filters, check which data is missing before sending, and follow delivered, read and failed live.
Official WhatsApp Business API · Templates created and approved from the CRM.
- 1,412Sent
- 1,356Delivered
- 934Read
- Marisa QuirogaFerretería del NorteRead · 11:24
- Hernán PeraltaCorralón San MartínDelivered · 11:24
- Sanitarios BelgranoPurchasingSent · 11:25
- Vanina RíosPinturerías del SurFailed · 131026
- Grupo AguirreWholesaleSkipped · marketing cap
Two libraries, one place to write them.
The team's internal templates and the official Meta templates are created, approved and maintained from inside the CRM.
- Wholesale price list318 usesGlobal
- Delivery times164 usesGroup
- Bank transfer details97 usesGlobal
- Quote follow-up41 usesPersonal
Hi {{nombre}}, here is the {{empresa}} price list in force since {{fecha_hoy}}. Any questions, just reply here.
Variables inserted- {{nombre}}
- {{empresa}}
- {{fecha_hoy}}
- august-price-list.pdf2.4 MB
- wholesale-terms.pdf380 KB
Three scopes: global for the whole company, per group or personal. They are written by hand or generated with AI by describing what you need, and they take up to 5 attachments of 10 MB each.
Variables that come from your database
{{nombre}}, {{empresa}}, {{responsable}}, {{fecha_hoy}} and any custom field your company has.
Preview with a real lead
Pick a sample customer and see exactly how the message will reach that person before sending anything.
Multi-number
The same template is created on several WhatsApp numbers at once, or copied from one number to another.
Approval flow
Whoever does not have full permission creates and edits, and an approver accepts or rejects from a pending queue with a counter.
Used from the chat by typing / or +, with the variables resolved against the lead data.
Four steps, and one of them stops you in time.
The system will not let you send 3,000 messages with the name blank. It shows you the hole before, not after.
- 01
Details
Campaign name, sending WhatsApp number and scheduling. It stays a draft until you send it.
- 02
Template
Pick the approved official template and map each variable to a CRM field. That mapping is reused for manual sends from the chat.
- 03
Recipients
CRM segmentation, manual selection or an Excel upload. Before moving on, the system shows for each variable what share of the audience has the data filled in and how many would be left without it.
- 04
Review
The last screen before sending: final audience, resolved template, and the tags and owners that will be assigned automatically.
- {{nombre}}Lead name98%30
- {{empresa}}Company86%207
- {{ciudad}}City71%429
No variable can be left unmapped: the system blocks it because Meta would reject the message.
Checks that prevent rejections: the body cannot start or end with a variable, and temporary Meta links are not accepted as a header.
The list comes from the CRM, not from a loose spreadsheet.
Three ways to define who gets it, and all three leave the work stored in the database.
Default area code with 17 Argentine regions to normalize incomplete numbers.
Contacts from the Excel file can stay outside the database and be created as leads only if they reply.
A message that fails tells you why it failed.
Meta returns codes. The CRM translates them into plain language, groups the affected recipients and says what to do with each group.
- 131026
The number is not on WhatsApp.
The recipient exists in your database but the line is not registered on the app.
Victoria tells you what to do:All identical cases are grouped and exported to Excel so you can clean the database or reach them on another channel.
- 131047
More than 24 hours have passed.
The conversation window closed and free-form text cannot be sent to that contact.
Victoria tells you what to do:The send is resolved with an approved official template, the only format Meta accepts outside the window.
- 131049
Marketing message cap.
Meta limits how many promotional messages a person receives in a given period.
Victoria tells you what to do:The recipient is marked as skipped with the reason visible, instead of showing up as delivered.
- 130472
The number was rate-limited by volume.
Meta throttles the line when it detects sending above the expected level.
Victoria tells you what to do:The retry goes into an automatic 30-minute cooldown before trying again, to protect the quality rating and the reputation of the number.
- 131026The number is not on WhatsApp24
- 131047More than 24 hours have passed9
- 131049Marketing message cap27
- 130472The number was rate-limited by volume8
The diagnostics cover the 12 most frequent Meta error codes, each with its explanation and its suggested action.
Retrying failed recipients is launched from the broadcast detail, with the list of who it covers.
Tags and owners on send
Every lead in the broadcast gets the tags you defined — existing or new — and is assigned to the right user and group.
Real-time metrics
Rings for sent, delivered and read, plus cards for total, failed and skipped. They update on their own, without reloading the screen.
Export to Excel by status
The recipient list is exported filtered by scope: all, sent, delivered, read, failed or skipped.
Visible life cycle
Draft, Scheduled, Sending, Completed, Failed or Paused. You always know what state each campaign is in.
Messages written one by one, at scale
With AI campaigns over the follow-up line, you set a goal in plain language and the AI writes a different message for each contact, according to the agent role you chose.
Permanent opt-in notice
The system reminds you on every send that recipients must have given their consent. That is what protects your company's WhatsApp account.
Where the list comes from and who can send it.
We build a campaign with your database.
In the demo we segment a real audience, map the variables and run the pre-send check. 30 minutes.
Victoria AI is a Meta Tech Provider and operates on the official WhatsApp Business API.