Actions67
- Account Actions
- Action Actions
- Analytics Actions
- Block Number Actions
- Campaign Actions
- Campaign Group (Release Group) Actions
- Direct Message Actions
- Group Actions
- Media Actions
- Message Template Actions
- Template Folder Actions
- Variable Actions
- Verification Actions
- Workflow (Preset) Actions
Action → Send Messages (Bulk)
AI-generatedSummary
Send bulk messages across selected groups or campaigns
Inputs
- releaseId (required) — Select the campaign (release) to send messages from; use Expression for dynamic IDs.
- accountsFrom (required) — Choose the source of accounts for sending: 'Accounts (manual)' or 'Release (campaign)'.
- toType (required) — Define the target: 'Groups' to send to specific groups or 'Release' to send to the whole campaign.
- toIds (required) — JSON array of target IDs (group or campaign IDs) to send messages to.
- bulkMessages (required) — JSON array of message objects to send; structure varies by message type.
- accounts — JSON array of account IDs to use for sending; defaults to empty.
- scheduledTo — ISO‑8601 timestamp to schedule the bulk send.
- shippingSpeed — Speed of sending: None, Custom, Fast, Normal, or Slow.
- customSpeedMin — Minimum seconds between messages when shippingSpeed is set to Custom.
- customSpeedMax — Maximum seconds between messages when shippingSpeed is set to Custom.
Output shape
array of objects representing the result of each sent message
Each entry reflects the API response for a message; may include an
errorfield if a particular send fails.
Examples
Example 1: Send a bulk text message to selected groups with custom speed
releaseId = 'campaign_123', toType = 'Groups', toIds = ['group_456','group_789'], bulkMessages = [{type:'extendedTextMessage', text:'Hello world'}], bulkOptions = {shippingSpeed:'Custom', customSpeedMin:2, customSpeedMax:10}
Example 2: Use dynamic campaign ID via Expression
releaseId expression = $json.session.campaignId, accountsFrom = 'Release (campaign)', toType = 'Release', toIds = [], bulkMessages = [{type:'textMessage', text:'Update available'}], bulkOptions default
Example 3: Send multiple messages to multiple groups from manual accounts
accountsFrom = 'Accounts (manual)' with accounts = ['55111234567','5511987654321']; toType = 'Groups'; toIds = ['groupA','groupB']; bulkMessages = [{type:'imageMessage', imageUrl:'https://example.com/img1.png', imageCaption:'Image 1'}, {type:'textMessage', text:'Second message'}]; bulkOptions = {accounts:['55111234567']}
