Nov 24, 2023 -  We have integrated with Twilio’s toll-free number registration API! See Details Here 

Webhooks By Zapier

To integrate UltraSMSScript with Zapier, you first need access to the UltraSMSScript API. The API comes with Levels 3, 4, and ULTRA. Currently we only integrate with Zapier through our API and you can only setup action steps inside your Zapier zaps. We do not yet send data to Zapier, so you currently can’t create triggers via UltraSMSScript inside your zaps.

Action steps act upon triggers, so for example, a trigger may be a new contact subscribed in Mailchimp and the action will be adding that new subscriber to your contact list in the UltraSMSScript platform, or a trigger could be a customer in Shopify abandoned their cart and the action could be sending an SMS to them to follow-up leading to increased sales.

1. Add a webhook action

  • In the Zap editor, click the plus + icon to add an action step.
  • Search for and select Webhooks by Zapier.
  • Click the Action Event dropdown menu and select a webhook option.

Webhooks by Zapier offers GETPOSTPUT methods, which include automatic data parsing, and you can also select Custom Request for other use cases. In our case, use POST.

After you’ve selected the webhook option, click Continue.

2. Select the payload type

To make sure the request is sent in the way your app expects, select the correct format from the Payload Type dropdown menu.

There are three common serialization formats that you will see listed here: In our case use Form (also called URL-encoded).

3. Enter the URL to send the request to

In the URL field, enter the URL where your app’s API is able to receive requests. These are the API URLs you see in the API documentation here – Of course, the actual URL will be different since it will be specific to the domain you have the platform installed on.

It’s recommended not to add URL parameters in this field. Instead, enter URL parameters in the Data fields.

4. Fill out the data fields

Fill out the Data section. If you’re using a templated action like PUTPOST*, or GET (i.e. not a Custom Request), enter the key for the field on the left side, and the field value on the right. Your key fields on the left are the parameter names you see in the API documentation here – Data from previous trigger steps can be used in the value field, and you can click the plus icon +** to add more parameters if needed.

5. Add headers and authentication

You can send specific headers by filling the fields in the Headers section.

You can also set up basic authentication (involving just a username and password, or username and API key) using the Basic Auth field. In our case, you can leave those blank and the rest of the fields as-is.