How to use the Sales.Rocks Webhooks?

How to use the Sales.Rocks Webhooks?

Before we get started on how to set up the Sales.Rocks Webhooks, we need to go over the usage and what's required to implement them on your Sales.Rocks account.

Simply put, webhooks are automated messages sent from apps when something happens. When the webhooks are triggered, data rows are sent out from one app to another.


However, in order to make 2 apps communicate, they both need to "speak the same language", which more often than not is not possible with direct integration.
This is why you need a 3-rd party specialized app to the "mediator" between them.


The 3-rd party apps are usually Workflow automation apps like Zapier, Zoho Flow, Pabbly Connect, etc. can automate and connect different apps by a shared base of triggers and action.


The Webhooks are available for the Drip-Campaigns Module on the Sales.Rocks Platform. There are 3 possible "messages" or triggers you can send from Sales.Rocks to another app:

  1. Upon opened email

  2. Upon clicked email

  3. Upon reply

This means that you can trigger the webhook to push the information to the other app, or list when a certain action is fulfilled.

So, if you want to have the information on who opened, clicked, or replied to your Sales.Rocks campaigns directly in your CRM or in a Google Sheet, read along 👇


To be able to set up and use the Sales.Rocks Webhooks you would need:

1. A Sales.Rocks account

2. Access to a 3-rd party workflow automation tool that works with Webhooks (Premium Zapier account, Zoho Flow access, or similar)

3. Account on the other app you would like to connect with Sales.Rocks data (Google Sheet, any type of CRM, or relevant Sales or Marketing tools)


1. Creating the Webhook URL in the 3rd-party App

In order to get the webhook URL, you will need to start the initial setup within the Workflow automation tool of your choice.

For the purpose of this example, we'll use the Zoho Flow tool, but the steps are very similar for the rest of the apps.


Go to your Zoho Flow and create a new Flow:



In this example, we'll push data from the Sales.Rocks Drip-Campaigns to Google Sheets.

After creating the Flow, continue the setup by choosing "Webhooks" as an option to configure the flow (you'll need to choose Webhooks for the rest of the 3rd-party apps as well).


After selecting the Webhook configuration, choose JASON as format and then copy the created URL.


For Zapier, the flow would look very similar by choosing the Webhooks (premium) option.


After creating the Webhook URL, log into your Sales.Rocks account to establish the connection between both apps.


2. Creating the Webhook on Sales.Rocks 

Once you log into your Sales.Rocks account, navigate to the 'My Configurations' tab and find the 'Webhooks' tab from the horizontal tabs, and click on 'Create a Webhook'.


On the next screen, give your Webhook a name (this usually is something that should remind you of the connection you've established between apps, so the names of the apps would be the most common naming - e.g. Sales.Rocks to Google Sheet, but you can name it as you like).

After naming your Webhook connection, choose one of the Triggers:
  • Upon opened email

  • Upon clicked email

  • Upon reply

And, add the copied Webhook URL we've created in the previous step.

You can additionally combine more Triggers for the same Webhook, or use all 3 Triggers and filter the actions afterward, within your list.

3. Testing the Webhook connection 


Once you are done configuring the Webhook on both apps, it's time to test the connection. You should be able to find 'Test Webhook' button on both parties.


If the connection was successful you should receive a test request in your 3rd-party app.



4. Connecting Sales.Rocks with your App

In the 3rd-party App (Zoho Flow in our case) we'll connect Sales.Rocks with a created Google Sheet, which will receive the data upon the action we've chosen for our webhook.

Create the Sheet in your Drive first before you add the flow to the Builder.

Give the Sheet a name and add all the fields you would need to be populated (e.g. Campaign Name, email, First and Last Name, Company, Country, etc.).
You can add as many fields as you want, as long as they are also included in the Sales.Rocks database, or your uploaded contact list in the Sales.RocksDrip-Campaigns.
(you can also have other fields, but they will stay empty if not matched with a field from the contact list)

Next, go back to your Workflow automation app to connect both apps.

Find 'Google Sheets' in the Apps menu and add it to the Flow Builder.

Zoho Flow will require authorization to be able to read the list we've just created. Allow the access and continue mapping the fields by clicking on the matching field from the webhook to your list:


Once done, save and activate your flow.


5. Using the Webhook in the Sales.Rocks Drip-Campaigns


Now that you are done setting up the Webhook on both ends and connecting it successfully, it's time to use it in a campaign.

The Sales.Rocks Webhooks are used on a campaign level, meaning you can set a different Webhook with a different flow, connection, and trigger for each separate campaign you create.

Start by creating a campaign as usual, and on the 4th step choose to use the Webhook you've created.
Test the Webhook, if everything works well, and continue the Campaign setup.

Once you finish with the setup, craft the content of your campaign, save and activate.


Depending on your schedule, the campaign will start on the set time and date, and you should immediately (after a couple of minutes depending on the used apps) see the information being passed and the rows and columns being populated in the Google Sheet you've connected to the campaign (in our example both recipients opened the sent email and were pushed in the Google Sheet with all mapped data).





6. Deactivating a Webhook in Sales.Rocks 

If you no longer wish the webhook to push the data to the connected app, simply open the concerning Campaign and turn off the Webhook by clicking on the toggle button.

    • Related Articles

    • What are the Drip Campaigns?

      Our Drip Campaigns are triggered sequences of Emails and LinkedIn actions, which are sent on a pre-defined schedule and standards/conditions by you to your targeted prospects in order to achieve your outreach goal ? This means that you can automate ...
    • Subscription for Drip Campaigns

      Before any subscription is made, you'll need to create a Sales.Rocks account first, which makes you a Freemium user after the registration ✔️ We have different User & Credits packages for all company sizes, types and targets, by offering ⬇️ Quarterly ...
    • Are there limitations within the Drip Campaigns?

      Short answer ➡️ Not really, but Fair Usage Policy applies ? Long answer:  In the case of limitations: For emails per day within one campaign and from one email account We suggest that you send to 30 or fewer contacts emails per day, because your ...
    • Connect your email account for the Drip Campaigns & Email Warmer

      Hey Sales.Rockies ? Both features - The Drip Campaigns and the Email Warmer, require a quick SMTP/IMAP set up from your end in order to be able to send and receive emails from your email domains. We drafted an easy, how-to guide in order to set up ...
    • Upload your own data in the Drip Campaigns

      Good news is ➡️ within the second step of creating a campaign, you can either: Choose a list of contacts that you've saved in a previous search in Company/Contact Search, or Upload your own list of contacts ? If you choose to upload your own file, ...