Integration Methods

Integration Methods

MMP Enterprise supports REST API's.

Sending/Reporting Transactional Messages

In MMP Enterprise, the type of the message (transactional vs batch) changes the way of sending and reporting. Transactional messages are kept in MMP Enterprise database and report by many different powerful functions.

To send transactional messages, please check

  1. CreateTemplate: Creates a new template. Templates can also be created using Admin Panel. For transactional messages, creating templates using Admin Panel is strongly suggested.
  2. SendTemplate: Sends a template. Call API and pass parameters. The API will merge the parameters with the template and send the message to final destination.

APIs under Transactional Send.

It is important to know that SendTemplate API saves the parameters and the merged content (the last content sent to the client) to MMP database. You must use SendTemplate function to send the most important and sensitive messages via this API.

To report this type of sending, please use

  1. ReportByMessageId: Reports by a messages id
  2. ReportMessagesByRecipient: Reports by an recipient
  3. GetEventsByEventLogId: Infinite event log by event log id.

APIs. These APIs are used to gether transactional sends' reports from the database.

Sending/Reporting Batch Messages

Sending million of messages at a high speed is important for big batches of your company. MMP Enterprise approach to batch messages is completely different from all others.

MMP Enterprise manages batch sendins completely in RabbitMQ Queues and doesn't use any database. That is why MMP Enterprise batch sends are so fast, so flexible with no problems.

To create batch sends,

  1. CreateTemplate: You need a template to create. Please use CreateTemplate function to create your message template.
  2. SendBatch: Call this API to create and put your batch file with a chosen template. The API will put your request to RabbitMQ in which the system will merge your data with the template and produce the final content and send it to the recipients. Batches with millions of records will take minutes to send.

To report such sendings:

  1. GetBatchReport: Call this API to get reports generated by your batch sending.
  2. GetBatchError: There may be some errors while producing your messages. Call this API to get error reports occurred during the process of batch processing.
    • Related Articles

    • Integration Methods

      MMP Core is an enterprise-grade Message Transfer Agent (MTA) for sending high-volume and mission critical messages. The platform provides unsurpassed reliability in message delivery in a stable SMTP environment with granular connection controls like ...
    • GTM Integration

      Integrate D·engage SDK Using Google Tag Manager If you are using Google Tag Manager (GTM) in your website, you can add D·engage Web SDK to your website by using GTM. For that, you have to create an application for your website on the Dengage Admin ...
    • iOS SDK Setup

      Requirements D·engage Integration Key iOS Push Certificate iOS Device (you need to test on a real device for notifications) A Mac with the latest Xcode iOS version 10 or later (supported by D·engage Mobile SDK) Integration Methods CocoaPods ...
    • Migration From Old Dengage Sdk

      Class Imports You can change class imports with respect to table below. Old Sdk New Sdk com.dengage.sdk.DengageLifecycleTracker com.dengage.sdk.util.DengageLifecycleTracker com.dengage.sdk.NotificationReceiver ...
    • Dengage Onboarding

      Welcome to Dengage CXDP! This guide will walk you through the onboarding process, which consists of two main topics: Data Integration and Channel Integration. Data Integration Dengage CXDP enables you to store and manage both online and offline data. ...