I\'ve noticed that the return from any cURL request in ZSH ends in a %, for example:
%
$ curl http://textbelt.com/text -d number=\"555555555\" -d
Try explicitly adding a newline \n to the message.