# Message provider ## Docs - [Send Internal iMessage Notification](https://help.messagesync.ai/automation/actions/internal-notification-action-imessage.md): The Send Internal iMessage Notification action alerts the user(s) assigned to a contact directly from your CRM workflows. The notification is synced to both the CRM and an actual iMessage - so your team is alerted wherever they are. - [Send Internal Android SMS Notification](https://help.messagesync.ai/automation/actions/internal-notification-action-sms.md): The Send Internal Android SMS Notification action alerts the user(s) assigned to a contact directly from your CRM workflows. The notification is synced to both the CRM and an actual SMS - so your team is alerted wherever they are. - [Send Internal WhatsApp Notification](https://help.messagesync.ai/automation/actions/internal-notification-action-whatsapp.md): The Send Internal WhatsApp Notification action alerts the user(s) assigned to a contact directly from your CRM workflows. The notification is synced to both the CRM and an actual WhatsApp message - so your team is alerted wherever they are. - [Send WhatsApp Group Message](https://help.messagesync.ai/automation/actions/send-group-message.md): The action is a custom WhatsApp provider workflow action that sends messages to WhatsApp groups directly from your CRM workflows. Automate team notifications, client updates, and group announcements without manual intervention. - [Send iMessage](https://help.messagesync.ai/automation/actions/send-imessage.md): The action is a custom workflow action that sends an iMessage to a contact directly from your CRM workflows, using your connected Apple device. Automate replies, confirmations, reminders, and follow-ups without sending anything by hand. - [Send Android SMS](https://help.messagesync.ai/automation/actions/send-sms.md): The Send Android SMS action is a custom workflow action that sends an SMS to a contact directly from your CRM workflows, using your connected Android device. Automate replies, confirmations, reminders, and follow-ups without sending anything by hand. - [Send WhatsApp Message](https://help.messagesync.ai/automation/actions/send-whatsapp-message.md): The action is a custom WhatsApp provider workflow action that sends a WhatsApp message to a contact directly from your CRM workflows. Automate replies, confirmations, reminders, and follow-ups without sending anything by hand. - [Send WhatsApp Text to Speech Message](https://help.messagesync.ai/automation/actions/send-whatsapp-text-to-speech-message.md): The Send WhatsApp Text to Speech Message action is a custom WhatsApp provider workflow action that converts text into a natural-sounding voice note and sends it as a WhatsApp audio message - automatically, from any CRM workflow. - [iMessage](https://help.messagesync.ai/automation/imessage.md): All iMessage workflow triggers and actions. - [Setup](https://help.messagesync.ai/automation/setup.md): Automate your messaging inside CRM workflows with custom triggers and actions for WhatsApp and iMessage. - [SMS](https://help.messagesync.ai/automation/sms.md): All SMS workflow triggers and actions. - [iMessage Inbound](https://help.messagesync.ai/automation/triggers/imessage-inbound.md): The trigger is a custom workflow trigger that fires automatically whenever an on your connected number. Use it to send instant auto-replies, route conversations to the right team, or notify staff the moment a customer reaches out. - [iMessage Outbound](https://help.messagesync.ai/automation/triggers/imessage-outbound.md): The trigger is a custom workflow trigger that fires automatically whenever an from your connected number. Use it to log outgoing activity, schedule follow-ups after a reply goes out, or sync sent messages to other systems. - [Message Failed Trigger](https://help.messagesync.ai/automation/triggers/message-failed.md): The Message Failed trigger is a custom workflow trigger that fires automatically whenever a message fails to be delivered. It works across all messaging channels - WhatsApp, iMessage, and Android SMS - so you can react to delivery failures, alert your team, or retry sends automatically. - [Android SMS Inbound](https://help.messagesync.ai/automation/triggers/sms-inbound.md): The trigger is a custom SMS provider workflow trigger that fires automatically whenever a SMS is arrived on your connected (Android Device) number. Use it to send instant auto-replies, route conversations to the right team, or notify staff the moment a customer reaches out. - [Android SMS Outbound](https://help.messagesync.ai/automation/triggers/sms-outbound.md): The SMS Outbound trigger fires automatically whenever an outbound text message is sent from your connected (Android Device) number. Use it to log outgoing activity, schedule follow-ups after a reply goes out, or sync sent messages to other systems. - [WhatsApp Disconnected](https://help.messagesync.ai/automation/triggers/whatsapp-disconnected.md): The trigger is a custom Whatsapp provider workflow trigger that fires automatically whenever a WhatsApp number disconnects from your CRM. Use it to build automated alerts, create reconnection tasks, or notify your team instantly when a connection is lost. - [WhatsApp Group Message Inbound](https://help.messagesync.ai/automation/triggers/whatsapp-group-message-inbound.md): The trigger is a custom Whatsapp provider workflow trigger that fires automatically whenever a message is received in a connected WhatsApp group. Use it to send instant auto-replies, route conversations to the right team, or notify staff the moment someone posts in the group. - [WhatsApp Group Participant Change](https://help.messagesync.ai/automation/triggers/whatsapp-group-participant-change.md): The trigger is a custom Whatsapp provider workflow trigger that fires automatically whenever a . Use it to welcome new members, kick off onboarding, run off-boarding, or alert admins to membership changes. - [WhatsApp Inbound](https://help.messagesync.ai/automation/triggers/whatsapp-inbound.md): The trigger is a custom Whatsapp provider workflow trigger that fires automatically whenever an on your connected number. Use it to send instant auto-replies, route conversations to the right team, or notify staff the moment a customer reaches out. - [WhatsApp Missed Call](https://help.messagesync.ai/automation/triggers/whatsapp-missed-call.md): The trigger is a custom Whatsapp provider workflow trigger that fires automatically whenever a on your connected number. Use it to send an instant follow-up message, create a call-back task, or alert your team so no opportunity slips through. - [WhatsApp Outbound](https://help.messagesync.ai/automation/triggers/whatsapp-outbound.md): The trigger is a custom Whatsapp provider workflow trigger that fires automatically whenever an from your connected number. Use it to log outgoing activity, schedule follow-ups after a reply goes out, or sync sent messages to other systems. - [WhatsApp](https://help.messagesync.ai/automation/whatsapp.md): All WhatsApp workflow triggers and actions. - [Do not create new Contacts](https://help.messagesync.ai/features/do-not-create-new-contacts.md) - [Send Images via URL](https://help.messagesync.ai/features/send-images-via-url.md) - [Speech-to-Text (Audio Transcription) with ChatGPT](https://help.messagesync.ai/features/speech-to-text.md) - [Text-to-Speech (Audio Generation) with ElevenLabs](https://help.messagesync.ai/features/text-to-speech.md) - [Voice Notes Feature](https://help.messagesync.ai/features/voice-notes.md) - [Webhooks](https://help.messagesync.ai/features/webhook.md): Subscribe external systems to the events—inbound/outbound WhatsApp, iMessage, SMS, and system events. - [Custom Providers](https://help.messagesync.ai/getting-started/custom-providers.md): WhatsApp/iMessage/SMS provider plugs directly into CRM's system, letting you send and receive messages through channels that CRM doesn't offer natively. Instead of being locked to a single SMS provider, you can now pick the right one for each conversation. - [Overview](https://help.messagesync.ai/getting-started/overview.md): Send and receive WhatsApp, iMessage, and SMS messages right inside CRM. - [Set Up a Cloud Mac](https://help.messagesync.ai/imessage/cloud-mac-setup.md): A Cloud Mac is a real Mac computer that lives in a data center and stays on 24/7. Instead of leaving a laptop running in your closet, you rent a Mac in the cloud and run the iMessage Sync app there. This is the way to keep your messages flowing without interruptions. - [What Devices Do I Need?](https://help.messagesync.ai/imessage/device-specifications.md): Want to get iMessage up and running with CRM? You're in the right place! To make sure your messages sync perfectly without any hiccups, your Apple devices need to meet a few basic requirements. - [iMessage Full Setup](https://help.messagesync.ai/imessage/getting-started.md): Learn how to connect your iPhone and Mac to our system so you can send and receive iMessages right inside CRM. - [Overview](https://help.messagesync.ai/imessage/overview.md): Connect iMessage to CRM and land in the blue bubble, right from your CRM. - [Update Marketplace App to Enable iMessage](https://help.messagesync.ai/imessage/reinstall-marketplace-app.md): If you installed the marketplace app , you won't see iMessage as a channel in Conversations until you update it. The flow is now a single click - no uninstall/reinstall required. - [iMessage Safety & Protection](https://help.messagesync.ai/imessage/safety-and-protection.md): How to keep your Apple ID and iMessage account safe while messaging clients from your CRM. Learn the daily limits, warm-up routine, and best practices that prevent Apple from blocking your account. - [iMessage Troubleshooting](https://help.messagesync.ai/imessage/troubleshooting.md): Having trouble with your iMessage integration? This guide provides systematic troubleshooting steps to resolve common issues and get your iMessage account working properly with CRM. - [Welcome](https://help.messagesync.ai/index.md) - [Number Selection](https://help.messagesync.ai/multiple-instances/number-selection.md): The shared, priority-based algorithm that decides which number an outbound message is sent from - common to WhatsApp, iMessage, and SMS - and the tag and override syntax for each channel. - [Number Selection Errors](https://help.messagesync.ai/multiple-instances/number-selection-errors.md) - [Multiple WhatsApp Instances](https://help.messagesync.ai/multiple-instances/overview.md): Our Integration allows you to connect multiple WhatsApp accounts to a single CRM location, giving you the flexibility to manage different numbers for various purposes. This powerful feature enables businesses and agencies to scale their WhatsApp communication effectively. - [n8n Integration](https://help.messagesync.ai/n8n-Integration/index.md): MessageSync n8n integration allows you to connect your WhatsApp messaging layer directly with . This enables advanced automation such as message-based triggers, outbound messaging, syncing conversations, and building custom logic that goes beyond standard CRM workflows. - [Dealing with Bans](https://help.messagesync.ai/safety-and-protection/bans-and-restrictions.md) - [Critical Do's and Don'ts](https://help.messagesync.ai/safety-and-protection/dos-and-donts.md): A quick reference guide for what you should and shouldn't do during WhatsApp warm-up and ongoing operations. - [Drip Mode (Message Queuing)](https://help.messagesync.ai/safety-and-protection/drip-mode.md): Drip Mode paces WhatsApp sends at regular intervals to safeguard deliverability and minimize ban risk. Unlike batch-based drip (per-minute, built for SMS/Messenger), this system queue is fast enough for growth, controlled enough for safety. - [Essential Guidelines for WhatsApp Warm-Up](https://help.messagesync.ai/safety-and-protection/essential-guidelines.md): These are the core principles you must follow throughout the warm-up process and beyond. - [Introduction to WhatsApp Number Warm-Up](https://help.messagesync.ai/safety-and-protection/introduction.md) - [Residential Proxy (Ban Protection) New](https://help.messagesync.ai/safety-and-protection/residential-proxy.md): The feature routes your WhatsApp messages through location-specific proxy servers to protect your WhatsApp numbers from bans and ensure stable connections. When you add a WhatsApp number to your CRM, you can configure it with a residential proxy that matches your phone's physical location for optim… - [Spintax Messaging](https://help.messagesync.ai/safety-and-protection/spintax-messaging.md): Spintax is built-in message variation system that automatically rotates words, sentences, and phrases to make each WhatsApp message feel dramatically reducing ban risk and boosting reply rates. - [Complete WhatsApp Warm-Up Strategy](https://help.messagesync.ai/safety-and-protection/warmup-strategy.md): This is a comprehensive phase-by-phase strategy for warming up a new WhatsApp number. Follow this progression carefully for best results. - [Are eSIMs Compatible?](https://help.messagesync.ai/sms/esim-compatibility.md) - [Overview](https://help.messagesync.ai/sms/overview.md): Turn an Android phone into your own SMS gateway and text right inside CRM. - [Android SMS Setup](https://help.messagesync.ai/sms/setup-sms.md): Learn how to connect your Android phone to your SMS provider so you can send and receive SMS text messages right inside your CRM. Your phone becomes the gateway, so messages go out from your own number using your existing cell plan. - [SMS Troubleshooting](https://help.messagesync.ai/sms/troubleshooting.md): Try these tips if your SMS is not sending or receiving correctly. - [Meta and Google Ad Tags & Details](https://help.messagesync.ai/whatsapp/ads-tags-and-details.md): When someone clicks a or a and sends you a message, the system automatically: - [Disconnection Notifications](https://help.messagesync.ai/whatsapp/disconnection-notifications.md): Stay informed when your WhatsApp instances go offline with automated disconnection notifications. - [WhatsApp Setup](https://help.messagesync.ai/whatsapp/full-setup.md): Follow these simple steps to connect your WhatsApp account to your CRM via our system so you can send and receive WhatsApp messages right inside your CRM conversations. - [Log in with Phone Number](https://help.messagesync.ai/whatsapp/link-with-phone-number.md): The feature lets you connect a WhatsApp account to the system using a short instead of scanning a QR code. WhatsApp calls this "linking with phone number," and it's the perfect alternative when you can't scan the QR code-for example, when you're setting up on the same phone that holds WhatsApp, or… - [List Button](https://help.messagesync.ai/whatsapp/list-button.md) - [Overview](https://help.messagesync.ai/whatsapp/overview.md): Connect WhatsApp to CRM and send unlimited messages right from your CRM. - [Shareable QR Link for WhatsApp Connection](https://help.messagesync.ai/whatsapp/shareable-qr-link.md): The feature generates a temporary connection link that allows anyone to connect a WhatsApp account without CRM login credentials. The link is valid for and provides direct access to the WhatsApp QR code scanning page. - [Legacy WhatsApp Setup](https://help.messagesync.ai/whatsapp/sms-provider-setup.md): This is the for connecting WhatsApp. It sets WhatsApp as a custom SMS provider for your sub-account before connecting. - [WhatsApp Buttons](https://help.messagesync.ai/whatsapp/whatsapp-button.md) - [Understanding WhatsApp Contact Tags](https://help.messagesync.ai/whatsapp/whatsapp-contact-tags.md) - [WhatsApp Groups & Community Announcements](https://help.messagesync.ai/whatsapp/whatsapp-groups-and-community-announcements.md)