Working with benefits

Intro

Use case description of how to use benefits via the Magicline Open API.

Relevant Endpoints

Benefits in the Magicline World

Benefits are a common element in the Magicline software that enable studio operators to grant their customers access to certain services within their clubs (i.e. Sauna or Peronal Training). In the context of the Magicline integration, we offer partners the option to integrate their partner specific benefits in the Magicline upon activation. This allows operators to work with partner benefits to configure which customers are eligible and offers a diverse set of configuration to drive upsells based on partner benefits.

benefit1.png

Partner benefits are configurable in the partner integration detail view

Validating customer benefits

To allow easy handling of your benefits via the Open API we offer a set of generic endpoints that inform you about a customers eligibility regarding your benefits.

You can choose between:

  • GET customer's benefits - here you can pass the customerId to gather which of your benefits (identified by their BENEFIT_KEY ) a customer can use
  • GET customer's benefits by card number - here you can pass a customers cardNumber to gather which of your benefits (identified by their BENEFIT_KEY ) a customer can use

Posting benefit usage

Once you have validated a customers eligibility to use your benefit, it is crucially important to post the usage of your benefit back to the Magicline using the 'Post customer's benefit usage endpoint'.

POST customer's benefit usage

This ensures that the Magicline remains the single source of truth regarding contingents of your benefits that can be configured in the Magicline and that upsell mechanisms work as intended.

Exception: if you are a body measurement partner and post weighing results back to the Magicline. You can opt to choose between the 'Post customer's benefit usage endpoint' or you can simply pass along your benefit key when posting the measurement results via the 'Save weighing results endpoint'.

POST save weighing results

Cross-facility benefit usage for partner benefits

To handle situations where your partner integration may be activated in multiple studios of the same tenant, the Open API has a built-in cross facility usage function. This functionality enables customers to use partner benefits in related studios of the same tenant where the same partner integration is activated.

In this use case, we assume two studios of the same tenant (Studio A and Studio B ) and a customer with their data set in Studio A. Both Studios have the same partner integration activated which has the cross facility partner benefit. Customer A has an additional module attached to her contract which allows her to use the benefit 5 times per month.

If the customer A tries to use this benefit in Studio B, Magicline will check the inclusive contingent in Studio A and if the customer uses the benefit in Studio B, will reduce the inclusive contingent in Studio A.