How to Use a SlickText Webhook as a Zapier Trigger

How to Use a SlickText Webhook as a Zapier Trigger

Here at SlickText, it seems lately, like our users have been asking for integrations left and right. Whether they need to capture emails via SMS and send them back to their email service, connect SlickText with their CRMs or do some complex lead nurturing with SMS and Facebook, we’ve seen a lot of unique requests over the last few months. With so many software suites and even more use cases for mass texting, there’s an almost infinite number of integrations that we’d need to build to support everyone.

Zapier allows you to connect your favorite software services together. You can think of it as the universal integration. They play the “middle man” when trying to get two services to talk to each other.

What’s great about Zapier is that they have over 1,000 integrations with different services so there’s a high likelihood that you can integrate the software you love without much hassle.Click To Tweet It also makes it easier for software services like SlickText to say YES to the question we hear all the time… “Do you integrate with XYZ?”

One specific question that is often asked regarding our Zapier app is…

“How can I have SlickText trigger a Zap in Zapier?”


This question has come up enough that our team is going to be adding trigger functionality to our Zapier app in the near future but you can actually do this right now with our webhooks.

Here we’ll show you how to use SlickText webhooks to trigger a Zap in Zapier.

Step 1

Let’s say you want to trigger a Zap whenever an email is captured in SlickText. That could be when someone fills out our web forms or texts their email in. It doesn’t really matter.

The first thing we need to do is create a new Zap in Zapier. For our trigger, we won’t select the SlickText app but instead we’ll search for “webhooks” and select “Webhooks by Zapier.

From there we’ll choose the option to “Catch a Hook” and then click “Continue”.

On the next screen, it will ask us if we want to “pick off a child key”. This is optional and we will leave it blank. We’ll go ahead and click “continue“.

On the following screen, Zapier will provide us with a unique url where we’ll send all of our webhooks. Any webhooks sent to this url, Zapier will “catch” and process the data that is captured. We need to copy that unique url as we’ll be using it inside our SlickText account in a later step.

Zapier / SlickText Webhooks Step 1

Step 2

Now that we have our webhook url from Zapier, I’m going to create a new textword in my SlickText account and set up email capture so that people are are asked for their emails when they join my list.

From my SlickText dashboard, we’ll click “textwords” and then on the next page, we’ll click “Set Up a New Textword”. Then we will fill out all the details. My new textword (for this example) will be called “zapier”. Once done, I will click “Grab This Textword” to proceed.

I then set up my SMS autoresponder (aka auto-reply) which is the automated message that is sent back to people when they text the word “zapier” to my short code which, in this case is 888111.

Once my auto reply is set, I will click “Email Capture” on the left hand side. We’ll turn this feature on which will send an immediate text following my auto reply asking for the person’s email. We’ll then go and click “Save Settings” down at the bottom.

At this point, our textword is set up and ready to start capturing emails.

Zapier / SlickText Webhooks Step 2

Step 3

Once we have our textword set up and ready to go, We’re going to set up our SlickText webhooks to “hook” Zapier whenever a new email is captured. All a webhook is, is a simple HTTP request with some information attached. In this case, the information of the person who just provided their email.

Our next move is to click our name in the top right hand corner of the SlickText dashboard. That will cause a dropdown to appear and you’ll select “My Account”. On the next page, you’ll see an option for “Webhooks” on the left hand side. We’ll select that.

We’ll then click the switch on the right to enable webhooks for our account. Right below that switch you’ll see a form field called “Webhook Url”. This is where we paste that unique URL that Zapier provided earlier. Once we past our webhook url in, we’ll scroll down and click the switch next to “Email Captured” to turn it on and then click “Save Settings”.

From this point forward, whenever an email is captured in SlickText, our system will send the info via webhook over to Zapier.

Zapier / SlickText Webhooks Step 3

Now, in order for us to complete the first part of our Zap, we need to run a test to ensure the webhooks are working properly. That test consists of us capturing an email in SlickText and waiting for Zapier to receive it.

I will add myself as a contact in SlickText on my new list. I’ll provide my email as well so that the “email captured” webhook is sent to Zapier. I could also achieve the same goal by texting “zapier” to 888111 and going through the flow myself.

The point is to give Zapier its first webhook with sample data so that we can map that data in a future step.

Once a new email is captured, SlickText will send Zapier a webhook and if we go back to Zapier, and click the “Ok, I Did This” button, we’ll see that the webhook was caught. On the next screen we’ll see something like “Hook A” which is the sample webhook Zapier found. We’ll click “Continue”.

Zapier / SlickText Webhooks Step 3.5

At this point your have successfully set up your SlickText webhooks to function as the trigger for any Zapier Zap. You next steps would then be to choose an action app and continue building your Zap just like you would in any other situation.

SlickText supports webhooks for several different events. Currently, you can trigger a Zap whenever…

  • A new subscriber is created
  • Someone opts out of your text list
  • Someone enters a text to win contest
  • A message is sent
  • An email is captured
  • An inbound message is received
  • A text message survey question is responded to
  • A survey is completed

As always, if you ever have questions, our support team is always here to help you through!