> For the complete documentation index, see [llms.txt](https://docs.moregoodreviews.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.moregoodreviews.com/sms/sms-with-textlink.md).

# SMS with TextLink

### Getting Started

In order to send review requests over SMS, you can use your own TextLink account. You can register [here](https://textlinksms.com/signup), if you do not already have one. You will need to:

1. Pair a spare Android phone with a SIM or eSIM using the TextLink app
2. Keep that phone powered on and connected to the internet
3. Copy your API key from the [API console](https://textlinksms.com/dashboard/api)

TextLink sends through your own SIM as peer-to-peer traffic, so you do not need 10DLC / A2P registration. Setup details are in their [Android setup guide](https://docs.textlinksms.com/).

### Integration with MGR

Once you have a paired device and your API key, you are ready to connect your account to MGR to request reviews over SMS. To establish the connection, go to your project integrations and click on the [TextLink integration](https://moregoodreviews.com/settings/integrations/textlink). Add your API key.

This is all that is needed to set up SMS with TextLink on our end. If your credentials are correct and your Android gateway is online, you are just about done.

### Webhook for Failures & Unsubscribing

In order for MGR to mark failed messages and listen for the STOP keyword to unsubscribe, you will need to paste the Incoming Webhook URL from the TextLink integration page into your [TextLink API console](https://textlinksms.com/dashboard/api). Use the same URL for:

* Received messages
* Failed messages

Save, then use **Test webhooks** in TextLink if you want to confirm the endpoint responds.

{% hint style="info" %}
TextLink does not provide a correlatable delivery receipt webhook. Messages that send successfully will show as sent in MGR; failures and STOP/START replies are handled via the webhooks above.
{% endhint %}
