Skip to content

ICoTA MembersCraft CMS Plugin

Membership management with Stripe integration for the International Council on Technologies of Automation

Quick Start ​

Installation ​

The ICoTA Members plugin is a custom Craft CMS plugin located at:

plugins/icota-members/

Requirements ​

  • Craft CMS: 5.8.0+
  • PHP: 8.2+
  • Stripe Plugin: Required for payment processing

Basic Usage ​

View membership statistics:

bash
craft _icota-members/memberships/stats

Expire old memberships:

bash
craft _icota-members/memberships/expire

Import legacy members:

bash
craft _icota-members/memberships/import-csv members.csv --skip-errors

Documentation ​

Key Features ​

Stripe Payment Processing ​

  • Automatic membership creation on successful payment
  • Webhook handling for all payment events
  • Support for custom membership durations via product metadata
  • Automatic user account creation from Stripe customers

Membership Management ​

  • Active, expired, and cancelled status tracking
  • Flexible expiry date calculation
  • Chapter-based membership assignments
  • Legacy member import support

Chapter System ​

  • Multi-chapter support with UUID-based identification
  • Automatic ICoTA Global assignment
  • Chapter assignment via Stripe metadata, user import, or manual entry

Administrative Tools ​

  • Control panel interface for viewing memberships
  • CSV export functionality
  • Console commands for bulk operations
  • Statistics and reporting

Support ​

For detailed information, see the complete documentation.

ICoTA Members Plugin Documentation