PushBeyond for gyms · Integration

Churn prediction for Trainin gyms

PushBeyond connects to Trainin to show which of your members are about to cancel. With a read-only API token from Trainin, PushBeyond loads your clients, their memberships and every booking per member, syncs again every night, scores each member’s risk of leaving, and gives your team a short list of members to contact each morning.

Connecting with a Trainin API token

  1. Ask Trainin for a read-only API token for your business.
  2. Paste your Trainin domain and the token into the settings of the PushBeyond dashboard, while logged in. Nothing is sent by email.
  3. PushBeyond checks the token with Trainin before keeping it. It is stored encrypted and never shown again.
  4. The first sync loads your clients and their past bookings in the background. After that, PushBeyond syncs every night, re-reading the last two weeks because attendance is often saved a few days after a class.

Removing the token in the settings stops PushBeyond’s access at once.

Or through webhooks

Gyms without an API token can connect through Trainin’s webhooks instead: PushBeyond gives you a private receiving address, which you add in Trainin’s webhook settings. Keep that address private, as it works like a password for your gym’s data feed. Webhooks have to be available on your Trainin plan.

Webhooks only send what happens after they are switched on, and they carry less: many bookings never appear in them. The API token gives a much fuller picture, which is why it is the route we recommend.

What PushBeyond reads from Trainin

  • Clients, with their products: memberships, class packs and when each one expires.
  • Every class session, with its bookings and who was marked present or absent.
  • Cancellations.

Intake forms (which can hold health information), access keys and payment details are never requested. Addresses, emergency contacts and company details are dropped before anything is stored.

Built around how Trainin gyms work

  • A member counts as a member while they hold a product that has not expired. PushBeyond keeps track of every product someone holds, so buying one extra drop-in session never makes a member with a six-month pass look lapsed.
  • The expiry date is what counts, not the product’s status, because a status is not always updated when a product runs out.

FAQ

Frequently asked questions

Can PushBeyond load our older Trainin history?

With an API token, yes: the first sync loads your clients and their past bookings. With webhooks only, history starts on the day you connect.

How often is the data updated?

With an API token, every night, before your team starts the day. With webhooks, changes arrive as they happen. Every member’s risk score is recalculated every night either way.

Does PushBeyond change anything in Trainin?

No. The API token is read-only, and PushBeyond only reads from it.

Do our members need to install anything?

No. Everything comes from your Trainin account; your members don’t need the PushBeyond app.

See it with your own data

Email us for a demo. Already a customer? Log in to the dashboard.