Extend Zapier beyond the built-in Mailshake actions

Creating your own action

Through the use of Zapier's "Webhooks" action, you can make Zapier do things that Mailshake doesn't support out of the box. For instance, at the time of this writing Mailshake in Zapier does not have a "Pause Campaign" action. Here's how you can do this yourself:

Select the "Webhooks" action

In Zapier, choose "Webhooks by Zapier" instead of "Mailshake" in the action step of your Zap.

Find your Mailshake API key

Inside Mailshake under "Extensions" is a menu item called "API." Here is where you'll find your secret API key. You may need to click a button to enable API access.

Configure your Zapier action

Back in Zapier, choose the "POST" action and customize it as follows.  Check out our API docs to find the action you'd like to take in Mailshake. In our example, we're choosing to pause a campaign. Be sure to add the apiKey parameter to the "Data" section, along with any other required parameters as listed by our API docs. 

Hint: If you need the ID of your campaign, you can easily find it by logging into your Mailshake account and inspecting the url. Our urls are in this format:

https://mailshake.com/app/#/<TEAM ID>/campaigns/<CAMPAIGN ID>/overview

Finish

In Zapier proceed through the rest of the Zap setup. It should send a test which in our example will pause your campaign. Refresh your page in Mailshake and you should see your campaign was paused.

Still need help? Contact Us Contact Us