Voucherify provides integration with Intercom that enables you to deliver unique coupon codes through both the live chat window and via email. 

The integration with Intercom consumes webhook limits for sending messages, but actions that are sent from Intercom to Voucherify consume API limits.


  1. Voucherify plugins for Intercom
  2. Integration and configuration
  3. How to add your customers
  4. How to send messages with codes to your Intercom customers

Voucherify applications for Intercom 

You can connect Voucherify with Intercom by using two applications:

  • Voucherify plugin which enables you to send messages from Voucherify dashboard to Intercom customers (described in this guide).
  • Voucherify Rewards which provides predefined messages sent instantly from a Messenger window in response to a complaint or other scheduled events (Read more here)

This guide assumes you have already familiarized with the Distribution Manager basics

Send codes from Voucherify dashboard to Intercom customers 

In this tutorial, we are going to show you how to automatically distribute specific coupons, personalized messages and promotion info to your Intercom customers by using Voucherify distributions


Connect your Intercom account with Voucherify


Create manual Intercom distribution to existing customers or

Set automatic coupon send out based on specific rules

Voucherify <> Intercom integration 

Firstly, you need to connect your Intercom account to Voucherify.

  • Click your username and select Integrations

Voucherify and Intercom Integration

  • Expand Intercom integration and click CONNECT 🔄

Intercom integration

You'll be redirected to an Intercom integration website with required Voucherify permissions. 

  • Choose Connect to confirm and finish the integration 

Finish integration with Intercom

  • When it's ready, you'll be back to the Voucherify Integrations page. If your account were connected successfully, you'd see it next to the Intercom logo

Add your customers

When both accounts are connected, you need to add your customers from Intercom to Voucherify. Use the CSV file and import tool or add customers by using Voucherify API

You can add custom fields (metadata) to pass customer attributes and Intercom tags to customer profiles in Voucherify. For example, you can attach a property source which equals to Intercom and build a customer segment with Intercom audience in Voucherify:

1. Firstly, add all custom attributes to the metadata schema in the Voucherify dashboard ( go here for the step-by-step instructions)

2. Now, create a CSV file with customer's data, you can see an example below. Remember to map user ID from Intercom to customer's source id in Voucherify. 

3. When you have a CSV file with customers data, you can import customers to your Voucherify dashboard

While importing your CSV, you need to map added attributes to built-in fields and custom fields visible in the metadata section in the customer profile.

Go here to learn more about importing customers to Voucherify.

4. Lastly, you can create a segment of customers who receive a message with code. Voucherify segments can be based on built-in properties or custom attributes (metadata). Below, you can see a segment of customers who have a metadata source = Intercom assigned to their profile.

When the segment filters are set, choose Add(7) and Reload. Then, confirm, with SAVE.

Now, you can run distribution and send codes to your Intercom customers from Voucherify dashboard.

Intercom distribution 

Setting up the distribution starts from running the Manager. Go to the Distributions and click the plus. 

Now, decide whether you want to set up manual or automatic distribution.

Manual Distribution

Manual distribution delivers messages once you confirm its settings with Save and send. Please note that each manual distribution is sent with a 10-minute delay, so you can introduce edits or stop the message delivery within this time. 

If you chose a customer segment as your audience, 10 minutes countdown starts when the segment is fully synced. Syncing ends once all customers were validated against segment criteria. Syncing status is displayed next to the segment name so you can monitor if the segment is already synced or if syncing is in progress.

In Distribution conditions, set the name, define the purpose and choose your audience. Manual distribution delivers messages to a single customer (2) or all customers from the chosen segment (1). 

Automatic Distribution

Automatic distribution can trigger a message in response to one of the following actions:

1. Changes in a chosen customer segment:

  • Customer entered segment 
  • Customer left segment

2. Voucher-related activity:

  • Gift credits added 
  • Loyalty points added
  • Voucher redeemed
  • Voucher redemption rollback
  • Reward redemption

3. Cart-related activity (once your order data are synchronized with Voucherify, distribution can respond to changes in customers' orders):

  • Order created
  • Order update  
  • Order has been paid
  • Order canceled

4. Successful code publication – the message is sent once the code from a campaign is assigned to a customer.

After choosing the trigger, the Manager directs you to the Distribution Conditions. You can name distribution, choose the message purpose and audience. 

Whether you choose manual or automatic mode, you can set up Marketing Consents when Distribution conditions are ready.  


Using Consents, you can set which marketing permissions are required to send messages (1) or disable consents' verification (2).

Channels choice & messages

The next step is about channel(s) configuration. First, enable Intercom channel settings as in the screen below. Note that you can enable many channels within a single distribution.

Now, you can choose between Intercom in-app messages and emails. Provide message details and design the template.

After you confirm distribution, manual messages will be sent with a 10-minute delay, whereas automatic distribution will be triggered every time a customer performs the required action. 

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us