Amero/FlexPOS

In this guide, you’ll learn what it takes to use the Amero/FlexPOS integration and how to set it up in Heyloyalty.

If you want the Amero/FlexPOS integration, contact Heyloyalty at support@heyloyalty.com, as it is a paid integration.

Setup options with the Amero/FlexPOS integration

With the integration activated, you can easily set up automations that target customers when they make a purchase or book an event.

Examples of automations

Here are some examples of automations you can set up:

  • Welcome flow
  • Updated profile details
  • Has purchased
  • Has booked
    • Has booked more than X times within Y period
    • Has booked more than X tickets in the same order
    • Has booked an event, then added dining in a new order
  • Has booked more than X times within Y period
  • Has booked more than X tickets in the same order

The above lists are just examples.

Examples of segmentation options

For campaigns and automations, you can segment on all the data retrieved through the integration. If you have mapped additional fields yourself, these are of course also available.

  • Booked a specific event
  • Purchased a specific product
  • Booked on a specific date
  • Booked for an aggregated total amount over Y period
  • Has membership
  • Has booked online
  • Has booked/purchased X tickets/products
  • Has booked/purchased X tickets/products over Y period
  • Has booked a specific zone, seat, row or product

The above are just examples of segmentation and automations that can be built with the Amero/FlexPOS integration.

Setting up the Amero/FlexPOS integration

To set up the Amero/FlexPOS integration, you need an account with a Premium or Premium+ license. In addition, you must have an active list with a tracking integration set up on it. Read how to set up a list and how to set up a tracking integration.

If you already had a Heyloyalty account before setting up the Amero/FlexPOS integration, we recommend that you create a new list and tracking integration for Amero/FlexPOS to keep the history of your existing list.

To create an Amero/FlexPOS integration, go to “Integrations → List Integrations”, find Amero/FlexPOS and click “set up”. If you are setting up your first Amero/FlexPOS integration, the page looks like this:

On the integration page, you must at least go through the fields under settings to start transferring members and products.

Under Settings, you need to configure the following:

  1. List:
    Select the Heyloyalty list that your members from Amero/FlexPOS should be sent to.
  2. Match members on field:
    Select which field your members should be recognized by (email or mobile).
  1. Client_id:
    This provides access to your Amero/FlexPOS solution*.
    1. Client_secret:
      API secret from Amero/FlexPOS*.
    1. Get Customers:
      These settings determine which members to retrieve from Amero/FlexPOS. By default, the system is set up to retrieve all members.
    1. Get Customers Active:
      Change this setting to “Only with IsActive (true)” if you only want to retrieve active customers.
    1. Get Customers ClubMember:
      Change this setting to “Only with IsClubMember (1)” if you only want to retrieve club members.
    1. Get Customers Newslettter:
      Change this setting to “Only with GetsNewsletter (1)” if you only want to retrieve members who have agreed to receive newsletters.

    Unfortunately, we cannot set up “Get Customers” for you, as the customers you retrieve vary from user to user. We can work with you to find the correct settings for your account.

    *Note: You must contact Amero/FlexPOS to obtain your API information (client_id, Client_secret, etc.). If you have a regular consultant, you can contact them; otherwise, you can contact FlexPOS support.

    Initial import

    Once the integration is set up, you can retrieve historical data. You do this from the overview page: click the three dots (•••) next to the integration and select “Get data from FlexPOS”.

    When you open the import modal, you will see 6 options. These can override the general integration settings for an initial/manual import:

    1. Date range:
      The start and end dates of the data you want to import. (You can retrieve data up to one year back.)
    1. Get order data:
      Do you want to import tracking data this time? You can choose, for example, journals, tickets or no data.
    1. Get members:
      Do you want to import member data this time?
    1. Handling of previously unsubscribed members:
      If members in the import have previously unsubscribed, you can choose whether to create them.
    1. Sent opt-in message:
      Do you want your members to confirm their registration through a confirmation email before they are created on the list?
    1. Send automations:
      If you want to send welcome emails and automations that are directly related to the member’s registration, the update of a field, etc., set this to yes.

    To confirm that data from Amero/FlexPOS is being retrieved into Heyloyalty, check whether contacts have been added to your list under the Lists menu item. You can also check the activity feed under the statistics menu item to see whether events have been added to the list.

    Advanced setup and customization

    Advanced settings

    On the integration page, you can set advanced settings for your integration.

    If you sell tickets and/or memberships in Amero/FlexPos, you must enter the following under Attractions settings: Attraction API url, Attraction Client_id and Attraction Client_secret. You can get this information by contacting your FlexPOS consultant or their support:

    If you have additional requirements for the regular import of members, which runs every five minutes, you can set them under Import settings. Here you can control how members are created and updated:

    1. Import type:
      Here you must choose how the contacts from Amero/FlexPOS should be created in Heyloyalty.
    1. Date format:
      If you have a setup or other date format, this can be configured here.
      The date format in the field matches the one Amero/FlexPOS delivers as standard.
    1. Character that separates options:
      This defines how your data is divided. If you have nested data (arrays), you can retrieve data by using a period or similar, e.g.
      ”cards” {
      ”Cardnumber”: 1234,
      ”Cardname”: ”Pension” }
      In this case, you can map fields below by using a period: cards.Cardnumber
      This combination retrieves the card number.
    1. Avoid subscribing currently unsubscribed members:
      By default, members are created if they do not already exist on the list. If you do not want members who previously unsubscribed from your list to be created again, change this option to No.
    1. Send active automations:
      If you want automations (welcome emails) to be sent when a member is created on the list, change this to Yes.
    1. Send webhooks:
      If you want creation and updating from Amero/FlexPOS to trigger a webhook, you can activate the function here (this is relevant if you have a CRM system or similar that should be notified). If you select “No”, Heyloyalty will not send webhooks when we receive data from Amero/FlexPOS.
    1. Send any errors in import file to:
      If the import from Amero/FlexPOS fails, this function sends an error message, including a list of the members, to your email.

    Field mapping

    By default, we map a number of fields on customers, tickets and journals. You can see the field mapping at the bottom of the integration page. If there are fields that you do not use, or that are not active on your list or tracking, you can remove them in Heyloyalty’s field mapping.

    • Mapping for Customer:
      We retrieve member data from “Customers” in Amero/FlexPOS. You will find these fields on the list in Heyloyalty.
    • Journal and TIcket mapping:
      We retrieve tracking data from Journal and Tickets in Amero/FlexPOS. You can find the data in the activity feed under statistics.

    If you want to add more data fields than those already mapped on the integration page, you must first make sure that the data is available in the Amero/FlexPOS API endpoints before it can be mapped in Heyloyalty. These extra data fields can then be linked to the fields displayed under the field mapping on the integration page.

    Note: If changes are made to the data available in the API, you must update the mapping once the changes are implemented in the API. If you want to see the changes immediately, remember to run a manual import after you have mapped fields in Heyloyalty.  

    Summary of the Amero/FlexPOS integration

    You now have the foundation of your Amero/FlexPOS integration in place. A list of all FlexPOS members has been created, and it is updated continuously and automatically through the import – at the same time, purchases made via Amero/FlexPOS are tracked.

    This means that you are ready to send campaigns to your subscribers! Here you can read how to set up a campaign. Remember that you can create segments so that your campaigns are targeted specifically at your FlexPOS subscribers.

    As an extra bonus, you can also build a flow that automatically sends emails based on FlexPOS purchases – completely without any manual work.



    If you need information or help that you cannot find here on the guide site, you are always welcome to contact our support!
    support@heyloyalty.com

    Need Support?

    If you have questions you can't find answers to here, you can always contact us at support@heyloyalty.com

    Contact Support