Skip to main content

Features Walkthrough

This page covers the major feature areas of the Admin UI: Members, Events, Payments, and Reports.


Members Management

Available to: Organisation Admins, Platform Admins (global user list)

Routes: /org/:slug/members/, /org/:slug/members/:userId

What you can do

ActionDescription
List membersSearchable, filterable table of all organisation members
View member profileFull profile including roles, joined date, and activity history
Invite membersSend email invitations with a pre-assigned organisation role
Update member roleChange a member's role within the organisation
Remove memberRemove the member from the organisation

Invitation flow

  1. Navigate to Members → Invite Members (/org/:slug/admin/invitations)
  2. Enter the member's email address
  3. Select an organisation role from the dropdown
  4. Click Send Invitation
  5. The invited user receives an email with a registration link

Pending invitations are listed under the Invitations page until the user accepts or the invitation expires.

Member statuses

StatusDescription
ActiveFull access per their assigned role
InactiveAccount disabled; cannot log in
PendingInvitation sent, not yet accepted

Member directory

The Directory (/org/:slug/directory/) provides a public-facing member listing. Platform admins have an additional admin directory view (/org/:slug/admin/directory/) that shows all members regardless of directory visibility settings.


Events Management

Available to: Organisation Admins (create/manage), Members (view published events)

Routes: /org/:slug/events/, /org/:slug/events/:eventId

What you can do

ActionDescription
Create eventFull form with title, description, date/time, location, capacity
Edit eventUpdate any field on a draft or published event
Publish / unpublishControl member visibility
Cancel eventMark an event as cancelled with an optional reason
View registrationsSee the full list of attendees for an event
Approve / reject registrationsFor events with manual approval enabled
Check in attendeesMark registered members as present
Bulk importUpload a CSV file to create multiple events at once

Event lifecycle

Draft → Published → [Cancelled]
  • Draft — visible to admins only; members cannot register
  • Published — visible to members; registration opens
  • Cancelled — event is closed; registrations are notified

Registration management

Each event has a Registrations tab showing:

  • Registrant name and email
  • Registration date and status (Pending, Approved, Rejected, Checked In)
  • Quick action buttons to approve, reject, or check in

For events with limited capacity, the system automatically closes registration once the cap is reached.

CSV import format

To bulk-import events, prepare a CSV with the following columns:

title, description, start_date, end_date, location, capacity

Navigate to Events → Import and upload the file. The system validates each row and reports any errors before committing.


Billing & Payments

Available to: Platform Admins only (BILLING_ADMIN, PLATFORM_ADMIN, SUPER_ADMIN)

Route: /_platform/billing

Billing is a platform-level feature. Individual organisations do not have direct access to billing management.

Overview dashboard

The billing overview shows platform-wide financial health:

MetricDescription
Active subscriptionsCount of organisations with an active plan
TrialingOrganisations in a free trial period
Past dueSubscriptions with an overdue invoice
Suspended / CancelledInactive subscriptions
Monthly revenueTotal MRR across all organisations
Organisation countTotal number of organisations on the platform

Subscription management

Each organisation has one subscription. The subscription detail shows:

  • Plan name and billing cycle (monthly / annual)
  • Current status
  • Current period start and end dates
  • Next billing date

Available actions:

ActionWhen available
SuspendActive or trialing subscription
ReactivateSuspended subscription
Cancel at period endActive subscription; access continues until period ends

Subscription statuses

StatusMeaning
ACTIVEPaid and current
TRIALINGIn free trial
PAST_DUEInvoice overdue; access may be restricted
SUSPENDEDManually suspended by platform admin
CANCELLEDSubscription ended

Invoice management

Invoices are created automatically at each billing cycle. Platform admins can:

ActionDescription
Mark as sentUpdate status to SENT after manual delivery
Record paymentEnter payment reference to mark invoice as PAID
Void invoiceCancel an incorrect or duplicate invoice

Invoice statuses:

StatusMeaning
DRAFTCreated, not yet sent
SENTDelivered to the organisation
PAIDPayment recorded
PAST_DUEPayment overdue
VOIDCancelled/invalidated

Reports & Audit Logs

System Audit Logs

Available to: Platform Admins (SUPER_ADMIN, PLATFORM_ADMIN)

Route: /_platform/audit-logs

The audit log tracks all significant actions performed on the platform, including:

  • User authentication events (login, logout, failed attempts)
  • Organisation creation and updates
  • Subscription and billing changes
  • Role and permission assignments
  • System configuration changes

Each entry shows: timestamp, actor (user email), action type, target resource, and IP address.

Email Logs (Platform)

Available to: Platform Admins

Route: /_platform/email-logs

Tracks all outbound emails sent by the platform across all organisations, including delivery status and error details.

Email Logs (Organisation)

Available to: Organisation Admins

Route: /org/:slug/admin/email-logs

Organisation-scoped email log showing messages sent to members of that organisation (invitations, event notifications, etc.).

Email delivery statuses

StatusMeaning
SentSuccessfully delivered to the mail provider
FailedDelivery attempt failed
BouncedRecipient address rejected the message
OpenedRecipient opened the email (if tracking enabled)

Articles & Documents

Articles

Available to: Organisation Admins

Route: /org/:slug/articles/

Create and manage news articles for your organisation's members. The editor uses TipTap for rich text content including images, links, and formatted text.

Documents

Available to: Organisation Admins

Route: /org/:slug/documents/

Upload and manage files in the organisation's document repository. Members can browse and download approved documents.


Connectors (Integrations)

Available to: Platform Admins (platform-level), Organisation Admins (per-org)

Routes: /_platform/connectors/, /org/:slug/admin/connectors/

Connectors link the Association App to external platforms. Setup is guided by a step-by-step wizard. Features include:

  • WordPress content sync with field mapping
  • Sync job status monitoring
  • Diagnostic panel for troubleshooting connector health
  • Per-organisation connector settings