After spending an entire day trying to integrate VoIP.ms with MAKE, I finally discovered the key to making it work—placing DID, DST, and MESSAGE in the Headers instead of the Body. This was unexpected, as most API setups require these parameters in the body of a POST
request.
Initially, I followed standard API documentation and multiple guides, placing the required fields in the Body section while keeping authentication (api_username
& api_password
) in the Query Parameters. However, no matter how many times I adjusted the settings, I kept running into errors.
I double-checked my API credentials, whitelisted IPs, and enabled SMS settings in VoIP.ms, yet the requests kept failing. I even tested the API manually through a web browser and cURL, but nothing seemed to work from within MAKE.
Finally, after a long process of troubleshooting and testing, I moved DID, DST, and MESSAGE into the Headers instead of the Body—and suddenly, it worked!
This experience was a lesson in persistence and debugging. While API documentation often provides a baseline, different platforms like MAKE may require non-standard implementations to function properly.
Key Takeaways for Anyone Facing This Issue:
- ✅ Use Query Parameters for authentication (
api_username
,api_password
). - ✅ Move
did
,dst
, andmessage
into the Headers, NOT the Body. - ✅ Leave the Body section empty.
I hope this post helps others avoid the frustration I went through. Now, VoIP.ms SMS automation is fully working in MAKE! 🚀