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