Perkville has updated its Agreements API to better support flows where a user joins a loyalty program through a native mobile app, website, or member portal.

With this update, a user can review and accept required loyalty program terms in the business’s own experience. The acceptance can then be submitted to Perkville using an admin authorized API call. This means the user does not need to authenticate directly with Perkville or go through an interrupting OAuth flow.

Perkville can then store that the user accepted the required terms, which can help the business maintain a record in case questions or disputes come up later.

You can learn more about joining the loyalty program through an integration here: Joining the loyalty program.

Why agreements matter

Businesses may use loyalty program terms to help protect themselves legally and set clear rules for participation.

For example, terms may explain that rewards have no cash value, that rewards or points may expire, that customers are responsible for following program rules, and that the business may change or end the program.

When a user accepts those terms before joining, Perkville can store a record of that acceptance.

What this API update enables

This update helps developers keep the loyalty program join flow inside a business’s own app or website.

A typical flow can work like this:

  1. The app or website shows the required loyalty program terms to the user
  2. The user accepts the terms in that native experience
  3. The acceptance is submitted to Perkville through an admin authorized API call
  4. The user is joined to the loyalty program through the Connections API

This helps businesses offer a more seamless experience while still maintaining a record that the user accepted the required terms.

How the Connections API fits in

The Connections API can be used to join a user to a business’s loyalty program through an integration.

For businesses that require terms before joining, the Agreements API can record the user’s acceptance first. Then, the Connections API can complete the loyalty program join.

This is useful for businesses that want Perkville built directly into their mobile app, website, or member portal.

Supporting native loyalty program joins

A loyalty program should be easy to join, but businesses may still need customers to accept terms before participating.

With this Agreements API update, developers can support that requirement inside a native app or website. The user accepts the terms, the acceptance is submitted to Perkville through an admin authorized API call, and the user can then be joined to the loyalty program through the Connections API.

For businesses using a loyalty platform for gyms, referral software for fitness studios, or a gamification platform for member based businesses, this helps create a smoother and more complete join flow.

Learn more here: Joining the loyalty program.

Follow Perkville on LinkedIn to stay updated on product releases and loyalty program best practices: https://www.linkedin.com/company/perkville.