# Message

- [Email](https://doc.batch.com/guides-and-best-practices/message/email.md)
- [Design & Layout](https://doc.batch.com/guides-and-best-practices/message/email/design-and-layout.md)
- [Best practices to compose an email template](https://doc.batch.com/guides-and-best-practices/message/email/design-and-layout/best-practices-to-compose-an-email-template.md): When sending out a marketing e-mail, the main goal is to optimize engagement: here are our guidelines for the most efficient email content.
- [How to set up the general appearance settings of my email?](https://doc.batch.com/guides-and-best-practices/message/email/design-and-layout/how-to-set-up-the-general-appearance-settings-of-my-email.md): Save valuable time: utilize the Email composer's general settings before setting up your email.
- [How to create an email banner?](https://doc.batch.com/guides-and-best-practices/message/email/design-and-layout/how-to-create-an-email-banner.md): Learn how to create email banners using our Email Composer.
- [How to add a background to your email?](https://doc.batch.com/guides-and-best-practices/message/email/design-and-layout/how-to-add-a-background-to-your-email.md): Find out how to build consistency in your email design.
- [How to optimize your email designs for dark mode?](https://doc.batch.com/guides-and-best-practices/message/email/design-and-layout/how-to-optimize-your-email-designs-for-dark-mode.md)
- [Content & Media](https://doc.batch.com/guides-and-best-practices/message/email/content-and-media.md)
- [How to add text and links to your email?](https://doc.batch.com/guides-and-best-practices/message/email/content-and-media/how-to-add-text-and-links-to-your-email.md): Learn everything you need to add text and links to your emails with our Email Composer!
- [How to add social media to your email?](https://doc.batch.com/guides-and-best-practices/message/email/content-and-media/how-to-add-social-media-to-your-email.md): Discover how to embed social media links using our Email Composer.
- [How to add and edit images in your email?](https://doc.batch.com/guides-and-best-practices/message/email/content-and-media/how-to-add-and-edit-images-in-your-email.md): Your complete guide to using images in the Email Composer.
- [How to add a video to your email?](https://doc.batch.com/guides-and-best-practices/message/email/content-and-media/how-to-add-a-video-to-your-email.md): All the information you need for adding videos to your emails in our Email composer.
- [How to add a pre-header to an email template?](https://doc.batch.com/guides-and-best-practices/message/email/content-and-media/how-to-add-a-pre-header-to-an-email-template.md): The pre-header serves as a powerful tool to enhance the effectiveness of your email campaigns, learn how to add it to your email template!
- [How to Set Up and Use Gmail Email Annotations?](https://doc.batch.com/guides-and-best-practices/message/email/content-and-media/how-to-set-up-and-use-gmail-email-annotations.md): Understand Gmail Email Annotations and how to enable them for your email campaigns. Discover supported formats, eligibility rules, and configuration steps.
- [How to auto-fill content blocks from a URL?](https://doc.batch.com/guides-and-best-practices/message/email/content-and-media/how-to-auto-fill-content-blocks-from-a-url.md)
- [Link & Tracking Settings](https://doc.batch.com/guides-and-best-practices/message/email/link-and-tracking-settings.md)
- [How to add an unsubscribe link to your email template?](https://doc.batch.com/guides-and-best-practices/message/email/link-and-tracking-settings/how-to-add-an-unsubscribe-link-to-your-email-template.md): Discover how to include an unsubscribe link in templates built with Batch's email composer or your own HTML.
- [How to handle link tracking in emails?](https://doc.batch.com/guides-and-best-practices/message/email/link-and-tracking-settings/how-to-handle-link-tracking-in-emails.md): Batch provides a highly flexible way of tracking clicks on links. Here are the three available options for this feature.
- [How to use universal links in your email templates?](https://doc.batch.com/guides-and-best-practices/message/email/link-and-tracking-settings/how-to-use-universal-links-in-your-email-templates.md): This article explains how to use universal links in your email templates.
- [Personalization & Display Logic](https://doc.batch.com/guides-and-best-practices/message/email/personalization-and-display-logic.md)
- [How to add display conditions to your email?](https://doc.batch.com/guides-and-best-practices/message/email/personalization-and-display-logic/how-to-add-display-conditions-to-your-email.md): Learn how to condition the display of certain parts of your email according to your user data.
- [Templates & Modules Management](https://doc.batch.com/guides-and-best-practices/message/email/templates-and-modules-management.md)
- [How to upload your email templates?](https://doc.batch.com/guides-and-best-practices/message/email/templates-and-modules-management/how-to-upload-your-email-templates.md): This article shows how to correctly upload HTML email templates on the Dashboard from a ZIP file.
- [How to save modules on the email composer?](https://doc.batch.com/guides-and-best-practices/message/email/templates-and-modules-management/how-to-save-modules-on-the-email-composer.md): Discover how to save a module for future use or in other campaigns.
- [Integrating an External Email Template Builder or a CMS with Batch](https://doc.batch.com/guides-and-best-practices/message/email/templates-and-modules-management/integrating-an-external-email-template-builder-or-a-cms-with-batch.md): Easily sync third‑party email template builders with Batch’s dashboard using Batch APIs.
- [Troubleshooting](https://doc.batch.com/guides-and-best-practices/message/email/troubleshooting.md)
- [Why is your email template file not correctly uploaded on the Dashboard?](https://doc.batch.com/guides-and-best-practices/message/email/troubleshooting/why-is-your-email-template-file-not-correctly-uploaded-on-the-dashboard.md): This article provides solutions if your email template cannot be uploaded correctly on Batch.
- [Why is Gmail clipping emails?](https://doc.batch.com/guides-and-best-practices/message/email/troubleshooting/why-is-gmail-clipping-emails.md): Gmail and some other inbox providers can clip emails that are too long, here is how to troubleshoot your templates.
- [Push notifications](https://doc.batch.com/guides-and-best-practices/message/push-notifications.md)
- [How to send a test push notification to your mobile?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-to-send-a-test-push-notification-to-your-mobile.md): You can add a test device and target it from the dashboard to ensure your notification is displayed correctly.
- [How to send a test push notification to your web browser?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-to-send-a-test-push-notification-to-your-web-browser.md): You can add a test device and target it from the dashboard to ensure your notification is displayed correctly.
- [How to direct users to a page on your website or app?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-to-direct-users-to-a-page-on-your-website-or-app.md): Batch allows you to send a push notification that includes a deeplink.
- [What is the optimal length for every iOS/Android push notification?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/page-4.md): We know that writing a short and punchy message is difficult, but this article aims to help you find the ideal number of characters.
- [What is the best image size for my push notification?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/what-is-the-best-image-size-for-my-push-notification.md): Need help setting up your first push campaign with an image? Here is all the information you need to know (format, size, and more).
- [What is the optimal length for every web push notification?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/what-is-the-optimal-length-for-every-web-push-notification.md): Depending on your users' browser and OS, the way web push notifications are displayed may change.
- [Why should I add some images to my campaign?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/why-should-i-add-some-images-to-my-campaign.md): Adding an image to your push campaign has many great benefits. Here are the different advantages of doing so.
- [How to use emojis wisely in your messages?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-to-use-emojis-wisely-in-your-messages.md): Here is a list of all the best practices you need to take into account when using emojis in your notifications or In-App messages.
- [How to improve my push open rate?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-to-improve-my-push-open-rate.md): If you are wondering how to optimise your app traffic using push notifications, you are in the right place!
- [How to add a notification badge to your app icon?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-to-add-a-notification-badge-to-your-app-icon.md): Notification badges are handy to let your users know they have an unread push notification.
- [How can I reduce the abandoned cart rate with Batch?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-can-i-reduce-the-abandoned-cart-rate-with-batch.md): Discover how to manage all your abandoned cart use cases with Batch Trigger campaigns.
- [How to attach an image, an audio, a GIF or a video to a push notification?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-to-attach-an-image-an-audio-a-gif-or-a-video-to-a-push-notification.md): You can easily add an attachment to your push notification directly from the dashboard. Keep in mind that each OS supports different types of attachments.
- [How to use Batch Built-in data in your push notifications and In-app scenarios?](https://doc.batch.com/guides-and-best-practices/message/push-notifications/how-to-use-batch-built-in-data-in-your-push-notifications-and-in-app-scenarios.md): Discover how to use Batch's native data through simple-to-implement use cases that offer real added value to your CRM strategy.
- [In-app messaging](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging.md)
- [How to use In-App interaction tags?](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging/how-to-use-in-app-interaction-tags.md): Here are the steps to tag users who have interacted with the buttons of your In-App automations using our built-in actions.
- [How to personalize the content of your in-app message?](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging/how-to-personalize-the-content-of-your-in-app-message.md): Need help creating a dynamic message? Here are all the steps you need to follow.
- [What is the required image size for In-App messages?](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging/what-is-the-required-image-size-for-in-app-messages.md): Batch adapts automatically the format of the In-App message to the screen size. It means the image will not look the same on all devices.
- [How to ask users for an app review?](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging/how-to-ask-users-for-an-app-review.md): Getting ratings and reviews is essential in any app marketing strategy to encourage downloads and get useful feedback.
- [How to create a "Call", "Send an SMS", or "Send an email" button to an In-App message?](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging/how-to-create-a-call-send-an-sms-or-send-an-email-button-to-an-in-app-message.md): See how you can direct users to their default phone, email or sms app by simply clicking an In-App button.
- [How to use In-App interaction event tracking?](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging/how-to-use-in-app-interaction-event-tracking.md): Follow these steps to retarget users based on their interactions with an In-App automation, leveraging our integrated actions.
- [How to send yourself a test for In-App messages?](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging/how-to-send-yourself-a-test-for-in-app-messages.md): Here are the steps you need to take to preview an in-app message on your iOS or Android device.
- [How to create an app tracking pre-permission campaign?](https://doc.batch.com/guides-and-best-practices/message/in-app-messaging/how-to-create-an-app-tracking-pre-permission-campaign.md): Here are all the steps you need to take to create a pre-permission In-App message and add context to the App Tracking (ATT) prompt.
- [Universal channel](https://doc.batch.com/guides-and-best-practices/message/universal-channel.md)
- [How to send a WhatsApp message - META](https://doc.batch.com/guides-and-best-practices/message/universal-channel/how-to-send-a-whatsapp-message-meta.md): This guide explains how to send WhatsApp messages using Batch’s Universal Channel feature.
- [How to send a RCS Message - Sinch](https://doc.batch.com/guides-and-best-practices/message/universal-channel/how-to-send-a-rcs-message-sinch.md): This guide explains how to send RCS messages through Sinch using Batch’s Universal Channel feature.
- [Troubleshooting](https://doc.batch.com/guides-and-best-practices/message/troubleshooting.md)
- [Why is my device not receiving web push notifications?](https://doc.batch.com/guides-and-best-practices/message/troubleshooting/why-is-my-device-not-receiving-web-push-notifications.md): Several issues may prevent you from receiving web push notifications on your browser or desktop.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.batch.com/guides-and-best-practices/message.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
