The trickest part of this, and maybe you have solved this is procuring phone numbers for clients. Twilio has put up a TON of friction on getting SMS numbers. I know this because we are doing this on behalf of some very large institutions. Love the idea though!