APM Event System

APM broadcasts real-time events as tool calls that MCP servers can implement, enabling reactive workflows and automation. Events are the nervous system of APM's automation capabilities.

How Events Work

  1. Something happens in APM - User creates a task, action is approved, etc.
  2. APM broadcasts a tool call - All connected MCP servers receive a tool call for the event.
  3. Clients react - Perform actions based on the event

Available Events

Task Events

EventTriggered WhenEvent DataImplemented
apm_task_createdNew task createdFull task object with all propertiesYes
apm_task_updatedTask modifiedUpdated task + changed_fields arrayNo
apm_task_startedStatus → in_progressTask object + started_by userNo
apm_task_completedStatus → completeTask object + completion_notesNo
apm_task_assignedAssignee changedTask + previous_assignee, new_assigneeNo
apm_task_deletedTask removedTask ID + deletion metadataNo

Action Events

EventTriggered WhenEvent DataImplemented
apm_action_createdNew action needs attentionFull action objectNo
apm_action_updatedAction modifiedUpdated action + changesNo
apm_action_approvedAction approvedAction + resolution_notes, approved_byNo
apm_action_rejectedAction rejectedAction + resolution_notes, rejected_byNo
apm_action_expiredAction auto-expiredAction + expiration reasonNo

Project Events

EventTriggered WhenEvent DataImplemented
apm_project_createdNew project createdFull project objectNo
apm_project_updatedProject settings changedProject + changed fieldsNo
apm_project_member_addedUser joined projectProject ID + user infoNo
apm_project_member_removedUser left projectProject ID + user infoNo
apm_project_archivedProject archivedProject ID + archive metadataNo

Was this page helpful?