Using Zapier to automate SMS
notifications for Calendly Event Bookings

Pbmacintyre
RingCentral Developers
6 min readSep 29, 2022

Zapier is a great “no code” product for integrating activities among multiple application platforms. Zapier has many Google, Microsoft, and Salesforce integrations, just to name a few of their bigger players. In fact Zapier has integration connections with over 5,200 tools and applications! In this article we will be focusing on connecting Calendly and RingCentral SMS. Using Zapier we can either send a message to a set number (for example, an alert to yourself to let you know there has been a new submission) or to a number collected in the form to confirm receipt or respond to customer inquiries.

If you haven’t used Zapier before, read this article for an introduction and steps to set up your Zapier account.

Setting up our SMS auto-reply integration

Now that you have a basic understanding of Zapier, it’s time to set up our integration which will automatically send an SMS reply when a Calendly appointment is booked. So lets make a connection to the Calendly app to start the workflow creation process. In order to have Zapier interact with Calendly we have to authenticate an account within Zapier but first we need to pick up an API key from within Calendly. In your Calendly account (you will need professional level access or better to get this API key) you should see ‘Integrations’ [1] in the account menu, click that and then find Zapier very close to the bottom of the list. Select that and you will see a screen like that shown in figure 1.

Figure 1 — API key from Calendly for Zapier use

Copy this API key and use it in Zapier when you create your app connection to Calendly. As you create the app connection you will be asked for this API key and the entry form should look like figure 2.

Figure 2 — Paste the Calendly API code into Zapier

Paste the API key into the form and continue. This will make the connection between the platforms that we want. This process can be done ahead of time in the “My Apps” area, or it can be done while you create the zap for this workflow. So let’s create a new zap workflow now assuming we have already authenticated with Calendly.

Step 1: create a connection

Click on the Zaps button in the main side menu then look for a button called “+ Create Zap”. Once you click on this button you will be taken to a Zap design wizard area. The first screen you will see is shown in figure 3.

Figure 3 — Zap creation design screen

Initially you should name your Zap [1]. So in our case we will call it “Send SMS on new Calendly Booking”. Double-click on the name area to enter the editing mode. Next, [2] we select the app that we want to interact with. You will be shown a list of applications that are popular and some that you may already be connected to. You can also search for new applications, remember there are over 5,200 available to you! In our case we want to locate and use Calendly. If Calendly is not on the offered list, simply search for it. Once found, you should see an update to the screen, see figure 4, with Calendly selected, be sure to select the event as “Invitee Created”.

Figure 4 — Selecting the Zap trigger app and event

You will then be asked to sign into your Calendly account to authenticate your access. Zapier will then connect to Calendly and try to locate some recent events that it can select and offer to you for testing. Pick one of these, if some are offered to you, and carry on to the next stage. If no events are found for testing you can skip the test step.

Step 2: select your action

As an action to the trigger of a Calendly event we will connect to the RingCentral app and use it to generate an SMS message.

So select the RingCentral app as the application that we want to be part of the triggered action. As before, if it is not on the list you can search for it. If you are not already authenticated within Zapier you will have to take that detour here as well. Since I am already authenticated, I simply have to select an event once I have selected the app. The event will be “Send SMS” (figure 5 [1]) and you can find it on the drop-down list. Click continue. Select the account that you want to use and click continue again.

Take a look at figure 5. Following the choice of action and desired account, you need to select one of the valid phone numbers associated with the account to act as the outgoing SMS phone number [2].

Figure 5 — Setting up the outgoing SMS

Each account can use one or more actual phone numbers. Naturally, you also need to inform Zapier where you want the SMS message to go to, so you need to provide that information as well [3]. You can select a recently used number that Zapier has picked up from the selected RingCentral account or enter a custom number. The custom number can be manually entered. The actual text that you want to send out when there is an event booked should be provided next [4]. It is important to note that Zapier can pick up a lot of data points on the Calendly event itself so a list of these data items are also offered to you when crafting the text of the SMS. You can also combine your own text with this data. Click OK when you are ready. You can now test your newly crafted action with the sample data that Zapier may have found in the earlier step. If there is no sample data, then the test will have to be skipped.

If the test is able to be performed then the entered target phone number (phone number to) should get a text message that looks similar to figure 6.

Figure 6 — sample received SMS message.

Be sure to play with the many combos that could save you time and grief and put Zapier to work for you.

Please let us know what you think by leaving your questions and comments below. To learn about RingCentral features make sure to visit our developer site and if you’re ever stuck make sure to go to our developer forum.

Want to stay up to date and in the know about new APIs and features? Join our Game Changer Program and earn great rewards for building your skills and learning more about RingCentral!

--

--

Pbmacintyre
RingCentral Developers

Peter has over 35 years of experience in IT, primarily in PHP. Author of PHP: The Good Parts; co-author: Programming PHP-4th Ed. Zend certified in PHP 5.3 & 4.0