> ## Documentation Index
> Fetch the complete documentation index at: https://support.visualcare.com.au/llms.txt
> Use this file to discover all available pages before exploring further.

# MessageMedia integration

> How to set up and send SMS notifications to clients using MessageMedia in Visualcare

Visualcare integrates with MessageMedia (previously known as Wholesale SMS) to send SMS notifications to clients about upcoming shifts. Once configured, you compile shift messages for a selected date range and send them in bulk.

## Set up

Before using the SMS feature, the integration needs to be activated for your database and your MessageMedia credentials entered.

<Steps>
  <Step title="Create or confirm a MessageMedia account">
    If you already have an account with MessageMedia, you're ready to connect. Otherwise, create an account at [MessageMedia](https://messagemedia.com/au/).
  </Step>

  <Step title="Enter your API credentials">
    Update the API key and API secret (password) in **Settings** → **Rostering** → **SMS**.
  </Step>

  <Step title="Add SMS phone numbers to client profiles">
    Make sure clients have a valid SMS phone number with the correct area code in the SMS field on their client profile.

    <img src="https://mintcdn.com/visualcare/QeIH4s4irGifZQzI/images/integrations/messagemedia/image-1761890138360-0.png?fit=max&auto=format&n=QeIH4s4irGifZQzI&q=85&s=539678bb8ccd3bc31a3f14ef21c76daa" alt="SMS phone number field on client profile" width="951" height="546" data-path="images/integrations/messagemedia/image-1761890138360-0.png" />
  </Step>
</Steps>

<Note>The **Operations** → **SMS** option is only available if SMS has been activated for your database and credentials have been provided.</Note>

## Sending SMS notifications

<Steps>
  <Step title="Open the SMS page">
    Go to **Operations** → **SMS**.
  </Step>

  <Step title="Compile messages">
    Select the dates for the system to compile the messages, then click **Run**.

    <img src="https://mintcdn.com/visualcare/QeIH4s4irGifZQzI/images/integrations/messagemedia/image-1761890138360-1.png?fit=max&auto=format&n=QeIH4s4irGifZQzI&q=85&s=b0be6e929d9c7524004d35e65b02c534" alt="SMS date selection and run button" width="1185" height="202" data-path="images/integrations/messagemedia/image-1761890138360-1.png" />
  </Step>

  <Step title="Review the message list">
    A list of all valid clients and shifts displays with a prefilled message. You select messages individually or all at once.

    <img src="https://mintcdn.com/visualcare/QeIH4s4irGifZQzI/images/integrations/messagemedia/image-1761890138360-2.png?fit=max&auto=format&n=QeIH4s4irGifZQzI&q=85&s=adec1e05138c971d43f6282cb8aebb4c" alt="SMS message list with prefilled messages" width="1885" height="466" data-path="images/integrations/messagemedia/image-1761890138360-2.png" />
  </Step>

  <Step title="Send the messages">
    When ready, click **Send All SMS's**.

    <Warning>Once you click **OK** on the confirmation prompt, the operation cannot be cancelled.</Warning>

    <img src="https://mintcdn.com/visualcare/QeIH4s4irGifZQzI/images/integrations/messagemedia/image-1761890138360-3.png?fit=max&auto=format&n=QeIH4s4irGifZQzI&q=85&s=85a5384ccba26f8d3b875e994c63b05d" alt="SMS send confirmation prompt" width="438" height="138" data-path="images/integrations/messagemedia/image-1761890138360-3.png" />
  </Step>

  <Step title="Check the status">
    The status column displays a Send ID from MessageMedia when sent successfully. A failed message displays if the send was unsuccessful.

    <img src="https://mintcdn.com/visualcare/QeIH4s4irGifZQzI/images/integrations/messagemedia/image-1761890138360-4.png?fit=max&auto=format&n=QeIH4s4irGifZQzI&q=85&s=c18cc497558ae61b53c6d3adddf53b4b" alt="SMS send status showing Send ID" width="795" height="382" data-path="images/integrations/messagemedia/image-1761890138360-4.png" />
  </Step>
</Steps>

## Running into issues?

See [Integration troubleshooting](/troubleshooting/integration-issues) for common errors and fixes.

## Related articles

<CardGroup cols={2}>
  <Card title="Supported integrations" icon="puzzle-piece" href="/integrations/matrix">
    Full list of integrations supported by Visualcare
  </Card>

  <Card title="Xero integration" icon="building-columns" href="/integrations/xero">
    Connect Visualcare to Xero for invoice and payroll export
  </Card>
</CardGroup>
