Zapier connects to all your favorite apps and helps organize all your third-party tools. Using Webhooks in Zapier, you can integrate Ringba with your existing technology stack.
What is Zapier?
Zapier is a webapp that allows you to easily make connections between apps that normally don't talk to each other. These connections are called "zaps," and they use Actions and Triggers to pass data between different apps. You can set up a free account that allows you to create 5 zaps and process 100 tasks a month.
Create a Zap in Zapier with a Webhook
- Go to your Zapier account and click Make a Zap.
- For the Trigger, select Webhook and choose Catch Hook.
- Copy the Webhook endpoint URL and log in to your Ringba account.
Create a Tracking Pixel in Ringba to send data to Zapier
- Navigate to the Campaign you want to send data from. Scroll down to the Pixels section and click Add Pixel to create a new tracking pixel for your Zapier integration.
- Choose the event that will trigger the postback pixel to fire on.
Each event has different data that’s accessible to it. Make sure that your call will have the information that you need to send when the pixel is sent. For example, you can’t set your pixel to be sent on an incoming call and expect to send information about the call cost because it is not possible to know about it before the call finishes. - Paste the webhook endpoint URL from integrate and add the tokens you want to include when you are passing data through Zapier. You will need to add these tokens using the correct formatting for appending URL parameters.
URL Format:
https://hooks.zapier.com/.../.../.../?TagName1=[TagValue1]&TagName2=[TagValue2]
TagName is your personal identifier and TagValue was generated by a token.
Example URL:
https://hooks.zapier.com/.../.../.../?DateTime=[Call:CallDateTime]&CallID=[Call:InboundCallId]
For this example, we are going to use Incoming as the trigger to fire the pixel and we are going to send the Date/Time and Inbound Call ID to Zapier.
Toggle the switch to Enable POST Pixel and select JSON. You can pass additional data in your request by including custom headers and values. You also have the ability to use Tag Filters to only trigger your request when specific criteria is met.
Click Create to update your campaign and activate your Tracking Pixel. You can now pass data from Ringba to Zapier!
Run a sample test by copying your completed URL with tokens and pasting it in your browser address bar. Press enter and the Zapier webhook will catch your data.
Use Zapier to pass your Ringba data to another Third-Party Tool
Now that you can pass data from Ringba to Zapier, you can send that data to any other supported third-party tool.
Go back to Zapier and add an Action to your Zap. From here, you can connect Ringba to any app you want to send data.
For this example, we will take some information about a call and send it to a Google Sheet. To do this, we will use Google Sheets to connect with Zapier and receive data from Ringba.
For Action Event, select Create Spreadsheet Row. This will automatically create a new row in your spreadsheet every time the Ringba Pixel is fired.
Next, you’ll need to connect your Google Sheet accounts to Zapier. Once you’ve connected your Google Drive account, make sure you have a spreadsheet setup to receive your data.
Here’s what ours looks like:
In Zapier, select the spreadsheet and worksheet you want to connect.
Next, map your data to the headers in your spreadsheet.
Finally, let’s test your Zap by clicking Test and Continue. Zapier will pass the dummy data to your spreadsheet. You can confirm it worked by checking your spreadsheet.
Click Turn on Zap to activate your new Zapier Integration with Ringba.
You can conduct a real-world test by calling a number in the Ringba campaign. In this example, the pixel will fire immediately on Incoming and send caller data into the spreadsheet. Check your spreadsheet and you’ll see that your Ringba data has already been passed through Zapier.
Reporting Event in Ringba: