Skip to main content

Notification Webhook Schema

AgentHealthEvent​

AgentHealthEvent contains metadata for an agent health event.

FieldTypeDescription
instance_idstringThe instance ID.
instance_namestringThe instance name.
cluster_idstringThe cluster ID.
cluster_namestringThe cluster name.
statusstringThe agent status: "connected" or "disconnected".
timestampgoogle.protobuf.TimestampThe time the status change occurred.
kargoboolWhether this is a Kargo agent (true) or Argo CD cluster (false).

AuditEvent​

AuditEvent contains metadata for an audit event.

FieldTypeDescription
timestampstringThe time the event was triggered.
actionstringThe action that was performed.
actorAuditEvent.EventAuditActorThe actor that triggered the event.
objectAuditEvent.EventAuditObjectThe object that was acted upon.
detailsAuditEvent.EventAuditDetailsThe details of the event.

AuditEvent.EventAuditActor​

FieldTypeDescription
typestringThe type of actor.
idstringThe ID of the actor.
ipstringThe IP address of the actor.
originstringIdentifies how the action reached Akuity. "mcp" means it came through Akuity's MCP endpoint. Empty when unavailable.

AuditEvent.EventAuditDetails​

FieldTypeDescription
messagestringThe message associated with the event.
patchstringThe patch associated with the event.
action_typestringThe action type.

AuditEvent.EventAuditObject​

FieldTypeDescription
typestringThe type of object. E.g. "team_member", "team", "custom_role", "kargo_instance", etc.
idAuditEvent.EventAuditObject.EventAuditObjIdThe ID of the object.
parent_idAuditEvent.EventAuditObject.EventAuditParentIdThe parent ID of the object.

AuditEvent.EventAuditObject.EventAuditObjId​

FieldTypeDescription
namestringThe name of the object.
kindstringThe kind of object.
groupstringThe group of the object.
namespacestringThe namespace of a namespaced object.

AuditEvent.EventAuditObject.EventAuditParentId​

FieldTypeDescription
namestringThe name of the parent.
parent_namestringThe name of the parent object's parent (if present).
application_namestringThe name of the application.
kargo_project_namestringThe Kargo project the object belongs to.

CnameAlertEvent​

CnameAlertEvent contains metadata for a CNAME alert event.

FieldTypeDescription
instance_idstringThe instance ID.
instance_namestringThe instance name.
fqdnstringThe FQDN that is not configured.
messagestringThe alert message.
kargoboolWhether this is a Kargo instance (true) or ArgoCD instance (false).

FreeTrialExpiringEvent​

FreeTrialExpiringEvent contains metadata for a free trial expiring event.

FieldTypeDescription
daysint32The number of days until the free trial expires.

NewProductVersionEvent​

NewProductVersionEvent contains metadata for a new product version event.

FieldTypeDescription
versionstringThe new product version.
productstringThe product associated with the new version. E.g. "ArgoCD", "Kargo", "Akuity Agent".

PingEvent​

PingEvent contains metadata for a ping event.

FieldTypeDescription
notification_config_idstringNotificationConfigID is the organization notification config ID that triggered the ping

UsageUpdateEvent​

FieldTypeDescription
productstringThe product associated with the usage update. E.g. "ArgoCD", "Kargo", "Akuity Agent".
usage_typestringThe type of usage. E.g. "applications", "projects".
usage_thresholddoubleThe usage threshold.
max_limitint64The maximum limit.
usageint64The current usage.

WebhookEventPayload​

WebhookEventPayload is the payload sent to the webhook endpoint.

FieldTypeDescription
event_timegoogle.protobuf.TimestampThe time the event was triggered.
event_typeWebhookEventTypeThe type of event.
organization_idstringThe organization ID.
event_idstringThe event ID.
ping_eventPingEventMetadata for a ping event.
usage_eventUsageUpdateEventMetadata for a usage update event.
audit_eventAuditEventMetadata for an audit event.
agent_health_eventAgentHealthEventMetadata for an agent health event.
cname_alert_eventCnameAlertEventMetadata for a CNAME alert event.
new_product_version_eventNewProductVersionEventMetadata for a new product version event.
free_trial_expiring_eventFreeTrialExpiringEventMetadata for a free trial expiring event.