project.* events

Project lifecycle, resource link / unlink, payment method changes.

Project lifecycle, resource link / unlink, payment method changes. Fires whenever a project is created, updated, archived, restored, or deleted, plus transitions on its resources and payment methods. A project's connectors have their own family, connector.*.

EventFires when
project.createdA creator registers a new project.
project.updatedAny mutable project field changes (name, description, handle, terms, privacy).
project.archivedThe project's active flag is set to false. Existing subscriber access is not revoked.
project.restoredAn archived project is re-activated.
project.deletedA project is hard-deleted. Fires once, then nothing else from that project.
project.resource.createdA manual resource is registered under the project via the REST API or MCP. A place a connector gates (a channel, group or supergroup) arrives as project.resource.linked instead.
project.resource.linkedAn existing place on a connector is linked as a resource.
project.resource.unlinkedA resource is disconnected from the project.
project.resource.deletedA resource row is soft-deleted (deleted_at is stamped; the row is retained).
project.resource.updatedA resource's title, description or on/off switch changes, with a changes map of what moved.
project.resource.status_changedA channel or group enters or exits a degraded state: banned, deleted, or the bot lost its rights.
project.payment_method.updatedA payment gateway's switch, link state or credential keys change. Names the changed keys, never a value.
project.payment_method.deletedA payment gateway is removed from the project.

Example payload

{
  "id": "evt_01HX...",
  "type": "project.created",
  "created_at": "2026-05-18T10:05:00Z",
  "api_version": "2026-05-01",
  "project_id": "7f3d1c92-8b45-4e6a-9d21-5c8e0a4b6f13",
  "data": {
    "project": {
      "id": "7f3d1c92-8b45-4e6a-9d21-5c8e0a4b6f13",
      "name": "Research Premium",
      "handle": "research-premium",
      "active": true,
      "team_id": "a83f0d51-4c92-4b7e-8615-2fd9e70a3c86"
    }
  }
}

Required abilities

This family is the one exception to "one ability per family": the resource and payment-method events are scoped separately from the project itself.

EventsAbility
project.created, project.updated, project.archived, project.restored, project.deletedproject:view
project.resource.created, project.resource.linked, project.resource.unlinked, project.resource.updated, project.resource.deleted, project.resource.status_changedproject-resource:view
project.payment_method.updated, project.payment_method.deletedproject-payment-method:view

Events

Compare with the current pages

How is this guide?

On this page

Subscriby is a product designed by you — for you.

No boardroom full of executives deciding what we ships next. Our roadmap always shaped by you with your feedback.

Share feedback or a request