
Two ways to broadcast
Every broadcast is one of two types, chosen when you create it and fixed afterwards.Marketing Broadcasts
Send one message to a group at once, immediately or scheduled
Transactional Broadcasts
Trigger a single message through the API when an event happens
The Broadcasts dashboard
The Broadcasts page lists every broadcast in a table:
Each row has a three-dot menu to duplicate or delete the broadcast.
Creating a broadcast
1
Click + Create Broadcast
Use the + Create Broadcast button in the top-right corner.
2
Name it
Give the broadcast a descriptive name, for example “Black Friday Sale” or “Login OTP”.
3
Choose the type
Pick Marketing or Transactional. This sets how the broadcast sends and cannot be changed later.
- Marketing: send to a group at once, now or scheduled for later.
- Transactional: send via API, one message the moment something happens.

Channels
Channels determine how your message is delivered. Every broadcast needs at least one, and you can add several to reach contacts across platforms in a single broadcast.
Available channels
More broadcast channels are coming soon.
Set up WhatsApp Templates and configure the channel
Adding multiple channels
After your first channel, click + Add Channel to add another. Each channel is configured independently with its own template and settings, so a single broadcast can reach contacts on several platforms at once.
Editing a channel
After a channel is added you can:- Click Edit to change the template, variables, or settings.
- Click x to remove the channel.
Channels can only be edited while the broadcast is in Draft.
Properties
Properties personalize each message with per-recipient values. Think of them as variables that differ for every contact, such as a coupon code, a product link, or an account balance.Add properties like
coupon_code or product_url, then map them into your templates.Adding a property
1
Click + Add property
A new row appears with two fields.
2
Name the property
Type a name, for example
coupon_code or order_id.3
Set a default value
Enter a default used for any recipient without a specific value.
4
Save
Click the checkmark to save, or the x to cancel.

Importing property values
For marketing broadcasts, you can bulk import per-recipient values from a spreadsheet instead of setting them one by one:1
Click Import values
The import dialog opens with a file upload area.
2
Upload your file
Drag in a .csv, .xlsx, or .xls file with a column to identify recipients (email or phone) and a column for each property value.
3
Map the columns
Map each column from your file:
- Recipient identifier: map at least one column to Email or Phone so Invent knows which contact each row belongs to.
- Property values: map columns to your broadcast properties.
- Skip column: choose “Skip column” for anything you do not need.
4
Import
Click Review, then Import. A success message confirms how many values were imported.

Transactional broadcasts do not import values up front. Their per-recipient values arrive with each trigger instead.
Using properties in templates
Once added, properties are available as template variables when you configure a channel. Acoupon_code property, for example, can be inserted into your WhatsApp template alongside built-in variables like Contact Name and Phone.
Broadcast statuses
Duplicating a broadcast
To reuse a setup, open the three-dot menu on any broadcast and select Duplicate. This creates a copy with “(Copy)” appended, preserving the audience or trigger, properties, and channels.Next steps
Marketing Broadcasts
Audience, scheduling, and analytics for bulk sends
Transactional Broadcasts
API triggers, variables, and the live endpoint
Set up WhatsApp Templates and configure the channel
Audience
Manage contacts and build segments for targeting