Skip to content

Trigger Event Types

The Action Event Occurs trigger fires when a specific event is logged in Kanri. This page lists all available event types, grouped by category.

Use this as a reference when building workflows — the event types shown here match exactly what appears in the trigger configuration in the builder.


Every time something meaningful happens in Kanri (a member is added, an invoice is paid, a schedule is synced, etc.), an event log entry is created. The “Action Event Occurs” trigger watches for a specific type of event and starts a workflow run whenever one is logged.

Each event type has a name (what Kanri uses internally, shown in the builder) and a label (the human-readable name).

Events are scoped to your school — a workflow will only fire for events in your own school, not events from other schools.


NameLabel
member.createMember Create
member.updateMember Update
member.deleteMember Delete
member.address.updateMember Address Update
member.lead_dedupLead Dedup
invite.memberInvite Member

NameLabel
member_note.createMember Note Create
member_note.updateMember Note Update
member_note.deleteMember Note Delete

Interactions are the immutable log entries on a member’s profile (incident reports, call notes, etc.).

NameLabel
member_interaction.createMember Interaction Create
member_interaction.updateMember Interaction Update
member_interaction.deleteMember Interaction Delete

NameLabel
membership.createMembership Create
membership.updateMembership Update
membership.deleteMembership Delete
membership.promotionMembership Promotion

NameLabel
membership_status.createMembership Status Create
membership_status.updateMembership Status Update
membership_status.deleteMembership Status Delete

NameLabel
program.createProgram Create
program.updateProgram Update
program.deleteProgram Delete
level.createLevel Create
level.updateLevel Update
level.deleteLevel Delete

NameLabel
class.createClass Create
class.updateClass Update
class.deleteClass Delete
class_variant.createClass Variant Create
class_variant.updateClass Variant Update
class_variant.deleteClass Variant Delete
class_program.addClass Program Add
class_program.removeClass Program Remove
class_program.updateClass Program Update

NameLabel
schedule.createSchedule Create
schedule.updateSchedule Update
schedule.deleteSchedule Delete
schedule.activateSchedule Activate
schedule.deactivateSchedule Deactivate
schedule.expireSchedule Expire
schedule.syncSchedule Sync
session_template.createSession Template Create
session_template.updateSession Template Update
session_template.deleteSession Template Delete

NameLabel
attendance.createAttendance Create
attendance.confirmAttendance Confirm
attendance.kiosk_confirmAttendance Kiosk Confirm

NameLabel
subscription.createSubscription Create
subscription.updateSubscription Update
subscription.deleteSubscription Delete
subscription.cancelSubscription Cancel
subscription.extendSubscription Extend
subscription.archiveSubscription Archive
subscription_payment.cancelledSubscription Payment Cancel
subscription_payment.updateSubscription Payment Edit
subscription_payment.edit.dateSubscription Payment Edit Date

NameLabel
billing_plan.createBilling Plan Create
billing_plan.updateBilling Plan Update
billing_plan.deleteBilling Plan Delete
billing_plan.archiveBilling Plan Archive
billing_plan_price.createBilling Plan Price Create
billing_plan_price.updateBilling Plan Price Update
billing_plan_price.deleteBilling Plan Price Delete
billing_plan_price.archiveBilling Plan Price Archive
billing_plan_program_access.createBilling Plan Program Access Create
billing_plan_program_access.deleteBilling Plan Program Access Delete

NameLabel
payment_method.createPayment Method Create
payment_method.updatePayment Method Update
payment_method.payment_method.updatePayment Method Payment Method Update
payment_method_token.createPayment Method Token Create

NameLabel
booking.create(logged via attendance and booking services)

NameLabel
message.createMessage Create
message_template.createMessage Template Create
message_template.updateMessage Template Update
message_template.deleteMessage Template Delete
conversation.mark_readConversation Mark Read
conversation.mark_unreadConversation Mark Unread
conversation.flagConversation Flag
conversation.unflagConversation Unflag
conversation.archiveConversation Archive
conversation.unarchiveConversation Unarchive
conversation.updateConversation Update

NameLabel
group.createGroup Create
group.updateGroup Update
group.deleteGroup Delete
group_assignment.createGroup Assignment Create
group_assignment.deleteGroup Assignment Delete

NameLabel
role.createRole Create
role.updateRole Update
role.deleteRole Delete
role.assignRole Assign
role.unassignRole Unassign
invite.userInvite User

NameLabel
kiosk_session.createKiosk Session Create

NameLabel
school.updateSchool Update
behaviors.updateBehaviors Update
admin_fee.createAdmin Fee Create
admin_fee.updateAdmin Fee Update

NameLabel
workflow.createWorkflow Create
workflow.updateWorkflow Update
workflow.version.deployWorkflow Version Deploy
workflow.enableWorkflow Enable
workflow.disableWorkflow Disable
workflow.deleteWorkflow Delete