Privacy and analytics

We use necessary technical cookies and, only with your consent, analytics and marketing pixels to improve the website and measure campaigns.

Privacy policyCookie policy
Docs
English
EspañolEnglishFrançaisDeutschItalianoPortuguês

Getting started

  • What is Nömad?
  • Getting started with Nömad
  • Create your brand and complete the Genome
  • Invite your team
  • Glossary

Brand OS

  • What is inside Brand OS
  • What is the Genome?
  • Who is Nödo?
  • Messages: your team and Nödo
  • What does a Brand Manager do?
  • Brand Kit and Library
  • Posts and calendar
  • Connections
  • Meetings
  • Files we send you with NödoTransfer

Work

  • Work and tasks
  • Ordering work
  • Following, reviewing and approving deliveries
  • Approving the posts Nömad prepares
  • Custom quotes
  • Brand history
  • Yes, there are humans behind it

Account and billing

  • Plans and pricing
  • Billing and payments
  • People and access
  • Organization and brand roles
  • Workspaces and multiple brands
  • Your name and @username
  • Languages, apps and data
  • Leave, close or delete: account, brands and workspaces
  • Notifications: how we let you know
  • Push notifications on your phone and browser
  • Nömad emails and your preferences

Help

  • How to get help

API

  • Brand API
    • Errors
    • Permissions and roles
    • Events and webhooks
    • Brand
    • Genome
    • Brand Kit
    • Library
    • Works
    • Calendar
    • Connections
    • Publishing
    • Inbox
    • Team
    • Account and team
    • Conversation
    • Memory
    • Questions
    • Media
    • Store
    • Plan
    • Orders
    • Activity
    • Workspace
    • Your account
    • Billing
    • Sync
    • Website and domains
    • Events

MCP

  • MCP server

Connectors

  • Brand connectors

Nödo and agents

  • Nödo in the brand

Genome

  • Genome specification
API/Brand API
Reference2 min read

Events

What changed in what you can see, in order, to stay in sync.

Updated on January 1, 1970

PreviousWebsite and domainsNext
Русский
한국어
日本語
中文
हिन्दी
Open the app
MCP server

In this section

  • Errors
  • Permissions and roles
  • Events and webhooks
  • Brand
  • Genome
  • Brand Kit
  • Library
  • Works
Can't find what you need? Write to usWrite to usGo to the app
© 2026 Nömad · Nömad documentationLinkedInInstagramThreadsFacebookTikTokYouTubeX
Go to nomad.oooBack to top

In this section

  • Errors
  • Permissions and roles
  • Events and webhooks
  • Brand
  • Genome
  • Brand Kit
  • Library
  • Works

Go to the app

The essential pages to understand Nömad and get started with your brand.

Open the app

Read-only in every door.

events.list · Events

What changed in everything you can see (brands, workspaces and your own account), oldest first from a cursor: the sync feed. Each event carries its type, who did it and the ids it touched; read the records with their own operations. cursor_expired means the cursor is older than the 30-day log: bootstrap again. Optional brand / workspace narrow it.

FieldValue
KindRead
HTTP methodPOST /api/v1/events.list
MCP toolevents_list
Scopeevents.read
Minimum roleself
Human confirmationNo
DoorsAPI, Screens, Apps
StatusAvailable

Input

{
  after?: string  // Cursor: the `id` of the last event already read (`next_cursor`). Empty starts at the oldest kept event.
  types?: string[]  // ≤ 50 items · Only these types (`*`, exact, or `prefix.*`).
  limit?: integer  // 1–200 · default 100
  from_now?: boolean  // default false · Return no events, only the newest cursor: take it before reading a bootstrap snapshot, then follow from it.
  newest_first?: boolean  // default false · Read history backwards (screens): newest first, from `before`; `next_cursor` is then the next `before`. Sync reads forwards with `after`.
  before?: string  // With `newest_first`: only events older than this id.
  brand?: string  // uuid · Only this brand (UUID).
  workspace?: string  // uuid · Only this workspace and its brands (UUID).
}

Output

{
  items: Array<{
    id: string  // Ordered id; also the cursor to read what came after it.
    object: "event"
    type: string  // `<entity>.<verb>`, stable once published.
    schema_version: integer  // 1–9007199254740991
    operation: string  // The operation that made the change.
    plane: "staff" | "client"
    occurred_at: string
    actor: {
      kind: "person" | "token" | "service_account" | "agent" | "nodo" | "system"
      id: string | null  // The person or service account; null for the system.
      client: string | null  // The agent or integration that acted for them, when known.
    }
    door: "api" | "mcp" | "portal" | "web" | "app" | "agent" | "voice" | "composer" | "system"
    scope: "platform" | "brand" | "workspace" | "self"
    brand_id: string | null
    workspace_id: string | null
    data: {
      object_ids: string[]  // Ids of the records the change touched; read them with their read operation.
      changed_fields: string[]  // Names of the fields the call sent; never their values.
    }
    request_id: string | null  // Same id as the call log entry (`X-Request-Id`).
  }>
  next_cursor: string | null  // Send it as `after` to continue; it advances even when nothing you can see happened.
  has_more: boolean
  cursor_expired: boolean
}