Making something happen in Voucherify

  • 17 January 2020
  • 3 replies

Userlevel 1

Tried to post this earlier but the board ate my draft I guess! Anyhow, someone on Reddit asked about Zapier allowing them to use a Google Form response with a collected email address to send that respondent a coupon through Voucherify, and this was the solution I came up with for integration after doing a bunch of digging around in Voucherify's documentation. Looks like Voucherify is "by Invitation" in Zapier at the moment, so just wanted to share it on here as a kind of tutorial in case someone else has a question about this app!

(Note: I didn't handle the part on Voucherify that lets you automatically send coupons to new customers, just set up the webhook steps to get Google Forms to make something happen in Voucherify; I'm assuming anyone proficient in that app could or would probably know how to automate contacts once they arrive in the system).

  1. Visit and follow the “Go here to add the Voucherify app” link (make sure you’re already logged into your Zapier account).
  2. In your Trigger step, choose Webhooks by Zapier as the app and Catch Hook as the Action Event; go ahead and copy the Custom Webhook URL to use in your second zap.
  3. Choose whichever Voucherify event you’re looking to achieve in your Action Step (Voucherify will already be selected as the app). In my exampled I used “Create New Customer”. To authenticate with your Voucherify account, you’ll be asked to pass in your Application ID and Application ID Token (called Secret Key in Voucherify) from your Voucherify Project Settings page.
  4. Create a second zap that has a Trigger based on whatever app you need to initiate a Voucherify action - I used “New Response in Spreadsheet in Google Forms” with the goal of capturing email addresses, and used some dummy info in my Form Responses sheet to pass along as sample data. 
  5. For the Action step, choose Webhooks by Zapier as the app and POST as the Action Event, then paste in the Custom Webhook URL from step 2 above in the URL field.
  6. Test your connection by passing data from your POST action, then opening your first zap and pulling in sample data - you should see any data fields collected by your webhook which you can then use as sample data to set up how everything you need gets passed to Voucherify. In my case I just grabbed the email addresses collected in my form to create a new customer. 

Step 2:

zap 1.png

Step 4:

Screen Shot 2020-01-17 at 2.38.11 PM.pngStep 6:

Screen Shot 2020-01-17 at 2.37.37 PM.png

3 replies

Userlevel 7
Badge +12

Hi @gavinschriver Thanks for posting this work around!

I'm sorry that you lost your first draft/post - it looks like it got caught by the Spam filters in the Community, which can sometimes happen if you post something then make a few edits to it. I've verified your Community account so it shouldn't happen again.

Userlevel 1

Hi there 😉 Thanks @gavinschriver for presenting this use case of Voucherify & Zapier integrations!🤗

When it comes to the Voucherify part, the whole process of sending coupons to customers from Zapier focuses on proper segmentation based on metadata. Metadata allows you to add additional information about different objects which then can be used to build redemption rules or custom segmentation.

In order to start, you need to assign metadata to customer right here, in Zapier. Next, we will create this metadata in Voucherify and lastly, we will create a customer segment based on metadata. From there, the whole workflow is plain sailing - creating a campaign of your choice and setting up automatic distribution to customers coming from Zapier (Google Forms).

  1. When customizing customer in the last step of your Zapier set up, make sure to include metadata at the very bottom of the form. For instance - user_agent [left-bracket] - Zapier [right bracket].
  2. Next, go to your Voucherify account and to Project Settings, here create a new customer metadata (the same as in the Zapier - user_agent - Zapier) and mark it as an optional property of customer; otherwise all customers would need to have this metadata attribute attached.
  3. Last, but not least you should create a new customer segment based on this metadata.

If you need any further assistance in setting up segmentation, campaigns and automatic distribution, follow these guides:

Customer segments -

Launching a campaign -

Setting up automatic coupon distribution -

Step 1:

Screenshot 2020-01-20 at 10.24.02.pngStep 2:

Screenshot 2020-01-20 at 10.59.39.pngStep 3:

Screenshot 2020-01-20 at 10.24.57.png

Userlevel 7
Badge +10

Great walkthrough @gavinschriver - thanks for sharing!