MMP Message API
    • Introduction
    • How to retrieve required IDs
    • How to retrieve API key
    • How to create a template on portal
    • How to create a Whatsapp broadcast template on portal
    • How to create a campaign on portal
    • Webhook payload
    • Onboard
      • Onboard new Company and Company's Admin
        POST
      • Update company profile
        POST
      • Create a new API key
        POST
    • Channel
      • RCS
        • Create RCS Official account
        • Edit Channel RCS
        • Get Channel Rcs Status
        • Add Channel Test Number
        • Check Bulk Phones
        • Check capabilities of phone number
        • Request Verification Channel
      • ZALO
        • Check Zalo Channel Consent Status
        • Send Consent request
      • Get channel information
        GET
      • Get Channel Status
        GET
      • Broadcast Template Message
        POST
      • Send Conversation Message
        POST
      • Broadcast Message
        POST
    • Message
      • Get Message Status
        GET
    • Template
      • Create Template
        POST
      • Get Template By PublicId
        GET
      • Update Template
        POST
      • Get List Approved Template
        GET
      • Delete Template
        DELETE
    • Bulk Campaign
      • Get list bulk campaign
        GET
      • Send Bulk Campaign Broadcast
        POST
      • Send Bulk Contact Message
        POST
    • Channel Onboard
      • Generate token for onboarding Whatsapp
    • Billing CDR
      • Create billing request
      • Get billing request status
      • Download billing
    • Summary
      • Get Channel Summary
    • Partner
      • radica
        • Wecom
          • Get Wecom agent's customers
          • Sync Wecom agent's customers
          • Send messages to Wecom customers
          • Send messages to Wecom Customer Group
          • Get Wecom Message Status
    • Schemas
      • ChannelTestRequest
      • ChannelTestResponse
      • CheckPhoneCapabilitiesResponse
      • OnboardRequest
      • OnboardResponse
      • UpdateCompanyProfileRequest
      • UpdateCompanyProfileResponse
      • CreateAPIKeyRequest
      • CreateAPIKeyResponse
      • PartnerMessageType
      • MessageType
      • Status
      • TemplateStatus
      • TemplateMessage
      • BroadcastSubscriberMessage
      • BroadcastSubscriberGroupMessage
      • CreateOrEditChannelRequest
      • LaunchChannelRequest
      • LaunchChannelRequestIndonesia
      • LaunchChannelRequestIndia
      • CheckBulkPhonesRequest
      • SendMessageBroadcast
      • TextMessage
      • TextMessageWithAttachment
      • RichLink
      • ListPicker
      • QuickReply
      • FileMessage
      • SuggestionActionType
      • Suggestion
      • RichCard
      • RCSRichCard
      • ViberRichCard
      • ViberBotRichCard
      • FBWhatsappInteractiveHeaderText
      • FBWhatsappInteractiveHeaderMedia
      • FBWhatsappInteractive
      • FBWhatsappInteractiveButton
      • FBWhatsappInteractiveList
      • WhatsappFormCreateTemplateMessage
      • CreateFormTemplateMessage
      • ResponseCreateTemplateMessage
      • ResponseGetTemplate
      • ListSubscriberResponseMessage
      • BroadcastResponseMessage
      • ChannelResponse
      • ResponseMessage
      • ResponseStatusMessage
      • ResponseSummaryChannelRCS
      • BulkCampaignBroadcastRequest
      • BulkCampaignBroadcastRequestMessage
      • BulkCampaignSearchResponse
      • BulkCampaign
      • BulkCampaignStatus
      • BulkCampaignType
      • BulkCampaignBroadcastResponse
      • BulkCampaignContact
      • BulkCampaignConversationRequest
      • BulkCampaignConversationResponse
      • ChanelOnboardGenerateTokenRequest
      • ChanelOnboardGenerateTokenResponse
      • ErrorMessage
      • Application
      • PartnerEvent
      • ResponseChannelInfo
      • ResponseChannelRCSLaunchInfo
      • CheckBulkPhonesResponse
      • ResponseListApproveTemplate
      • RCSConversationParams
      • ViberBotConversationParams
      • ViberConversationParams
      • AppleConversationParams
      • WhatsappConversationParams
      • CommonGetChannelStatusResponse
      • WhatsappChannelStatusResponse
      • ChannelStatus
      • Attachment
      • AttachmentImage
      • AttachmentLink
      • AttachmentMiniProgram
      • AttachmentVideo
      • AttachmentFile
      • backgroundTask
      • ZaloRequestConsentRequest
      • ZaloCheckConsentResponse
      • ZaloRequestConsentResponse

    How to create a campaign on portal

    The platform enables you to create and manage campaigns across multiple channels simultaneously. You can send promotional messages to a customer through their primary channel, and if the message is not successfully delivered, it will automatically be routed to the secondary channel specified in the bulk campaign. This ensures improved message delivery and better customer reach across all preferred communication channels.
    Screenshot 2026-03-02 at 16.08.57.png
    Create a bulk campaign
    Click on Add bulk campaign button
    NoElementDescriptionReference input
    1NameYour bulk campaign's nameVNA Test
    2TypeYour bulk campaign’s typeBroadcast only: only display broadcast [1 message only]- Conversation: able to display conversation [multiple messages]
    3Expired DateSelect the campaign end time
    4CategoryENFORCE: The system will monitor the campaign to ensure sufficient message delivery. The total number of contacts must be greater than the number of successfully delivered messages. - LBA: This campaign type allows sending to fewer than 100,000 contacts with priority handling. - MASS: This option is used for large-scale campaigns targeting more than 100,000 contacts.
    5KeywordWhen a user sends a message that matches the defined keyword, the system will process the message flow according to this campaign.For example: Keyword is “hello”. - Any message that starts with “hello” will be routed and handled under this campaign.
    Screenshot 2026-03-02 at 16.11.30.png
    Click Add Channel button
    The first channel created will have priority in sending the message. If the message sent to the first channel fails, then another message will be sent to the second channel.
    Example: As screenshot shown above, the Viber channel is created first, hence the advertising message will be sent to Viber of customer A with priority. If that message delivery fails, another message would be sent to RCS app of customer A.
    Screenshot 2026-03-03 at 13.31.53.png
    NoElementDescriptionReference URL/Input
    1ChannelSelect channel you would like to use for sending messageWhatsapp - RCS - Viber - SMS
    2BotSelect Bot which only applicable if Channel is Viber, Facebook, Telegram or Apple - For bulk campaigns that only use Broadcast only, there is no need to use bots
    3TemplateSelect the template you created for each channelNote: Only approved templates can be selected - For Viber: the Viber template is only for the Broadcast and the Viber bot template is only for the Conversation.
    4Official accountSelect the official account you created/requested for each channel
    5Enable broadcastEnable this option when you want to send broadcasts to the end-user.Note: Conversation campaign for Viber, RCS, Whatsapp requires 2 templates: Broadcast template and Conversation template. - If you choose the campaign type as Broadcast only, you will not see this option.
    Click Create once you done
    Modified at 2026-03-06 12:16:35
    Previous
    How to create a Whatsapp broadcast template on portal
    Next
    Webhook payload
    Built with