Skip to main content

Understanding the MAAT - Stripe Integration

Overview

Stripe is the payment provider integrated with MAAT to process online payments.

MAAT manages memberships, students, and gym operations, while Stripe handles payment processing and billing. The two systems are connected but have distinct roles.


How the Integration Works

When a membership is created in MAAT, a corresponding subscription is automatically created in Stripe.

The same applies to cancellations: if a membership is cancelled in MAAT, it is also cancelled in Stripe.

Payment-related information is synchronized between both systems. This includes statuses such as:

  • Active

  • Overdue

  • Unpaid

  • Cancelled

MAAT remains the source of truth for membership status and student access.

Only memberships created in MAAT, or connected to a MAAT profile because coming from a Web Checkout Payment or a Migrations, allow students to appear as active members


Actions Available Only in MAAT

Certain actions must be performed directly in MAAT and will not work correctly if done in Stripe.

Create a Membership

Memberships can only be created in MAAT, typically when a student purchases a plan.
If a subscription is created manually in Stripe:

  • It will not appear in MAAT

  • It cannot be linked to a student

  • The student will not be an active students

Assign a Cash Membership

A student can be marked as paid in cash directly in MAAT. This action:

  • Does not involve Stripe

  • Will not be visible in Stripe


Actions Available Only in Stripe

Some payment-related actions are managed exclusively in Stripe.

Issue a Refund

Refunds must be processed directly in Stripe. This functionality is not available in MAAT.

Freeze / Pause a Membership

It is possible to pause billing in Stripe, temporarily stopping charges for a member. This feature is currently not available in MAAT.


Actions Available in Both MAAT and Stripe

Some actions can be performed in either system and will remain synchronized.

Cancel a Membership
Cancellation can be done in both MAAT and Stripe. However, it is recommended to cancel memberships in MAAT to avoid inconsistencies.

Check Membership Status

Membership status can be viewed in both platforms, including:

  • Active

  • Overdue

  • Unpaid

  • Cancelled

Retry a Payment

Failed payments can be manually retried from either MAAT or Stripe.


Best Practices

To avoid errors or synchronization issues:

  • Always create and manage memberships in MAAT

  • Use Stripe only for payment-specific actions such as refunds or financial dashboards

  • Important: Avoid creating subscriptions directly in Stripe

Did this answer your question?