Setup
In the MessageMedia console:- Create a new API key.
- Copy the API key and secret (make sure you save the
api_secretas you will not be able to see it again).

Profile Requirements
To deliver a message to a recipient via MessageMedia, Courier must be provided the recipient’s SMS-compatible telephone number. This value should be included in the recipient profile asphone_number.
Overrides
Overrides can be used to change the request body, config, and headers that Courier uses to send a message through MessageMedia. You can override theapiKey, apiSecret, isHmacEnabled, and url via config, and any of the SendMessages body fields via body.
Delivery Tracking
After integrating MessageMedia into Courier, you will have access to a unique webhook URL that you can integrate with MessageMedia webhooks to receive delivery updates that sync to Courier’s Message Logs. To configure webhooks, navigate to the MessageMedia integration in Courier and copy the unique webhook URL. With the webhook URL in hand, follow these steps in the MessageMedia console:- Select “New Webhook”.
- Paste Courier’s webhook URL.
- Under “Event”, select “Message is rejected”, “Message has failed”, and “Message is delivered” under Delivery reports.

- Under “Content”, map the content to be passed in the request to Courier’s webhook endpoint.
Only
messageId, receivedTimestamp, status, and statusCode are supported.
