Add contacts (without opt-in) via Zapier

You will find below the instructions for creating a Zap in 3 steps that will allow you to add contacts to your Cyberimpact account from your favourite application. 

Before you begin

It is important to check the following information before starting your zap.

  • Determine if this is the right way to proceed for your needs.

    Adding contacts without sending an opt-in request allows you to add an email address directly to your account without it being validated. This method is not recommended in all situations. It may be suitable if you want to synchronize a CRM or add contacts who have made an online purchase, for example. But, if you would rather link an external subscription form to your Cyberimpact account, we recommend that you follow our instructions for adding contact with an opt-in request. Therefore, this method is the only one that can update existing contact information.
What is an opt-in request and why is it recommended?
The opt-in request is a confirmation email that is sent following the subscription request. This email contains a button that must be clicked to complete the subscription and add the contact in your account. This technique ensures that it is the owner of the address who accepted the subscription, that the address is valid, and that you have all the proof of consent required under Canada’s Anti-Spam Legislation (CASL). This is why it is also the only method that can update existing contacts, as changes are validated by the owner of the address. Learn more >.
  • Create a Zapier account

    To create a Zapier account go to https://zapier. com and follow the instructions to create your account. Choose the plan that allows you to create a zap in 3 steps.

Step 1: Zap Trigger Setup

Step 1 is to determine which event and plateform will trigger your Zap.

Please note: 

  • Some of the following steps may differ depending on the event and platform selected as the trigger for your zap. For this example, we chose to use the Google Contacts app.
  • The word member refers to a contact in Cyberimpact.
  1. Log in to your Zapier account.
  2. Click on "+" in the top left corner to create your Zap.
    image 1
  3. At the top left, enter a name for your Zap (in the "Name your Zap" field). This name will only be visible to you.

    image 2
  4. In step 1 "When this happens...", choose the application that will trigger the Zap. For example, the application where your contacts will come from such as a form application, an online accounting service, a CRM or your social networks. Click in the search field and write the name of the application if it's not in the "Your Apps" list and then click on it to select it.

    image 3
  5. In "Choose Trigger Events", select the appropriate trigger from the list. Trigger choices may vary from one application to another. Then click on "Continue".

     image 4
  6. Now you have to choose the account linked to the platform chosen as a trigger and to which you want to connect, this will allow you to test the first part of your Zap. If the account is not already linked to Zapier, a new window will open to allow the connection. Follow the steps indicated. Then click "Continue".

    image 5
  7. Follow the instructions on the screen to complete and test the first part of your Zap, click "Test & Continue". Once the test is successful, Zapier takes you directly to the second step of your Zap.

    image 6
    At the end of your test, it's possible to see the information captured by Zapier from your trigger application. This will give you an idea of the information you can import, in addition to the email address of your contact. To see this information, click on the block from step 1, then "Find data", you will get something that looks like this:

    image 7b
  8. Click "Done" to continue.

Step 2: Configuring the first Zap action

The first action of the Zap is to search for the contact's address from the trigger and create it if it doesn't exist in your Cyberimpact account.

  1. Now you have to choose the Cyberimpact application and add it to your Zap. In step "2. Do this...", click in the search field and write the name of the "Cyberimpact" application if it's not in the "Your Apps" list and then click on it to select it.

    image 7
  2. In the "Choose Action Event" section, choose the "Find member" action. Then click on "Continue".
    This action will allow you to verify if your subscriber's email address already exists in your Cyberimpact account. If not, it will be added to your account.

    image 8
  3. Go to your Cyberimpact account to create and copy the API token. Click here to find out how.
  4. Back in Zapier, you need to connect your Cyberimpact account.

    If your Cyberimpact account is already linked to Zapier, simply click in the "Search & Select..." field and choose your account:

    image 9

    If this is the first time, click "Edit Accounts". 

    - A new window will open and you will have to write "Cyberimpact" in the "Connect a new account..." field. Click on the application image to select it. 

    image 10

    - A pop-up window will open, this is where you will have to put the API token: 

      image 11

    -  Click "Yes, Continue". Then, when you are back on this page, you can close this window and go back to the one where we find our 2 steps.

    image 12
  5. Back on the page where our second step is (see image below), click on "Continue".

    image 13
  6. You are now at the step of choosing what you wish to add as information in the contact's file of your new contact:  "Customize Member". Under "Email Address (required)", click in the "Type or insert..." field to select from the information generated by your trigger the one that matches the email address of your contacts.
    Don't choose the group at this step, we will select it at step 3 of the Zap instead.

    image 14
  7. Check the "Create Cyberimpact Member if it doesn't exist yet?" option. This ensures that the contact will be created if it didn't already exist in your account.

    image 14b
  8. (Optional step) Associate, if necessary, other fields (other than email) found in the Cyberimpact contact's details with information generated by your trigger application. For example, if your triggering application is a form and you capture the first name of the contact when subscribing, you could associate our "Firstname" field with the field in your form that matches this data.

    To do so, click in the "Type or insert..." field to select from the information generated by your trigger each of the data you wish to link to Cyberimpact fields. Click on "Show All Options" if necessary to see all available data.
    Updating existing contacts
    It is not possible to update existing contact information using this feature. If the email address of the contact from your triggering app already exists in your Cyberimpact account, that contact can be added to the group you set up in Step 3 of the Zap, but its information such as first and last name will not be updated. Only new contacts created in your Cyberimpact account by the Zap will get all the information captured. If you want to be able to update existing contact information, you should use the Opt-in a member feature instead.
    Read more >
    Set a default language for your contacts
    If your trigger is a form, you could set a default language for all new contacts who sign up through that form. If it's only available on the English section of your site, you may determine that contacts who register will have "English" as their default language. If both languages (English and French) can register using this form, don't select any language.

    image 14c
  9. Once all the fields have been chosen and associated, click on "Continue".
  10. In the "Send Data" section, you can test the configuration of this step. Zapier will use test data from your trigger application. Click "Test & Continue".

    image 15
    If the test is successful, you will see a green circle with a white check mark to the right of "Send Data". If the test failed, you will see an error message explaining why the test didn't work.

    Test is successful!
    image 16
  11. Click "Done Editing".

Step 3: Configuring the second Zap action

The second action of the Zap consists of adding the contact found or created in the previous step to a group in your Cyberimpact account.

  1. Click the blue "+" to add a step. 

    image 16b

    You should see this page:
    image 18
  2. In the search field, type "Cyberimpact" and select the icon or click the Cyberimpact icon in the "All APPS" section further down the page.

    image 19
  3. In the "Choose Action Events" section, choose "Add a member to groups", then click "Continue".

    image 21
  4. Select the same Cyberimpact account as the one chosen in step 2 . Then click on "Continue".

    image 22
  5. In the "Customize Member's Groups" section, under the "Key" title, click in the "Type or insert..." field, then click on "Find Member in Cyberiimpact" and select "Email".

    image 24
  6. In the "Groups" section, click in the "Choose value" field, the groups created in your Cyberimpact account will be displayed and you can select from the list the group to which you wish to add your contact.

    image 25
    Adding a contact to multiple groups
    If you want to add the contact in more than one group, click on the 2nd field "Choose value..." that has been added and choose the 2nd group to which to add the contact. You can select as many groups as you want.

    image 27
  7. Then, click "Continue".
  8. After this step, click "Test & Continue" to test step 3 of your Zap.

    image 28
    If the test is successful, you will see a green circle with a white check mark to the right of "Send Data".
  9. Click on "Done Editing".
  10. Activate your Zap by clicking on the switch to go from "OFF" to "ON".
    image 29
  11. Then log into your Cyberimpact account to check whether Zapier's "test" contact has been added to the selected group(s). You can then delete this contact.
  12. Don't forget to test your Zap again using the application that triggers it!