Hey @phpmick
You have 2 routes you can go, both assume you are ok with GDPR if you are based in EU and all those people consented to receiving them.
-
Use API from one of the providers such as Twilio, Vonage (previously Nexmo) obviously the issue with it is that you will end up paying lots of money for it.
-
You can create your own gateway with laravel using communications channels https://laravel-notification-channels.com/about/ the one I use from this list is on the depreciated list: https://laravel-notification-channels.com/gammu/#contents
Now when you dig deeper you will realise Gammu allows you to create own server and connect physical usb SIM dongles to it.
The beauty of this solution (dongles require bit of hacking to trick the network to see it as a phone and not as a modem) is that you are not limited by amount of text you can send. All that limits you is fair usage policy depending on your operators. In my case it is 20.000 per number.
Obviously this solution does not work if your business is present in multiple countries since it would require multiple servers set up in each of the countries.
Hope it helps!