# Message

- [Email](/guides-and-best-practices/message/email.md)
- [Design & Layout](/guides-and-best-practices/message/email/design-and-layout.md)
- [Best practices to compose an email template](/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 create an email banner?](/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?](/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?](/guides-and-best-practices/message/email/design-and-layout/how-to-optimize-your-email-designs-for-dark-mode.md)
- [Content & Media](/guides-and-best-practices/message/email/content-and-media.md)
- [How to add text and links to your email?](/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?](/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?](/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?](/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?](/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?](/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.
- [Link & Tracking Settings](/guides-and-best-practices/message/email/link-and-tracking-settings.md)
- [How to add an unsubscribe link to your email template?](/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?](/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?](/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](/guides-and-best-practices/message/email/personalization-and-display-logic.md)
- [How to add display conditions to your email?](/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](/guides-and-best-practices/message/email/templates-and-modules-management.md)
- [How to upload your email templates?](/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?](/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](/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](/guides-and-best-practices/message/email/troubleshooting.md)
- [Why is your email template file not correctly uploaded on the Dashboard?](/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?](/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](/guides-and-best-practices/message/push-notifications.md)
- [How to send a test push notification to your mobile?](/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?](/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?](/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?](/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?](/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?](/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?](/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?](/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?](/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?](/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?](/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?](/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?](/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](/guides-and-best-practices/message/in-app-messaging.md)
- [How to use In-App interaction tags?](/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?](/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?](/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?](/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?](/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?](/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?](/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?](/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](/guides-and-best-practices/message/universal-channel.md)
- [How to send a WhatsApp message - META](/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](/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](/guides-and-best-practices/message/troubleshooting.md)
- [Why is my device not receiving web push notifications?](/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.
