# Batch Documentation {% hint style="info" %} **Moving to Batch's Customer Engagement Platform (CEP)?**\ Access our extensive **migration guides** to upgrade from our **Mobile Engagement Platform (MEP)** over here **→** [MEP to CEP migration](https://app.gitbook.com/s/UIK868wiiK9XOVyETGZS/other/implementation-guides/mep-to-cep-migration "mention") {% endhint %} The documentation provides everything you need to integrate and make the most of Batch. Whether you're a developer setting up integrations or a user looking for best practices, you'll find technical guides, feature documentation, and strategic insights.
DevelopersFind everything you need to integrate our platform, including API references, SDK documentation, and implementation guides.Documentation_Homepage_Developers_2025.pngAPI & SDK Documentation
New usersGet started on how to use our platform effectively with step-by-step tutorials and feature overviews.Documentation_Homepage_New-Users_2025.pngGetting started
Advanced usersDive deeper with advanced guides, best practices, and expert tips to maximize your engagement strategy.Documentation_Homepage_Advanced-Users_2025.pngGuides & Best practices
### Explore the key components of Batch
Cover image

Email

Compose and orchestrate email scenarios (One shot messages, recurring sendings, trigger based multistep automations or transactional messages) with the deepest level of segmentation and personalization.Homepage_Email_2025.jpghttps://doc.batch.com/getting-started/features/customer-engagement-platform/message/email

SMS

Compose and orchestrate Marketing and transactional SMS scenarios with advanced decisioning logics and the deepest level of segmentation and personalization.Homepage_SMS_2025.jpghttps://doc.batch.com/getting-started/features/customer-engagement-platform/message/sms

Mobile & Web Push Notifications

Send notifications on mobile (iOS, Android) and web browsers. Batch currently processes and sends millions of notifications each days, and has the backend to handle entire mobile conglomerates eager to retain their users.Homepage_App-Push_2025.jpghttps://doc.batch.com/getting-started/features/customer-engagement-platform/message/push

In-App Messaging

Trigger In-app messages when users open your app, perform a specific action or as landing pages after a push notification is opened.

All that using formats that neatly fit your app design, bring the same experience to your users and engage them better.

Homepage_In-App-Messaging_2025.jpgIn-App & Mobile Landing

Analytics

Analytics is the cornerstone of Batch, giving real-time insights on your orchestrations.Documentation_Homepage_Analytics_2025-Updated.jpghttps://doc.batch.com/getting-started/features/customer-engagement-platform/analytics/overview

Automations

Set up triggered and recurring messages that guide users through personalized journeys based on their in-app behavior and key lifecycle moments.Documentation_Homepage_Journey_2025.jpgRecurring Automations

Campaigns

Send one-time messages to a broad audience. Ideal for announcements, promotions, and breaking news to engage your user base instantly.Documentation_Homepage_Campaign_2025.jpgCampaigns