1. Wicked Help Center
  2. SETUP
  3. Setting Up Other Data Sources

How to send contacts from Omnisend to Wicked Reports

This article demonstrates how to automatically send newly created Omnisend contacts to Wicked Reports.

  1. Introduction
  2. Prepare Google Sheets
  3. Setup Make
  4. Test Make
  5. Setup and Test Zapier
  6. Closing Statements


There are multiple ways to get your contacts from Omnisend to Wicked reports. The most common methods are API, HTTP Post, third-party integrators, or manual uploads.

For those of you that do not feel comfortable setting up an API or HTTP post, and do not want to manually upload CSVs, then this document is for you. We'll teach you how to automatically send your Omnisend contact data to Wicked Reports by chaining together multiple third-party integrators. Based on our customer experience, this is the best solution available.

In this article, you'll need access to the following software:

  • Google Sheets
  • Make (formerly Integromat)
  • Zapier
  • Wicked Reports

Fundamentally, what we're doing here is extracting the data from Omnisend and inserting it into Google Sheets via Make. Then, we're extracting the data from Google Sheets and uploading it into Wicked Reports via Zapier. It has quite a few steps, so be sure to roll up your sleeves.  Let's get started.

Prepare Google Sheets:

In this section, we're just creating our google sheet document and preparing our headers. 

  1. Open Google Sheets
  2. Create a Blank Sheet
  3. Give the file a name to remember, such as "Omnisend Contact Data"
  4. Set the following headers:
    1. Contact ID
    2. Create Date
    3. TimeZone
    4. Email
    5. ContactSystem
    6. FirstName
    7. LastName
  5. Save & Close out your Spreadsheet
Screen Shot 2023-01-10 at 8.10.32 PM

Setup Make:

In this section, we're setting up our Make integration between Omnisend and Google Sheets. Essentially, we're just wanting our newly created Omnisend contacts to populate into Google Sheets every time the Make integration is triggered.

  1. Open Make
  2. Navigate to "Scenario" -> "Create A New Scenario"
  3. Add a Module -> Add "Omnisend"
  4. Select the Acid Trigger "Watch New Contacts"
  5. Configure Omnisend
    1. Add your Omnisend API Key
      This connects your Omnisend account to Make
    2. Limit
      This is the number of new contacts that can be pulled at once.
      Turn your limit to 10,000.
  6. Add another Module -> Add "Google Sheets"
  7. Select the Action "Add a Row"
  8. Configure Google Sheets 
    1. Choose A Method
      Leave this blank
    2. Choose A Drive
      Leave this blank
    3. Spreadsheet ID
      Link this to the Spreadsheet you created earlier
    4. Sheet Name
      Link this to the appropriate sheet. In my example, "Sheet 1"
    5. Table Contains Headers
    6. Values
      1. Contact ID
        Map to Omnisend "Contact ID" field

      2. Create Date
        Map to Omnisend "Create At" field & format the date 
      3. TimeZone
        This is the timezone the date is represented in, not the timezone of the contact.  If your CRM system shows orders in EST, then you would simply type in UTC-5.
      4. Email
        Map to Omnisend "email" field
      5. ContactSystem
        A reference field of the source system that the Contact was pulled from.  This should be only ONE WORD and contain no spaces. You can make it up.
      6. First Name
        Map to Omnisend "First Name" field
      7. Last Name
        Map to Omnisend "Last Name" field

    7. Unformatted
    8. Press OKAY
  9. Press the "Save" button
  10. Press the "Run Once" button

Test Make:

In this section, we're going to test our new Make integration. Since you pressed the "Run Once" button at the end of the last section, your historical contact data should all be added to the Google Sheets document (or at least up to the limit you have set). You can delete all this data, as it's not the data we're after for this test case. With that data cleared out, we now need to test to ensure our integration will pull in newly created contacts.

  1. Open your Omnisend App -> Navigate to Audience Page.
  2. Press the "Add Contact" button
  3. Add a Single Contact (to test with)
    Note: The only thing that's required is an email address.
    1. Enter a dummy email address
    2. Checkmark "Permissions"
    3. Press the "Add Subscriber" button. 
  4. Switch to your Make App -> Navigate to Sequence page
    1. Press the "Run Once" button
  5. Switch to Google Sheets
    Your new contact data should now be populated into Google Sheets!   


Setup & Test Zapier:

In this section, we're going to connect Google Sheets to Wicked Reports via Omnisend. Instead of re-writing all the steps within this article, please use our previously created How To Create Contacts with Zapier article and apply that knowledge to this integration. In this case, you'll want to integrate your Google Sheets document with Wicked Reports via Zapier. 

Here's a custom walk-through video to help assist you through the process. 

Be sure to test both your Make and your Zapier integrations! You need to ensure any new contact created in Omnisend is correctly entered into Google Sheets as a new row. Then, that new row of contact data, within Google Sheets, needs to enter into Wicked Reports. If this process is not happening, there's simply a breakdown somewhere in the setup and you'll need to identify where. 

Closing Statements:

Congratulations! Now that your Make and Zap integrations have been created and tested, you can now go live.

The last step, and the best part of this whole setup, is that you can use Make to schedule this automation to run each day. That means each day, any new contacts in your Omnisend CRM will automatically be added to Wicked Reports for daily processing!

To do this, simply go into your Make sequence, and schedule your daily automation. Voila!

Screen Shot 2023-01-11 at 10.30.13 PM

For help building your Third-Party Integrators, contact support@wickedreports.com. We will connect you with one of our preferred partners to complete the build.