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
