Event Sources¶ Any Craft CMS element can be an event source. This plugin provides built-in support for Entries and Commerce Products, but you make any element an event source by implementing the EventSource interface. class Meeting extends Element implements EventSource { // ... } use boundstate\events\events\RegisterEventSourcesEvent; use boundstate\events\services\Events; use yii\base\Event; use elements\Meeting; Event::on(Events::class, Events::EVENT_REGISTER_SOURCE_TYPES, function(RegisterEventSourcesEvent $event) { $event->types[] = Meeting::class; });