Connect Amilia to your Cyberimpact account

Amilia

Amilia is an eCommerce platform for activities and recreation. Simplify your subscriber management with our integration between Amilia and Cyberimpact. Contacts created or updated in Amilia will be automatically added to Cyberimpact when they sign up for an activity or subscription. 

Before you start

What you need to know beforehand:  

  • Plan required: To use the integration, you must have a Cyberimpact Plus or Pro plan, since you'll need at least 14 custom fields to add the synchronized information.
  • Access to the SmartRec back office: You must be an account owner within SmartRec to authorize Cyberimpact to access your SmartRec back office to obtain the API token required for synchronization.

How it works

The connection between Cyberimpact and Amilia enables initial synchronization of your contacts, activities and memberships. Thereafter, your subscriber list will be automatically updated in Cyberimpact. As accounts, people, activity registrations or memberships are created or modified in Amilia, your contacts will also be added or updated in Cyberimpact.

Initial synchronization

The connection we've developed with the Amilia API allows you to import your existing database into your Cyberimpact account. During the initial synchronization, we retrieve all activity registrations made in the last 24 months, as well as all contacts with an active membership.

About the imported contacts: 

  • To be added to your Cyberimpact account, the contact must have an email address in Amilia.
  • We will import the email address of the Amilia account owner who registered the activity or membership, as well as that of the registered person (only if different from the first), into your Cyberimpact account.
  • However, if the registered person is identified as a "child" in Amilia, only the address and information of the Amilia account owner who registered will be added.

Automatic updates

After the initial synchronization, your list will be automatically updated, almost in real time, thanks to event alerts sent by Amilia via webhooks. Using the information contained in these webhooks and additional data retrieved via Amilia's API, we will create or update contacts in your Cyberimpact account.

Triggering events

  • A person has been created or deleted
  • An account has been deleted (archived)
  • An activity or subscription has been created, modified or deleted

When a new person is created, we will add his or her address as well as the address of the Amilia account owner who created the account. However, if this person is a child or shares the same address as the account owner, only the owner's address will be added. If the contact already exists in your Cyberimpact account, it will be updated.

If a person or account is deleted, we will change the value of the Amilia.IsArchived field of the contacts concerned to "True". The email addresses of the people and the owner of the archived account will be removed from the corresponding activity and membership groups. They will remain in the general list of your Amilia customers and will be added to a dynamic group where you can view all your archived contacts.

When a new activity or membership registration is made, we will update the information of the contacts concerned and add them to the corresponding groups. In the event of unsubscription, we will remove the account owner's address and the person's address from the activity or subscription groups, but they will remain in the group of your Amilia Customers.

If an activity is completely canceled for all participants, we will keep the activity group with its contact list intact to allow you to contact registrants, for example, to inform them of the availability of another class.

Contact segmentation

Contacts added or updated in Cyberimpact from Amilia will be classified in groups automatically created by the integration.

Activity registrations

When registering for an activity, the email address of the account owner and the registrant (if they have a different email address and are not a child) will be added to several groups: 

  • Amilia Customers Group: a static private group with all your contacts from Amilia.
  • Activity group: a static private group that gathers all contacts participating in an activity.
  • Activity sub-category group: dynamic group based on the criterion that the group name of an activity contains a specific sub-category.
  • Activity category group: a dynamic group based on the criterion that the activity group name contains a specific category.
  • Activity program group: a dynamic group based on the criterion that the activity group name contains a specific program.

The addresses of contacts considered as "Drop-ins" (registration for a single activity occurrence, for example, someone trying out a yoga class) will also be added to the groups of activities in which they participate.

Understand the nomenclature of activity-related groups

Here's how the group names generated by integration are built:

  • List of contacts participating in an activity: Program name \ Category name \ Sub-category name \ Activity name 
  • Sub-category groupsProgram name \ Category name \ Sub-category name
  • Category groups: Program name \ Category name
  • Program groups: Program name

Membership registrations

People signing up for memberships (the account owner and the registrant, if eligible), such as a gym membership, will be classified into the following groups:

  • Amilia Customers Group
  • Specific group created for the membership: a static private group with all contacts subscribed to a specific membership.

Archived contacts

The addresses of accounts and people archived in Amilia can be found in the "Archived Amilia customers" group, as well as in the "Amilia customers" group.

Consent for synchronized contacts

Our integration with Amilia also enables you to update your customers' consent. Contacts added or updated via the integration will get “API or Webhook - Active client” as the consent source. This is a 24-month implied consent.

  • The date of consent will be either the date of creation of the activity registration or the date of purchase of the membership.
  • The proof of consent will be the unique registration number of the last activity or the name of the membership.

Consent is updated each time a person registers for a new activity or purchases a new membership.

It is currently not possible to automatically synchronize the list of unsubscribed contacts from email communications sent through Amilia. However, you can manually unsubscribe them in your Cyberimpact account by exporting the address list from Amilia. Learn how to unsubscribe several contacts simultaneously.

List of information imported with your contacts

Integration with Amilia provides the following information about your contacts:

Contact details Description Field type
Email Email address of the person or account owner. Regular field
First name First name of person or account owner. Regular field
Last name Last name of person or account owner. Regular field
Gender Gender of person or account owner. Regular field
Date of birth Date of birth of person or account owner. Regular field
Country Country Regular field
Postal code Postal code Regular field
Amilia.Address.City City Custom text field
Amilia.Address.StateProvince Province or state. Custom text field
Amilia.AccountId Account number id. Custom integer field
Amilia.PersonId The person's identification number in Amilia. Custom integer field
Amilia.IsArchived Archived status. Possible values for this field are : True (is archived) or False (is not archived. Custom text field
Amilia.Skills The person's skills. These will be separated by commas.  Custom text field
Amilia.JoinDate Contact creation date in Amilia. Custom date field
Amilia.Membership.Name Name of last membership purchased. Custom text field
Amilia.Membership.PurchasedDate Last membership purchase date. Custom date field
Amilia.Membership.EffectiveDate Date from which the membership becomes effective. Custom date field
Amilia.Membership.ExpirationDate Membership expiry date. Custom date field
Amilia.ExternalId Corresponds to an external ID number. Custom text field
Amilia.Telephone Phone number of the person or account owner. Custom text field
Amilia.TelephoneMobile Mobile phone number of the person or account owner. Custom text field

How to 

To connect your Amilia account to your Cyberimpact account:

  1. Invite Cyberimpact to access your back office. (important: you must be an account owner in Amilia)

    In SmartRec (Amilia), go to the Account > Administrators subtab to add amilia.dev@cyberimpact.com as an admin. We recommend creating a permission group called "Integrations" and making sure nothing is checked off in the permissions. Assign the admin this permission group.

  2. In SmartRec, go to the Account > Administrators subtab to add amilia.dev@cyberimpact.com as an admin. We recommend creating a permission group called 'Integrations' and making sure nothing is checked off in the permissions. Assign the admin this permission group.

  3. In SmartRec (Amilia), go to the Account > Administrators subtab to add amilia.dev@cyberimpact.com as an admin (without a permission group). See instructions >.
  4. When it's done, send an email to support@cyberimpact.com with your organization’s name and Cyberimpact account number to let us know. The request must be made by a Cyberimpact account administrator.
  5. Our team will confirm once the configuration is complete.

Next steps

From the contacts and information imported through this connection, you can: 

  • Send personalized promotions with ease. How to
  • Automatically send welcome emails to new subscribers. How to
  • Segment your contacts to send them better targeted emails based on your customer information (interests, age, region, etc.). How to segment your contacts | How to create dynamic lists
  • Automatically send an email before or after the end of their membership. How to
  • Wish your contacts a happy birthday. How to

See also: 

Top