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çaisDeutschItalianoPortuguês
API/API de marca
Referencia10 min de lectura

Calendario

Entregas, publicaciones, reuniones y fechas.

En esta página
  • calendar.window · Ver el calendario
  • calendar.dates.save · Marcar una fecha
  • calendar.meetings.create · Crear una reunión
  • calendar.meetings.update_notes · Guardar las notas de una reunión

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
Русский
한국어
日本語
中文
हिन्दी
Abrir la app
  • calendar.meetings.trash · Eliminar una reunión
  • calendar.meetings.restore · Deshacer la eliminación de una reunión
  • calendar.brand_events.create · Añadir un evento
  • calendar.brand_events.update · Cambiar un evento
  • calendar.brand_events.delete · Eliminar un evento
  • calendar.marked_dates.create · Marcar una fecha
  • calendar.marked_dates.update · Cambiar una fecha marcada
  • calendar.marked_dates.delete · Eliminar una fecha marcada
  • calendar.preferences.save · Guardar mi vista del calendario
  • calendar.upcoming · Próximos días del calendario
  • calendar.screen.window · Ventana del calendario (pantalla)
  • calendar.screen.page · Apertura del calendario
  • calendar.preferences.get · Mi vista del calendario
  • calendar.events.detail · Detalle de un evento del calendario
  • Actualizado el 1 de enero de 1970

    AnteriorTrabajosSiguienteConexiones

    En esta sección

    • Errores
    • Permisos y roles
    • Eventos y webhooks
    • Marca
    ¿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

    • calendar.window · Ver el calendario
    • calendar.dates.save · Marcar una fecha
    • calendar.meetings.create · Crear una reunión
    • calendar.meetings.update_notes · Guardar las notas de una reunión
    • calendar.meetings.trash · Eliminar una reunión
    • calendar.meetings.restore · Deshacer la eliminación de una reunión
    • calendar.brand_events.create · Añadir un evento
    • calendar.brand_events.update · Cambiar un evento
    • calendar.brand_events.delete · Eliminar un evento
    • calendar.marked_dates.create · Marcar una fecha
    • calendar.marked_dates.update · Cambiar una fecha marcada
    • calendar.marked_dates.delete · Eliminar una fecha marcada
    • calendar.preferences.save · Guardar mi vista del calendario
    • calendar.upcoming · Próximos días del calendario
    • calendar.screen.window · Ventana del calendario (pantalla)
    • calendar.screen.page · Apertura del calendario
    • calendar.preferences.get · Mi vista del calendario
    • calendar.events.detail · Detalle de un evento del calendario
    Genoma
  • Brand Kit
  • Biblioteca
  • Trabajos
  • calendar.window · Ver el calendario

    Entregas, tareas, campañas, publicaciones, reuniones, eventos y fechas marcadas entre dos fechas (máximo 62 días).

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/calendar.window
    Herramienta MCPcalendar_window
    Alcancecalendar.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasNödo, Voz, MCP, API, Chat, Pantallas, Apps
    EstadoDisponible
    Widgetcalendar_week

    Entrada

    {
      from: string
      to: string
      kinds?: Array<"delivery" | "task" | "campaign" | "social" | "meeting" | "event" | "marked_date">
      timeZone?: string  // ≤ 64 · default "Europe/Madrid"
    }

    Salida

    {
      events: Array<{
        id: string
        kind: "delivery" | "task" | "campaign" | "social" | "meeting" | "event" | "marked_date"
        title: string
        start: string
        end: string | null
        allDay: boolean
        link: string | null
      }>
    }

    calendar.dates.save · Marcar una fecha

    Crea, cambia o elimina una fecha marcada (lanzamiento, evento, vacaciones) visible para todo el equipo. Eliminarla: quien la creó o quien administra la marca.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.dates.save
    Herramienta MCPcalendar_dates_save
    Alcancecalendar.write
    Rol mínimoMiembro
    Confirmación humanaSí
    PuertasNödo, MCP, API, Chat, Pantallas, Apps
    EstadoDisponible
    Widgetconfirm

    Entrada

    {
      op: "upsert"
      id?: string  // uuid
      title: string  // ≤ 120
      date: string
      endDate?: string
      note?: string  // ≤ 500
    }
    | {
      op: "delete"
      id: string  // uuid
    }

    Salida

    {
      ok: true
      id?: string
      revision?: integer  // -9007199254740991–9007199254740991
    }

    calendar.meetings.create · Crear una reunión

    Programa una reunión de la marca con fecha, hora, duración y lugar. El resto de la marca recibe el aviso.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.meetings.create
    Herramienta MCPcalendar_meetings_create
    Alcancecalendar.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      title: string  // ≤ 300
      description?: string  // ≤ 10000
      date: string
      time: string
      durationMinutes?: integer  // 1–1440 · default 60
      location?: string  // ≤ 500
    }

    Salida

    {
      meeting: {
        id: string  // uuid
      }
    }

    calendar.meetings.update_notes · Guardar las notas de una reunión

    Guarda las notas de una reunión y nada más. Puede su creador o quien administra la marca.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.meetings.update_notes
    Herramienta MCPcalendar_meetings_update_notes
    Alcancecalendar.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      meetingId: string  // uuid
      notes: string  // ≤ 100000
    }

    Salida

    {
      ok: true
    }

    calendar.meetings.trash · Eliminar una reunión

    Quita una reunión para todos a la vez. Quien la quitó puede deshacerlo durante diez minutos con calendar.meetings.restore.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.meetings.trash
    Herramienta MCPcalendar_meetings_trash
    Alcancecalendar.write
    Rol mínimoAdmin
    Confirmación humanaSí
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      meetingId: string  // uuid
    }

    Salida

    {
      ok: true
    }

    calendar.meetings.restore · Deshacer la eliminación de una reunión

    «Deshacer» de calendar.meetings.trash: solo quien la quitó y dentro de los diez minutos.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.meetings.restore
    Herramienta MCPcalendar_meetings_restore
    Alcancecalendar.write
    Rol mínimoAdmin
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      meetingId: string  // uuid
    }

    Salida

    {
      ok: true
    }

    calendar.brand_events.create · Añadir un evento

    Añade un evento propio al calendario de la marca (todo el día o con hora), visible para todo su equipo.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.brand_events.create
    Herramienta MCPcalendar_brand_events_create
    Alcancecalendar.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      title: string  // ≤ 160
      description?: string | null
      location?: string | null
      allDay: boolean
      startsOn: string
      endsOn: string
      startsAt: string  // date-time
      endsAt: string  // date-time
      timeZone: string  // ≤ 80
    }

    Salida

    {
      event: Record<string, unknown>
    }

    calendar.brand_events.update · Cambiar un evento

    Cambia un evento propio de la marca: título, notas, lugar, días y horas.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.brand_events.update
    Herramienta MCPcalendar_brand_events_update
    Alcancecalendar.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      eventId: string  // uuid
      title: string  // ≤ 160
      description?: string | null
      location?: string | null
      allDay: boolean
      startsOn: string
      endsOn: string
      startsAt: string  // date-time
      endsAt: string  // date-time
      timeZone: string  // ≤ 80
    }

    Salida

    {
      event: Record<string, unknown>
    }

    calendar.brand_events.delete · Eliminar un evento

    Elimina del calendario un evento propio de la marca. Solo quien lo creó o quien administra la marca (propietario o administración); el resto recibe forbidden.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.brand_events.delete
    Herramienta MCPcalendar_brand_events_delete
    Alcancecalendar.write
    Rol mínimoMiembro
    Confirmación humanaSí
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      eventId: string  // uuid
    }

    Salida

    {
      ok: true
    }

    calendar.marked_dates.create · Marcar una fecha

    Marca una fecha en el calendario de la marca, que puede repetirse (cada día, semana, mes o año).

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.marked_dates.create
    Herramienta MCPcalendar_marked_dates_create
    Alcancecalendar.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      title: string  // ≤ 160
      notes?: string | null
      startsOn: string
      startsAt: string  // date-time
      timeZone: string  // ≤ 80
      recurrence: "none" | "daily" | "weekly" | "monthly" | "yearly"
      recurrenceInterval: integer  // 1–365
      recurrenceEndsOn?: string | null
    }

    Salida

    {
      markedDate: {
        id: string  // uuid
        brand_id: string  // uuid
        title: string
        notes: string | null
        starts_on: string
        starts_at: string
        time_zone: string
        recurrence: string  // none, daily, weekly, monthly or yearly.
        recurrence_interval: integer  // -9007199254740991–9007199254740991
        recurrence_ends_on: string | null
        created_at: string
        updated_at: string
      }
    }

    calendar.marked_dates.update · Cambiar una fecha marcada

    Cambia una fecha marcada de la marca y su repetición.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.marked_dates.update
    Herramienta MCPcalendar_marked_dates_update
    Alcancecalendar.write
    Rol mínimoMiembro
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      markedDateId: string  // uuid
      title: string  // ≤ 160
      notes?: string | null
      startsOn: string
      startsAt: string  // date-time
      timeZone: string  // ≤ 80
      recurrence: "none" | "daily" | "weekly" | "monthly" | "yearly"
      recurrenceInterval: integer  // 1–365
      recurrenceEndsOn?: string | null
    }

    Salida

    {
      markedDate: {
        id: string  // uuid
        brand_id: string  // uuid
        title: string
        notes: string | null
        starts_on: string
        starts_at: string
        time_zone: string
        recurrence: string  // none, daily, weekly, monthly or yearly.
        recurrence_interval: integer  // -9007199254740991–9007199254740991
        recurrence_ends_on: string | null
        created_at: string
        updated_at: string
      }
    }

    calendar.marked_dates.delete · Eliminar una fecha marcada

    Elimina una fecha marcada (con todas sus repeticiones) del calendario de la marca. Solo quien la creó o quien administra la marca (propietario o administración).

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.marked_dates.delete
    Herramienta MCPcalendar_marked_dates_delete
    Alcancecalendar.write
    Rol mínimoMiembro
    Confirmación humanaSí
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      markedDateId: string  // uuid
    }

    Salida

    {
      ok: true
    }

    calendar.preferences.save · Guardar mi vista del calendario

    Guarda cómo ves el calendario de esta marca: primer día de la semana, vista, filtros y zona horaria. Solo te cambia a ti.

    CampoValor
    TipoEscritura
    Método HTTPPOST /api/v1/calendar.preferences.save
    Herramienta MCPcalendar_preferences_save
    Alcancecalendar.write
    Rol mínimoLector
    Confirmación humanaNo
    PuertasPantallas, Apps
    EstadoDisponible

    Entrada

    {
      weekStartsOn: 0 | 1
      lastView: "agenda" | "day" | "week" | "month" | "year"
      activeFilters: string[]  // ≤ 40 items
      timeZone?: string | null  // default null
    }

    Salida

    {
      preferences: {
        userId: string
        brandId: string
        weekStartsOn: integer  // 0–1 · 0 Sunday, 1 Monday.
        lastView: "agenda" | "day" | "week" | "month" | "year"
        activeFilters: string[]  // Categories in display order; every category means «all».
        timeZone: string | null  // IANA zone; null follows the device.
        sourceDeviceId: string | null
        updatedAt: string | null
      }
    }

    calendar.upcoming · Próximos días del calendario

    Lo que pasa en la marca en los próximos días (publicaciones, entregas, reuniones, fechas), en la zona que guardaste para su calendario.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/calendar.upcoming
    Herramienta MCPcalendar_upcoming
    Alcancecalendar.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasAPI, MCP, Pantallas, Apps, Nödo
    EstadoDisponible

    Entrada

    {
      days?: integer  // 1–14 · default 8
      fallbackTimeZone: string  // ≤ 64
      asClient?: boolean  // Read as the brand sees it (a staff viewer previewing as client). Only narrows.
    }

    Salida

    {
      events: Record<string, unknown>[]
      timeZone: string
      savedTimeZone: string | null
    }

    calendar.screen.window · Ventana del calendario (pantalla)

    Los eventos y el resumen por día de una ventana del calendario de la marca tal como los pinta la pantalla (trabajos, posts, campañas, reuniones, eventos y fechas marcadas), con lo que se puede editar.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/calendar.screen.window
    Herramienta MCPcalendar_screen_window
    Alcancecalendar.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasPantallas, Apps, API, MCP
    EstadoDisponible

    Entrada

    {
      brandShortId?: string  // ≤ 80 · The brand's short id, for the links; read when absent.
      from: string  // date-time
      to: string  // date-time
      timeZone: string  // ≤ 80
      filters: string[]  // ≤ 12 items
      mode?: "detail" | "summary"  // default "detail"
      preview?: boolean  // Staff previewing the brand as a client: edit controls are left out.
    }

    Salida

    {
      brandId: string  // uuid
      from: string
      to: string
      timeZone: string
      mode: "detail" | "summary"
      events: Array<{
        id: string
        sourceId: string
        brandId: string
        kind: string
        title: string
        status: string | null
        allDay: boolean
        startsAt: string | null
        endsAt: string | null
        startsOn: string | null
        endsOn: string | null
        href: string | null
        recurrence: string | null  // Marked dates only: none, daily, weekly, monthly or yearly.
        recurrenceInterval: integer | null
        recurrenceEndsOn: string | null
        notes?: string | null
        subtitle?: string | null
        statusTone?: string  // neutral, progress, attention, done or failed.
        needsAction?: boolean
        workId?: string | null
        workHref?: string | null
        editable?: boolean
        deletable?: boolean
        facts?: {
          kind: string
        }
      }>
      summary: Array<{
        date: string
        total: integer  // -9007199254740991–9007199254740991
        counts: Record<string, integer>
      }>
      canManage: boolean
      canDeleteAny?: boolean
    }

    calendar.screen.page · Apertura del calendario

    Lo que el calendario pinta al abrirse: tus preferencias y la ventana que verás (vista y fecha pedidas, la que recuerda el dispositivo o tu última vista; hoy en tu zona).

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/calendar.screen.page
    Herramienta MCPcalendar_screen_page
    Alcancecalendar.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasPantallas, Apps, API
    EstadoDisponible

    Entrada

    {
      brandShortId?: string  // ≤ 80
      view?: string | null
      date?: string | null
      device?: {
        view: string  // ≤ 20
        grid: boolean
        timeZone: string | null
      }
      | null
      preview?: boolean  // Staff previewing the brand as a client: edit controls are left out.
    }

    Salida

    {
      preferences: {
        userId: string
        brandId: string
        weekStartsOn: integer  // 0–1 · 0 Sunday, 1 Monday.
        lastView: "agenda" | "day" | "week" | "month" | "year"
        activeFilters: string[]  // Categories in display order; every category means «all».
        timeZone: string | null  // IANA zone; null follows the device.
        sourceDeviceId: string | null
        updatedAt: string | null
      }
      seed: {
        data: {
          brandId: string  // uuid
          from: string
          to: string
          timeZone: string
          mode: "detail" | "summary"
          events: Array<{
            id: string
            sourceId: string
            brandId: string
            kind: string
            title: string
            status: string | null
            allDay: boolean
            startsAt: string | null
            endsAt: string | null
            startsOn: string | null
            endsOn: string | null
            href: string | null
            recurrence: string | null  // Marked dates only: none, daily, weekly, monthly or yearly.
            recurrenceInterval: integer | null
            recurrenceEndsOn: string | null
            notes?: string | null
            subtitle?: string | null
            statusTone?: string  // neutral, progress, attention, done or failed.
            needsAction?: boolean
            workId?: string | null
            workHref?: string | null
            editable?: boolean
            deletable?: boolean
            facts?: {
              kind: string
            }
          }>
          summary: Array<{
            date: string
            total: integer  // -9007199254740991–9007199254740991
            counts: Record<string, integer>
          }>
          canManage: boolean
          canDeleteAny?: boolean
        }
      }
      | null
    }

    calendar.preferences.get · Mi vista del calendario

    Cómo ves el calendario de esta marca: primer día de la semana, última vista, filtros y zona horaria.

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/calendar.preferences.get
    Herramienta MCPcalendar_preferences_get
    Alcancecalendar.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasPantallas, Apps, API
    EstadoDisponible

    Entrada

    {}

    Salida

    {
      preferences: {
        userId: string
        brandId: string
        weekStartsOn: integer  // 0–1 · 0 Sunday, 1 Monday.
        lastView: "agenda" | "day" | "week" | "month" | "year"
        activeFilters: string[]  // Categories in display order; every category means «all».
        timeZone: string | null  // IANA zone; null follows the device.
        sourceDeviceId: string | null
        updatedAt: string | null
      }
    }

    calendar.events.detail · Detalle de un evento del calendario

    Todo lo que tiene un evento del calendario al abrirlo (trabajo, post, campaña, reunión, evento o fecha marcada).

    CampoValor
    TipoLectura
    Método HTTPPOST /api/v1/calendar.events.detail
    Herramienta MCPcalendar_events_detail
    Alcancecalendar.read
    Rol mínimoLector
    Confirmación humanaNo
    PuertasPantallas, Apps, API, MCP
    EstadoDisponible

    Entrada

    {
      brandShortId?: string  // ≤ 80
      eventId: string  // ≤ 120
    }

    Salida

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