Browsing and Joining Groups

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:

  1. Review group details — name, contribution amount, frequency, and available spots.
  2. Choose a payment method — if multiple gateways are enabled, the member picks one.
  3. 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
  4. Billing address — collected for Stripe payments.
  5. 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.