Send Bulk MMS
Use sendBulkMMS() to send the same multimedia message to one or more Salesforce records.
What this API supports
This API supports both:
- MMS with text and media
- MMS with media only
To send an MMS, the subscriber must provide at least one valid public media URL.
When the request is accepted, the SDK creates outbound records on Message History and queues them for delivery.
Method signature
Inputs
Input examples
Media URL requirements
The Confluence page documents the following rules:
- at least one media URL is required
- the URL must be public and reachable
- the URL should point directly to the media asset
- one or more media URLs may be provided
- MMS can be sent with text or without text, but not without media
Response type
Documented validation failures
Message processing behavior
When validation passes, the SDK:
- validates input parameters
- resolves recipient phone numbers from
phoneList - validates that at least one media URL exists
- uses the provided sender record
- creates outbound records on Message History
- stores each media URL in the MMS Detail child object
- submits the messages to the Conversive platform
Record creation behavior
Message History
The parent outbound record is created on Message History.
MMS Detail
Each media URL is stored as a child record in MMS Detail, including:
- the media URL
- a lookup to the parent Message History record
Multiple media URLs
If multiple URLs are passed:
- 1 parent Message History record is created
- 1 MMS Detail child record is created per media URL
Message status lifecycle
Callout failure behavior
If the message record is created but the platform callout fails:
- initial status =
Submitted - later status =
ERROR
Example
Media-only example
Example success response
Example error responses
No contacts provided
Missing media URLs
Missing sender ID
Missing phone fields
What success means here
A successful MessageResponse means the MMS was accepted and queued. It does not mean final carrier delivery has completed.
Best practices
- always provide at least one reachable public media URL
- test media URLs before using them in production
- use small-scale testing before high-volume sends
- review both Message History and MMS Detail when troubleshooting
