In this article:
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.
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: a 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.
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 groups: Program 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.
List of information imported with your contacts
Integration with Amilia provides the following information about your contacts:
Contact details | Description | Field type |
---|---|---|
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:
-
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. -
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.
- In SmartRec (Amilia), go to the Account > Administrators subtab to add amilia.dev@cyberimpact.com as an admin (without a permission group). See instructions >.
- 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.
- 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