How to get ready to migrate from the Batch MEP to the CEP? (for Tech & Product teams)
Follow these steps to prepare your upgrade from the Batch Mobile Engagement Platform (MEP) to the Batch Customer Engagement Platform (CEP).
The Customer Engagement Platform (CEP) provides enhanced capabilities, improved performance, and a more powerful approach to managing your customer engagement strategies. Ensuring these prerequisites are met will facilitate a smooth transition and enable you to leverage the full potential of the Batch CEP.
Learn more about how to differentiate the Batch CEP and MEP on this page.
Please carefully review all sections relevant to your Batch usage and complete the necessary actions before requesting the CEP activation from our teams.
This guide provides an extensive overview, but it might not be exhaustive. Please make sure that everything important to you will be available on the CEP. If you’re unsure, don’t hesitate to contact us!
1. SDK version
The Batch CEP relies on newer versions of the Mobile and Web SDKs to support its advanced features and ensure optimal performance.
All versions of the Batch SDK are compatible with the CEP, but note that some features are only available in newer versions. In particular, upgrade to version 3.1 of the mobile SDK to use the new In-App and Mobile Landings features.
2. Tagging plan: cross-platform matching
When migrating to the CEP, your mobile apps and websites will be grouped into omnichannel projects. Data must be consistent across the different apps and websites to ensure omnichannel features work smoothly.
An omnichannel project can contain a maximum of 1 Android app, 1 iOS app, and 1 website. If you have many websites, refer to our documentation on how to manage multiple websites with Batch omnichannel projects.
Ensure you test the data collection carefully using the Debug feature on the Batch dashboard.
3. APIs
To ensure full compatibility with the CEP, apply the adjustments detailed below to the MEP APIs you are currently using.
Remember to keep the MEP APIs running as long as you still need them during the migration phase.
Transactional & Partner APIs
If you are using the Transactional API (or its variant, the Partner API), you need to switch from the Transactional API to the Profiles API. This will especially allow your marketing teams to edit the content of these transactional messages without relying on your back-end teams.
Campaigns API
If you are using the MEP Campaigns API, you need to:
Upgrade to the CEP Campaigns API to send push notifications on the CEP data model (POST).
Upgrade to the Orchestrations API to retrieve information on existing campaigns (GET).
The Date format has evolved from yyyy-MM-ddThh:mm:ss to yyyy-MM-ddThh:mm:ssZ.
In-app Campaigns API
The migration to the CEP for your use cases that rely on the In-app Campaigns API will depend on your specific usage. Contact us so that we can review your needs and define the best approach together.
Custom Audience API
If you are using the MEP Custom Audience API, you need to upgrade to the CEP Audiences API so that the resulting audiences are usable on the CEP.
This option is not applicable if you are sending Installation IDs with the MEP Custom Audience API. In this case, contact us so that we can review your needs and define the best approach together.
Custom Data API
If you are using the Custom Data API, we encourage you to move to the Profiles API to send data to all platforms (iOS, Android, Web) of your omnichannel project within a single API call.
If you are not ready to move to the Profiles API yet, the Custom Data API is still compatible with the CEP, except in one specific case: if you are using the
overwrite: trueparameter, API calls are skipped for the data integration into the CEP. To keep using the Custom Data API while using the CEP, you need to ensure that theoverwriteparameter is set tofalse.
Once the CEP is activated for your account, you will need to do a one-shot API call to send all attributes again for all users so that they are available for the CEP usage.
Trigger Events API
If you are using the Trigger Events API, we encourage you to move to the Profiles API to send the events to all platforms (iOS, Android, Web) of your omnichannel project within a single API call.
If you are not ready to move to the Profiles API yet, the Trigger Events API is still fully compatible with the CEP, without any additional action on your side.
App Data API
If you are using the App Data API, you need to upgrade to the Catalogs API to store non-user-centric data and use it to personalize your messages on the CEP.
GDPR API
The GDPR API is fully compatible with the CEP, without any additional action on your side.
Export API
If you are using the MEP Export API, you need to upgrade to the Profile API - Export Profile Data to export data from the CEP data model.
Webhooks
The migration to the CEP of your use cases relying on the Webhooks will depend on your specific usage. Contact us so that we can review your needs and define the best approach together.
4. Additional features
Custom Exports
You may have set up custom exports to receive files from Batch on external storage that you manage (such as SFTP, S3, AWS, etc.). These must be updated to ensure compatibility with the CEP.
We highly recommend switching from these flat file exchanges to the Profiles API - Export Profile Data so that you are fully autonomous for the setup and maintenance of these data flows. If that's not an option on your end, please reach out to us.
CSV audience importer
You may have requested from Batch to set up a custom script to import audiences from files that you drop on external storage that you manage (such as SFTP, S3, AWS, etc.).
This feature must be updated to ensure compatibility with the CEP. We recommend switching from this custom script to the CEP Audiences API so that you are fully autonomous for the setup and maintenance of these data flows. If that's not an option on your end, please contact us to schedule the update of the script.
Editorial Dashboard
The upgrade of the Editorial dashboard to the CEP does not require any additional technical action on your side.
If you change the data collection setup (custom attributes, tag collections, or events) used for targeting in your editorial dashboard, it will likely impact the delivery of the corresponding push notifications. We recommend avoiding changes whenever possible; if you have no alternative, please get in touch with us first.
5. Third-party integrations
You may have configured connections between Batch and our partners' solutions (Analytics, CDP, etc.).
Establish the list of connectors you are willing to upgrade, and contact us to get the upgrade steps.
Event dispatchers (used to connect the Batch mobile SDK with external Analytics tools) are compatible with the CEP, without any additional action on your side.
Next Steps
Once you have performed the necessary checks and updates:
Test: After making changes, especially SDK updates and data format adjustments, test your app extensively. Pay close attention to data collection across all relevant platforms (iOS, Android, Web).
Inform us: Reach out to us to confirm that you have completed the prerequisite actions, and we will work with you to schedule the migration of your account to the CEP.
If you have any questions about any of the steps outlined above, feel free to reach out to us via your dedicated Customer Success Manager or support@batch.com.
CRM teams can refer to this guide to prepare the migration from the MEP to the CEP.
Last updated

