To use the MessageBird integration, first enable the module in Commerce in Configuration > Modules.
Next, update the
commerce_messagebird.originator system settings under System > System Settings with your access key and the originator ("from" name/number) respectively.
Now you can start sending text messages from Commerce!
Automatically as Status Change Action
As a status change action, a SMS will be automatically sent when a certain status change is triggered. This is useful, for example, to send a shipping notification.
If you're new to the Commerce statuses system, please start with a visit to the documentation.
Go to Configuration > Statuses and click on the (or create a) status change that you want to trigger the text message. In the new screen, hover over the Add Status Change Action button to expose the options, and choose
Send a SMS (via MessageBird). (Note: if you don't see this option, make sure the MessageBird module is active in the current mode)
Make sure Type is set to SMS and enter one or more recipients, separated by a comma. Use the shorthand
shipping to automatically use the customers' mobile/phone number on either the billing or shipping address respectively. You can also enter a phone number to always send the text to that number (for example, to notify the merchant/a logistics partner).
Enter the content to send. You can use any of the order message placeholders in the content.
Save, and texts should start going out for that status change automatically.
Manually via the dashboard
You can also send manual texts. First navigate the Commerce dashboard to an order, then open the Messages tab. There, hover the Create Message button to expose Send a SMS. (Don't see that option? Make sure the MessageBird module is enabled!)
In the create message window, you can select the recipient. This dropdown will populate from the billing and shipping address on file, and will show the
phone number(s), depending on which ones are provided.
Enter the text message in the Content field. This also supports order message placeholders.
Save, and send away!