Paid Space Access Not Removed Upon Subscription Cancellation (Fluent Community + FluentCart Integration)
My Setup
- User registration for Fluent Community is handled via Fluent Forms
- Payments and subscriptions are handled via FluentCart
- CRM synchronization is handled via FluentCRM
- Access to paid spaces is expected to be granted on successful subscription and revoked upon cancellation
Test Scenario (Using Two Different Emails)
To test the integration, I intentionally used two different email addresses:
- Email used to register for Fluent Community:
abc@gmail.com - Email used to complete payment via PayPal / FluentCart:
xyz@gmail.com
What Worked (Expected Behavior)
-
The payment made via FluentCart using
xyz@gmail.comcorrectly:- Matched to the Fluent Community user account (
abc@gmail.com) - Granted access to the paid space as expected
- Matched to the Fluent Community user account (
What Did Not Work (Issue)
- When the subscription was cancelled, access to the paid space was not removed from the Fluent Community account (
abc@gmail.com).
My Hypothesis
I suspect this issue may be related to the use of different email addresses between:
- Fluent Community registration
- PayPal / FluentCart checkout
My concern is that while FluentCart successfully granted access across emails, it may not be properly triggering the access revocation logic upon cancellation when the payer email differs from the community login email.
My Question
What is the recommended configuration to ensure that access to paid spaces is always removed when a subscription is cancelled, regardless of PayPal email?
This issue is a blocker for launch, as access control for paid spaces must work reliably.
Any guidance or assistance would be greatly appreciated.
Thank you.
