Privacidad y analítica

Utilizamos cookies técnicas necesarias y, solo si das tu consentimiento, analítica y pixels de marketing para mejorar la web y medir campañas.

Política de privacidadPolítica de cookies
Docs
Español
EspañolEnglishFrançaisDeutschItaliano

Primeros pasos

  • ¿Qué es Nömad?
  • Cómo empezar en Nömad
  • Crear tu marca y completar el Genoma
  • Invitar a tu equipo
  • Glosario

Brand OS

  • Qué incluye Brand OS
  • ¿Qué es el Genoma?
  • ¿Quién es Nödo?
  • Hablar con Nödo: voz, tarjetas y pedir a la Tienda
  • Conversaciones: tu equipo y Nödo
  • ¿Qué hace un Brand Manager?
  • Kit de marca y Biblioteca
  • Publicaciones y calendario
  • Conexiones
  • Reuniones
  • Archivos que te enviamos con NödoTransfer
  • Tus presupuestos

Trabajos

  • Trabajos y tareas
  • Encargar un trabajo
  • Seguir, revisar y aprobar entregas
  • Aprobar las publicaciones que prepara Nömad
  • Presupuestos a medida
  • Historial de la marca
  • Sí, hay humanos detrás

Cuenta y facturación

  • Planes y precios
  • Facturación y pagos
  • Pagar desde las apps (iPhone y Android)
  • Personas y accesos
  • Roles de la organización y de la marca
  • Workspaces y varias marcas
  • Tu nombre y tu @usuario
  • Idiomas, apps y datos
  • Salir, cerrar o eliminar: cuenta, marcas y workspaces
  • Eliminar y recuperar: qué se borra y qué se queda
  • Bandeja de entrada y notificaciones: cómo te avisamos
  • Avisos push en el móvil y el navegador
  • Correos de Nömad y tus preferencias

Ayuda

  • Cómo pedir ayuda

API

  • API de marca
    • Errores
    • Permisos y roles
    • Eventos y webhooks
    • Marca
    • Genoma
    • Brand Kit
    • Biblioteca
    • Trabajos
    • Calendario
    • Conexiones
    • Publicaciones
    • Avisos
    • Equipo
    • Cuenta y equipo
    • Conversación
    • Memoria
    • Preguntas
    • Imagen
    • Store
    • Plan
    • Pedidos
    • Actividad
    • Workspace
    • Tu cuenta
    • Facturación
    • Sincronización
    • Web y dominios
    • Estadísticas
    • Eventos

MCP

  • Servidor MCP

Conectores

  • Conectores de una marca

Nödo y agentes

  • Nödo en la marca

Genoma

  • Especificación del Genoma
API/API de marca
Referencia21 min de lectura

Conversación

Historial del hilo actual.

En esta página
  • conversation.search · Buscar en la conversación
  • conversation.read · Leer un mensaje
  • conversation.choice · Preguntar con opciones
  • conversation.request_file · Pedir un archivo
Português
Русский
한국어
日本語
中文
हिन्दी
Abrir la app
  • conversation.threads.create · Crear una conversación
  • conversation.threads.start · Empezar una conversación
  • conversation.messages.send · Enviar un mensaje
  • conversation.threads.rename · Renombrar una conversación
  • conversation.threads.set_state · Cerrar o reabrir una conversación
  • conversation.task_briefing.open · Abrir el briefing con Nödo
  • conversation.drafts.reserve · Reservar un borrador
  • conversation.uploads.discard · Quitar un archivo sin enviar
  • conversation.commands.run · Ejecutar un comando /
  • conversation.polls.vote · Votar en una encuesta
  • conversation.confirmations.decide · Aceptar o cancelar un cambio de Nödo
  • conversation.images.review · Aprobar o archivar una imagen del chat
  • conversation.cards.run · Acción de una tarjeta
  • conversation.cards.refresh · Actualizar una tarjeta
  • conversation.cards.undo · Deshacer desde una tarjeta
  • conversation.folders.save · Guardar una carpeta
  • conversation.folders.delete · Eliminar una carpeta
  • conversation.folders.reorder · Ordenar las carpetas
  • conversation.threads.update_view · Fijar, archivar o marcar como leída
  • conversation.threads.set_audience · Chat privado o compartido
  • conversation.threads.delete · Eliminar un chat con Nödo
  • conversation.threads.escalate · Pasar a mi Brand Manager
  • conversation.agent_runs.start · Pedir un borrador a Nödo
  • conversation.agent_runs.cancel · Parar a Nödo
  • conversation.deliveries.review · Aprobar o rechazar una entrega de Nödo
  • conversation.feedback.submit · Reportar una incidencia
  • conversation.feedback.discard_upload · Quitar un archivo del ticket
  • conversation.unread_count · Mensajes sin leer
  • conversation.inbox.list · Mensajes de la marca
  • conversation.inbox.seed · Primera vista de Mensajes
  • conversation.inbox.thread · Un hilo de Mensajes
  • conversation.inbox.archived · Mensajes archivados
  • conversation.inbox.search · Buscar en Mensajes
  • conversation.messages.page · Mensajes de un hilo
  • conversation.team.latest · El hilo abierto con el equipo
  • conversation.access · Qué puedes hacer en el chat
  • conversation.today · Hoy con Nödo
  • conversation.dictation.prepare_upload · Preparar un dictado
  • conversation.dictation.transcribe · Pasar un dictado a texto
  • conversation.search · Buscar en la conversación

    Busca mensajes anteriores de esta conversación. Solo dentro del hilo actual.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.search
    Herramienta MCPconversation_search
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasNödo, Voz, Chat, Pantallas, Apps
    EstadoDisponible

    Entrada

    {
      query: string  // ≤ 200
      limit?: integer  // 1–10 · default 10
    }

    Salida

    {
      items: Array<{
        sequence: integer  // -9007199254740991–9007199254740991
        role: string
        excerpt: string
        createdAt: string
      }>
    }

    conversation.read · Leer un mensaje

    Lee un mensaje completo del hilo actual por su número.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.read
    Herramienta MCPconversation_read
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasNödo, Voz, Chat, Pantallas, Apps
    EstadoDisponible

    Entrada

    {
      sequence: integer  // 1–9007199254740991
      page?: integer  // 1–9007199254740991 · default 1
    }

    Salida

    {
      sequence: integer  // -9007199254740991–9007199254740991
      role: string
      text: string
      hasMore: boolean
    }

    conversation.choice · Preguntar con opciones

    Enseña una pregunta con botones de respuesta en el hilo. La respuesta llega como el siguiente mensaje de la persona. No guarda nada.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.choice
    Herramienta MCPconversation_choice
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasNödo
    EstadoDisponible
    Widgetchoice

    Entrada

    {
      question: string  // ≤ 300
      options: string[]  // ≤ 6 items
      allowOther?: boolean  // default true · Whether the person may write their own answer instead.
    }

    Salida

    {
      question: string
      options: string[]
      allowOther: boolean
    }

    conversation.request_file · Pedir un archivo

    Pide a la persona que adjunte un archivo al hilo (un manual de marca, un logo, una foto) con una zona para soltarlo. El archivo llega en su siguiente mensaje.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.request_file
    Herramienta MCPconversation_request_file
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasNödo
    EstadoDisponible
    Widgetfile_request

    Entrada

    {
      purpose: string  // ≤ 300
      accept?: "image" | "pdf" | "document" | "any"  // default "any"
      multiple?: boolean  // default false
    }

    Salida

    {
      purpose: string
      accept: "image" | "pdf" | "document" | "any"
      multiple: boolean
    }

    conversation.threads.create · Crear una conversación

    Abre una conversación vacía en la marca, con Nödo o con el equipo, opcionalmente ligada a un trabajo. Solo el equipo de Nömad abre notas internas.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.threads.create
    Herramienta MCPconversation_threads_create
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      title: string  // ≤ 160
      workId?: string  // uuid
      audience: "brand" | "internal"
      kind?: "agent" | "team"
    }

    Salida

    {
      conversation: Record<string, unknown>
    }

    conversation.threads.start · Empezar una conversación

    Crea la conversación y su primer mensaje de una vez: el mensaje es el asunto. Los archivos subidos antes con un borrador (draftId) pasan a la conversación.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.threads.start
    Herramienta MCPconversation_threads_start
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      kind: "agent" | "team"
      content: string  // ≤ 4000
      idempotencyKey: string  // uuid
      workId?: string  // uuid
      draftId?: string  // uuid
      attachments?: Array<{
        path: string  // ≤ 600
        name: string  // ≤ 200
        mime: string  // ≤ 120
        size: integer  // –9007199254740991
      }>  // ≤ 10 items
      mentions?: Array<{
        type: "mention"
        capability: string  // ≤ 80
        input?: Record<string, unknown>  // default {}
        label: string  // ≤ 160
        at?: {
          start: integer  // 0–9007199254740991
          end: integer  // 0–9007199254740991
        }
      }>  // ≤ 6 items
      inserts?: unknown[]  // ≤ 4 items
      screen?: {
        path: string
        title?: string
        navigation?: boolean  // default true
        form?: "phone" | "tablet" | "desktop"
        elements?: string[]  // ≤ 40 items · default []
      }
    }

    Salida

    {
      messageId?: string | null
      runId?: string | null
      status?: string | null
      conversation: {
        id: string
        brandId: string
        title: string
        workId: string | null
        audience: string  // `brand`, `internal` or `private`.
        kind: string  // `agent` (Nödo answers) or `team` (the people at Nömad).
        state: string  // `open`, `waiting_brand`, `waiting_team` or `closed`.
        channel: string  // `app`, `whatsapp` or `email`.
        titleAuto: boolean
        assignee: {
          id: string
          name: string
          avatarUrl: string | null
        }
        | null
        lastMessageAt: string | null
        version: integer  // -9007199254740991–9007199254740991
        createdAt: string
        updatedAt: string
      }
    }

    conversation.messages.send · Enviar un mensaje

    Escribe en una conversación de la marca como la persona: texto, archivos ya subidos, menciones y tarjetas del «+». En un chat con Nödo, Nödo responde.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.messages.send
    Herramienta MCPconversation_messages_send
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      content: string  // ≤ 4000
      idempotencyKey: string  // uuid
      visibility?: "shared" | "internal"
      attachments?: Array<{
        path: string  // ≤ 600
        name: string  // ≤ 200
        mime: string  // ≤ 120
        size: integer  // –9007199254740991
      }>  // ≤ 10 items
      mentions?: Array<{
        type: "mention"
        capability: string  // ≤ 80
        input?: Record<string, unknown>  // default {}
        label: string  // ≤ 160
        at?: {
          start: integer  // 0–9007199254740991
          end: integer  // 0–9007199254740991
        }
      }>  // ≤ 6 items
      inserts?: unknown[]  // ≤ 4 items
      screen?: {
        path: string
        title?: string
        navigation?: boolean  // default true
        form?: "phone" | "tablet" | "desktop"
        elements?: string[]  // ≤ 40 items · default []
      }
    }

    Salida

    {
      messageId?: string | null
      runId?: string | null
      status?: string | null
    }

    conversation.threads.rename · Renombrar una conversación

    Cambia el título de una conversación que la persona puede ver.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.threads.rename
    Herramienta MCPconversation_threads_rename
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      title: string  // ≤ 160
    }

    Salida

    {
      id: string
      brandId: string
      title: string
      workId: string | null
      audience: string  // `brand`, `internal` or `private`.
      kind: string  // `agent` (Nödo answers) or `team` (the people at Nömad).
      state: string  // `open`, `waiting_brand`, `waiting_team` or `closed`.
      channel: string  // `app`, `whatsapp` or `email`.
      titleAuto: boolean
      assignee: {
        id: string
        name: string
        avatarUrl: string | null
      }
      | null
      lastMessageAt: string | null
      version: integer  // -9007199254740991–9007199254740991
      createdAt: string
      updatedAt: string
    }

    conversation.threads.set_state · Cerrar o reabrir una conversación

    Cierra o reabre una conversación con el equipo, con la misma regla de estado que la Bandeja.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.threads.set_state
    Herramienta MCPconversation_threads_set_state
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      state: "open" | "closed"
    }

    Salida

    {
      id: string
      brandId: string
      title: string
      workId: string | null
      audience: string  // `brand`, `internal` or `private`.
      kind: string  // `agent` (Nödo answers) or `team` (the people at Nömad).
      state: string  // `open`, `waiting_brand`, `waiting_team` or `closed`.
      channel: string  // `app`, `whatsapp` or `email`.
      titleAuto: boolean
      assignee: {
        id: string
        name: string
        avatarUrl: string | null
      }
      | null
      lastMessageAt: string | null
      version: integer  // -9007199254740991–9007199254740991
      createdAt: string
      updatedAt: string
    }

    conversation.task_briefing.open · Abrir el briefing con Nödo

    La conversación «Briefing con Nödo» de una tarea: la crea la primera vez y después siempre devuelve la misma.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.task_briefing.open
    Herramienta MCPconversation_task_briefing_open
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      taskId: string  // uuid
    }

    Salida

    {
      conversation: Record<string, unknown>
    }

    conversation.drafts.reserve · Reservar un borrador

    Un id de borrador para subir archivos antes de que exista la conversación.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.drafts.reserve
    Herramienta MCPconversation_drafts_reserve
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {}

    Salida

    {
      draftId: string  // uuid
    }

    conversation.uploads.discard · Quitar un archivo sin enviar

    Borra un archivo subido para un mensaje que no llegó a enviarse. Un archivo que ya lleva un mensaje guardado no se toca.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.uploads.discard
    Herramienta MCPconversation_uploads_discard
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      path: string  // ≤ 600
    }

    Salida

    {
      ok: true
    }

    conversation.commands.run · Ejecutar un comando /

    Ejecuta un comando «/» en una conversación y lo escribe con su resultado, sin llamar a ningún modelo. Permisos y confirmaciones son los de la capacidad del comando.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.commands.run
    Herramienta MCPconversation_commands_run
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      capabilityId: string  // ≤ 60
      content: string  // ≤ 4000
      argument?: unknown
      idempotencyKey: string  // uuid
      locale?: "es" | "en"
    }

    Salida

    {
      messageId: string
    }

    conversation.polls.vote · Votar en una encuesta

    Vota en una encuesta del «+» de una conversación. Una elección vacía retira el voto.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.polls.vote
    Herramienta MCPconversation_polls_vote
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      messageId: string  // uuid
      pollId: string
      optionIds: string[]  // ≤ 10 items
    }

    Salida

    {
      ok: true
      poll: unknown
    }

    conversation.confirmations.decide · Aceptar o cancelar un cambio de Nödo

    Acepta o cancela un cambio que Nödo preparó en una tarjeta. Solo quien lo pidió; el cambio vuelve a pasar todos los permisos.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.confirmations.decide
    Herramienta MCPconversation_confirmations_decide
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      confirmationId: string  // uuid
      accept: boolean
    }

    Salida

    {
      status: string
      error: string | null
      undoUntil?: string  // date-time
    }

    conversation.images.review · Aprobar o archivar una imagen del chat

    Aprueba o archiva una imagen que Nödo propuso en su galería. Pasa por library.asset.review con sus propios permisos.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.images.review
    Herramienta MCPconversation_images_review
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      assetId: string  // uuid
      decision: "approve" | "archive"
    }

    Salida

    {
      ok: boolean
      status?: "approved" | "archived"
      error?: string
    }

    conversation.cards.run · Acción de una tarjeta

    Ejecuta la acción que declara una tarjeta de Nödo. La capacidad nombrada pasa por todos los permisos de la persona.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.cards.run
    Herramienta MCPconversation_cards_run
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      kind: string  // ≤ 40
      action: string  // ≤ 40
      input: Record<string, unknown>
    }

    Salida

    {
      ok: boolean
      data?: unknown
      error?: string
    }

    conversation.cards.refresh · Actualizar una tarjeta

    Vuelve a leer una tarjeta viva con la misma entrada con la que se construyó.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.cards.refresh
    Herramienta MCPconversation_cards_refresh
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      capability: string  // ≤ 80
      input: Record<string, unknown>
    }

    Salida

    {
      part?: unknown
      error?: string
    }

    conversation.cards.undo · Deshacer desde una tarjeta

    «Deshacer» un cambio confirmado dentro de su ventana. Solo quien lo confirmó y una sola vez.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.cards.undo
    Herramienta MCPconversation_cards_undo
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaSí
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      confirmationId: string  // uuid
    }

    Salida

    {
      ok: boolean
      error?: string
    }

    conversation.folders.save · Guardar una carpeta

    Crea una carpeta personal de chats con Nödo (sin id) o renombra y recolorea una propia.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.folders.save
    Herramienta MCPconversation_folders_save
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      folderId?: string  // uuid
      name: string  // ≤ 60
      tone?: string  // ≤ 20
    }

    Salida

    {
      ok: boolean
      data?: Record<string, unknown>
      error?: string
    }

    conversation.folders.delete · Eliminar una carpeta

    Elimina una carpeta propia; sus chats vuelven a la lista. El equipo de Nömad nunca toca las carpetas de nadie.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.folders.delete
    Herramienta MCPconversation_folders_delete
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaSí
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      folderId: string  // uuid
    }

    Salida

    {
      ok: boolean
      error?: string
    }

    conversation.folders.reorder · Ordenar las carpetas

    Guarda el orden de todas las carpetas propias de la persona en la marca.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.folders.reorder
    Herramienta MCPconversation_folders_reorder
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      folderIds: string[]  // ≤ 100 items
    }

    Salida

    {
      ok: boolean
      data?: integer  // -9007199254740991–9007199254740991
      error?: string
    }

    conversation.threads.update_view · Fijar, archivar o marcar como leída

    Fija, archiva para uno mismo, mete en una carpeta o mueve la marca de leído. Solo cambia la vista de la persona.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.threads.update_view
    Herramienta MCPconversation_threads_update_view
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      pinned?: boolean
      archived?: boolean
      folderId?: string | null
      read?: boolean
    }

    Salida

    {
      ok: boolean
      data?: Record<string, unknown>
      error?: string
    }

    conversation.threads.set_audience · Chat privado o compartido

    Quien creó un chat con Nödo lo hace privado o lo comparte con la marca.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.threads.set_audience
    Herramienta MCPconversation_threads_set_audience
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      audience: "brand" | "private"
    }

    Salida

    {
      ok: boolean
      data?: {
        audience: "brand" | "private"
        version: integer  // -9007199254740991–9007199254740991
      }
      error?: string
    }

    conversation.threads.delete · Eliminar un chat con Nödo

    Elimina un chat con Nödo: su creador o quien tiene el derecho de borrar de la marca. Las conversaciones con el equipo no se eliminan.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.threads.delete
    Herramienta MCPconversation_threads_delete
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaSí
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
    }

    Salida

    {
      ok: boolean
      error?: string
    }

    conversation.threads.escalate · Pasar a mi Brand Manager

    «Pasar a mi Brand Manager» desde un chat con Nödo: una conversación nueva con el equipo, enlazada al chat y abierta con la nota de la persona.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.threads.escalate
    Herramienta MCPconversation_threads_escalate
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      note: string  // ≤ 4000
      requestKey: string  // uuid
    }

    Salida

    {
      ok: boolean
      data?: {
        conversationId: string
        created: boolean
      }
      error?: string
    }

    conversation.agent_runs.start · Pedir un borrador a Nödo

    Encola un borrador de Nödo para un trabajo con el modelo y el presupuesto de IA de la marca.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.agent_runs.start
    Herramienta MCPconversation_agent_runs_start
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      workId: string  // uuid
      taskId?: string  // uuid
      request: string  // ≤ 4000
      idempotencyKey: string  // uuid
    }

    Salida

    {
      id: string | null
      status: "queued" | "pending_dispatch" | "not_configured" | "model_unavailable"
    }

    conversation.agent_runs.cancel · Parar a Nödo

    Pide parar una ejecución de Nödo en curso. Solo quien la ve: su conversación, o quien la pidió.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.agent_runs.cancel
    Herramienta MCPconversation_agent_runs_cancel
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      runId: string  // uuid
    }

    Salida

    {
      ok: true
    }

    conversation.deliveries.review · Aprobar o rechazar una entrega de Nödo

    Aprueba (la guarda como archivo de la marca) o rechaza el texto que entregó una ejecución de Nödo.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.deliveries.review
    Herramienta MCPconversation_deliveries_review
    Alcanceconversation.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      runId: string  // uuid
      version: integer  // –9007199254740991
      status: "approved" | "rejected"
    }

    Salida

    {
      data: Record<string, unknown>
    }

    conversation.feedback.submit · Reportar una incidencia

    Envía un ticket a soporte de Nömad como la persona, con captura, archivos del borrador y tarjetas del «+».

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.feedback.submit
    Herramienta MCPconversation_feedback_submit
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, Pantallas, Apps
    EstadoDisponible

    Entrada

    {
      type: "bug" | "suggestion"
      message: string  // ≤ 20000
      pageUrl?: string | null
      userAgent?: string | null
      brand?: string | null
      ticketId?: string | null
      imageBase64?: string | null
      imageMimeType?: string | null
      attachments?: unknown[]  // ≤ 20 items
      inserts?: unknown[]  // ≤ 4 items
      clientIp?: string | null
    }

    Salida

    {
      ok: true
    }

    conversation.feedback.discard_upload · Quitar un archivo del ticket

    Quita un archivo de un ticket que la persona aún está escribiendo, mientras ningún ticket tenga ese id.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.feedback.discard_upload
    Herramienta MCPconversation_feedback_discard_upload
    Alcanceconversation.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, Pantallas, Apps
    EstadoDisponible

    Entrada

    {
      ticketId: string  // uuid
      path: string  // ≤ 600
    }

    Salida

    {
      ok: true
    }

    conversation.unread_count · Mensajes sin leer

    Cuántas conversaciones de la marca tienes sin leer (el número de «Mensajes» en el menú).

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.unread_count
    Herramienta MCPconversation_unread_count
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      asClient?: boolean  // Read as the brand sees it (a staff viewer previewing as client). Only narrows.
    }

    Salida

    {
      count: integer  // 0–9007199254740991
    }

    conversation.inbox.list · Mensajes de la marca

    La lista de «Mensajes» como la ve la persona: hilos con el equipo y chats con Nödo, con su carpeta, fijado, archivo y lectura. offset lee la siguiente página de chats con Nödo.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.inbox.list
    Herramienta MCPconversation_inbox_list
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      offset?: integer  // 0–10000
    }

    Salida

    {
      team: Array<{
        conversation: {
          id: string
          brandId: string
          title: string
          workId: string | null
          audience: string  // `brand`, `internal` or `private`.
          kind: string  // `agent` (Nödo answers) or `team` (the people at Nömad).
          state: string  // `open`, `waiting_brand`, `waiting_team` or `closed`.
          channel: string  // `app`, `whatsapp` or `email`.
          titleAuto: boolean
          assignee: {
            id: string
            name: string
            avatarUrl: string | null
          }
          | null
          lastMessageAt: string | null
          version: integer  // -9007199254740991–9007199254740991
          createdAt: string
          updatedAt: string
        }
        createdBy: string | null
        lastSequence: integer  // -9007199254740991–9007199254740991
        preview: string | null  // Last shared message, one line.
        previewAuthor: {
          kind: string  // `self`, `nodo`, `staff` or `member`.
          name?: string
        }
        | null
        unread: boolean
        folderId: string | null
        pinnedAt: string | null
        archivedAt: string | null
      }>
      nodo: Array<{
        conversation: {
          id: string
          brandId: string
          title: string
          workId: string | null
          audience: string  // `brand`, `internal` or `private`.
          kind: string  // `agent` (Nödo answers) or `team` (the people at Nömad).
          state: string  // `open`, `waiting_brand`, `waiting_team` or `closed`.
          channel: string  // `app`, `whatsapp` or `email`.
          titleAuto: boolean
          assignee: {
            id: string
            name: string
            avatarUrl: string | null
          }
          | null
          lastMessageAt: string | null
          version: integer  // -9007199254740991–9007199254740991
          createdAt: string
          updatedAt: string
        }
        createdBy: string | null
        lastSequence: integer  // -9007199254740991–9007199254740991
        preview: string | null  // Last shared message, one line.
        previewAuthor: {
          kind: string  // `self`, `nodo`, `staff` or `member`.
          name?: string
        }
        | null
        unread: boolean
        folderId: string | null
        pinnedAt: string | null
        archivedAt: string | null
      }>
      nodoNextOffset: integer | null  // Offset of the next page of Nödo chats; null when every chat is here.
      archivedCount: integer  // -9007199254740991–9007199254740991
    }

    conversation.inbox.seed · Primera vista de Mensajes

    Lo que «Mensajes» pinta primero cuando va sobre el motor de sincronización, leído en una sola foto: los hilos de la marca (los más recientes y los que fijaste o archivaste en una carpeta) y, de tu propio grupo, tus chats privados, tus marcas de lectura, fijados, archivos y carpetas en esa marca, con el seq de cada grupo. Es parcial: el cliente completa los dos grupos con sync.bootstrap.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.inbox.seed
    Herramienta MCPconversation_inbox_seed
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasPantallas, Apps, API
    EstadoDisponible

    Entrada

    {
      limit?: integer  // 1–200 · Latest brand threads and private chats to include (100 by default).
    }

    Salida

    {
      brand: {
        group: string
        seq: integer  // 0–9007199254740991
        records: Array<{
          entity: string
          id: string  // uuid
          version: string
          data: Record<string, unknown>
        }>
        complete: false
        shapes: Record<string, integer>
      }
      person: {
        group: string
        seq: integer  // 0–9007199254740991
        records: Array<{
          entity: string
          id: string  // uuid
          version: string
          data: Record<string, unknown>
        }>
        complete: false
        shapes: Record<string, integer>
      }
    }

    conversation.inbox.thread · Un hilo de Mensajes

    Un hilo que pide un enlace, con el estado de la persona sobre él; thread: null si no lo puede ver.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.inbox.thread
    Herramienta MCPconversation_inbox_thread
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
    }

    Salida

    {
      thread: Record<string, unknown> | null
    }

    conversation.inbox.archived · Mensajes archivados

    Lo que la persona archivó para sí («Archivados»).

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.inbox.archived
    Herramienta MCPconversation_inbox_archived
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {}

    Salida

    {
      threads: Record<string, unknown>[]
    }

    conversation.inbox.search · Buscar en Mensajes

    Títulos y texto compartido de los hilos que la persona puede ver.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.inbox.search
    Herramienta MCPconversation_inbox_search
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      query: string  // ≤ 200
    }

    Salida

    {
      hits: Record<string, unknown>[]
    }

    conversation.messages.page · Mensajes de un hilo

    Una página de mensajes de un hilo que la persona puede ver, con sus confirmaciones. cursor va hacia atrás; after lee solo lo posterior a la secuencia que ya tienes.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.messages.page
    Herramienta MCPconversation_messages_page
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      conversationId: string  // uuid
      cursor?: string  // ≤ 30
      after?: string
    }

    Salida

    {
      items: Array<{
        id: string
        sequence: integer  // -9007199254740991–9007199254740991
        role: string  // `user`, `assistant` or `system`.
        content: string
        attachments: Array<{
          path: string
          name: string
          mime: string
          size: number
          url: string
        }>
        author: {
          id: string
          name: string
          avatarUrl: string | null
          isStaff: boolean
        }
        | null
        visibility: string
        channelMeta: {
          via?: string
        }
        | null
        runId: string | null
        parts: unknown[]
        createdAt: string
      }>
      confirmations: Record<string, {
        status: string
        mine: boolean
      }>
      nextCursor: string | null
      activeRun: {
        id: string
        status: string
        partialText: string | null  // What Nödo has written so far.
      }
      | null
      latestRun: {
        id: string
        status: string
        errorCode: string | null
      }
      | null
      version: integer  // -9007199254740991–9007199254740991
    }

    conversation.team.latest · El hilo abierto con el equipo

    El hilo abierto más reciente con el equipo de Nömad en la conversación principal de la marca, y su primera página de mensajes; nada si no hay.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.team.latest
    Herramienta MCPconversation_team_latest
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {}

    Salida

    {
      conversationId: string | null
      page: Record<string, unknown> | null
    }

    conversation.access · Qué puedes hacer en el chat

    Si la persona puede escribir, crear notas internas o mejorar el plan desde una tarjeta, si actúa como equipo y su nombre; si el plan de la marca incluye Brand Manager, el plan actual con su marca y los planes que lo incluyen.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.access
    Herramienta MCPconversation_access
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {}

    Salida

    {
      canWrite: boolean
      canCreateInternal: boolean
      isStaff: boolean
      canManageBilling: boolean
      viewer: {
        id: string
        name: string
      }
      planIncludesManager: boolean  // default true
      plan: {
        name: string
        mark: string | null
      }
      | null  // default null
      managerPlans: Array<{
        name: string
        mark: string | null
      }>  // default []
    }

    conversation.today · Hoy con Nödo

    Lo que espera a la marca o ha cambiado hoy, una fila por cosa con su sitio para actuar, y lo que la Tienda tiene para lo que más necesita, en el idioma de quien lee. Es la tarjeta «Hoy» encima de una conversación nueva con Nödo. Sin modelo.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/conversation.today
    Herramienta MCPconversation_today
    Alcanceconversation.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {}

    Salida

    {
      day: string
      text: string
      rows: Array<{
        kind: "approval" | "result" | "calendar" | "task" | "genome" | "setup" | "connection" | "question" | "stats" | "offer"
        title: string  // ≤ 160
        meta?: string  // ≤ 200
        href?: string  // ≤ 300
        action?: "open" | "review" | "answer" | "connect"
      }>  // ≤ 6 items
      summary: string  // ≤ 1500
    }

    conversation.dictation.prepare_upload · Preparar un dictado

    Antes de dictar: devuelve una URL firmada de un solo uso (2 h) donde subir el audio (hasta 12 MB) y la ruta que después se pasa a conversation.dictation.transcribe.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.dictation.prepare_upload
    Herramienta MCPconversation_dictation_prepare_upload
    Alcanceconversation.write
    Rol mínimoself
    Confirmación humanaNo
    PuertasApps
    EstadoDisponible

    Entrada

    {
      mimeType: string  // ≤ 100
      fileSize: integer  // –9007199254740991
    }

    Salida

    {
      storagePath: string
      uploadUrl: string  // uri
      token: string
      contentType: "audio/webm" | "audio/mp4" | "audio/mpeg" | "audio/wav" | "audio/ogg" | "audio/aac" | "audio/flac"
    }

    conversation.dictation.transcribe · Pasar un dictado a texto

    Transcribe el audio subido con conversation.dictation.prepare_upload y lo borra. Devuelve el texto; la persona decide si lo envía. Si nombras una marca que alcanzas, el coste se apunta en ella.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/conversation.dictation.transcribe
    Herramienta MCPconversation_dictation_transcribe
    Alcanceconversation.write
    Rol mínimoself
    Confirmación humanaNo
    PuertasApps
    EstadoDisponible

    Entrada

    {
      storagePath: string  // ≤ 300
      brandId?: string | null
      language?: string | null
      context?: string | null
    }

    Salida

    {
      text: string
    }

    Actualizado el 1 de enero de 1970

    AnteriorCuenta y equipoSiguienteMemoria

    En esta sección

    • Errores
    • Permisos y roles
    • Eventos y webhooks
    • Marca
    • Genoma
    • Brand Kit
    • Biblioteca
    • Trabajos
    ¿No encuentras lo que buscas? EscríbenosEscríbenosIr a la app
    © 2026 Nömad · Documentación de NömadLinkedInInstagramThreadsFacebookTikTokYouTubeX
    Ir a nomad.oooVolver arriba

    En esta página

    • conversation.search · Buscar en la conversación
    • conversation.read · Leer un mensaje
    • conversation.choice · Preguntar con opciones
    • conversation.request_file · Pedir un archivo
    • conversation.threads.create · Crear una conversación
    • conversation.threads.start · Empezar una conversación
    • conversation.messages.send · Enviar un mensaje
    • conversation.threads.rename · Renombrar una conversación
    • conversation.threads.set_state · Cerrar o reabrir una conversación
    • conversation.task_briefing.open · Abrir el briefing con Nödo
    • conversation.drafts.reserve · Reservar un borrador
    • conversation.uploads.discard · Quitar un archivo sin enviar
    • conversation.commands.run · Ejecutar un comando /
    • conversation.polls.vote · Votar en una encuesta
    • conversation.confirmations.decide · Aceptar o cancelar un cambio de Nödo
    • conversation.images.review · Aprobar o archivar una imagen del chat
    • conversation.cards.run · Acción de una tarjeta
    • conversation.cards.refresh · Actualizar una tarjeta
    • conversation.cards.undo · Deshacer desde una tarjeta
    • conversation.folders.save · Guardar una carpeta
    • conversation.folders.delete · Eliminar una carpeta
    • conversation.folders.reorder · Ordenar las carpetas
    • conversation.threads.update_view · Fijar, archivar o marcar como leída
    • conversation.threads.set_audience · Chat privado o compartido
    • conversation.threads.delete · Eliminar un chat con Nödo
    • conversation.threads.escalate · Pasar a mi Brand Manager
    • conversation.agent_runs.start · Pedir un borrador a Nödo
    • conversation.agent_runs.cancel · Parar a Nödo
    • conversation.deliveries.review · Aprobar o rechazar una entrega de Nödo
    • conversation.feedback.submit · Reportar una incidencia
    • conversation.feedback.discard_upload · Quitar un archivo del ticket
    • conversation.unread_count · Mensajes sin leer
    • conversation.inbox.list · Mensajes de la marca
    • conversation.inbox.seed · Primera vista de Mensajes
    • conversation.inbox.thread · Un hilo de Mensajes
    • conversation.inbox.archived · Mensajes archivados
    • conversation.inbox.search · Buscar en Mensajes
    • conversation.messages.page · Mensajes de un hilo
    • conversation.team.latest · El hilo abierto con el equipo
    • conversation.access · Qué puedes hacer en el chat
    • conversation.today · Hoy con Nödo
    • conversation.dictation.prepare_upload · Preparar un dictado
    • conversation.dictation.transcribe · Pasar un dictado a texto