Browsing Groups
The group directory (using [cyclesave_group_list]) shows all open public groups in a card grid. Each card displays the group name, description, contribution amount, frequency, how many spots are filled, and a Join button. This page is publicly accessible — anyone can browse without logging in.
Joining a Group
When a member clicks Join, they are taken to the checkout page. The flow works like this:
- Review group details — name, contribution amount, frequency, and available spots.
- Choose a payment method — if multiple gateways are enabled, the member picks one.
- Enter payment details:
- Stripe: A Stripe Payment Elements form (cards, Apple Pay, Google Pay)
- Paystack: Opens the Paystack payment popup
- Flutterwave: Opens the Flutterwave payment popup
- Bank Transfer: Shows bank details with transfer instructions
- Billing address — collected for Stripe payments.
- Submit — payment is processed, member is added and redirected to the dashboard.
If test mode is enabled, a yellow warning banner appears letting members know no real payment will be charged.