Skip to content

Onboarding

This page lists what Luxorr does and what you do before you go live.

Luxorr does the following:

  • Creates your account, or one account for each operator if you are a platform, with your brands, logo, and brand color.
  • Agrees with you on the delivery countries, the currency that Luxorr bills you in, and whether new personal links and store orders need approval.
  • Sets up the campaigns that your links are for, such as “VIP birthdays”.
  • Sets up your rewards stores, their gifts, and your coin rate for each brand.
  • Creates Luxorr workspace accounts for your team, including an Administrator.
  • Turns on API access.
  • Creates the first key, or lets your Administrator create it.
  • Reviews your integration before you go live.

Before you go live, check your integration against the following lists.

For every integration:

  • Keep the key in a secret store, and check it with GET /me. For more information, see Getting started.
  • Set a webhook URL, and verify the signature of each webhook.
  • Deduplicate events by id.
  • Handle errors by code. For more information, see Errors.
  • Never store or log a key or a webhook secret in plain text.

For personal links:

  • Store the IDs of your campaigns.
  • Build the Idempotency-Key from the occasion and the player.
  • Handle the REQUESTED and EXPIRED statuses.

For more information, see Personal links.

For a rewards store:

  • Deduct the player’s coins when the order returns 201.
  • If a request times out, send it again with the same Idempotency-Key.
  • If the order returns price_changed, show the player the new price.
  • Refund the coins once when order.cancelled arrives.

For more information, see Rewards stores.

To go live, send one real link or place one real order together with Luxorr.

For questions about your account, campaigns, or a gift, ask your Luxorr contact.