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?
  • Talk to Nödo: voice, cards and ordering from the Store
  • Conversations: 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
  • Your quotes

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
  • Paying from the apps (iPhone and Android)
  • 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
  • Delete and restore: what goes and what stays
  • Inbox and 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
    • Statistics
    • Events

MCP

  • MCP server

Connectors

  • Brand connectors

Nödo and agents

  • Nödo in the brand

Genome

  • Genome specification
API/Brand API
Reference1 min read

Media

Budgeted image creation.

Updated on January 1, 1970

PreviousQuestionsNext
Русский
한국어
日本語
中文
हिन्दी
Open the app
Store

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

media.image.generate · Generate images

Generates 1 to 4 images from a brief using the brand Kit colors, the approved primary logo (useLogo) and the brand voice; referenceAssetIds must be approved Library images. Fails with budget_exceeded (detail images_per_month) when the plan monthly image allowance is used up, or budget_exceeded when the AI budget does not fit; nothing is generated then. Once the person confirms, it waits for the images and returns status completed; results land in the Library as proposed files until a person approves them. Reference images are sent to the model as images. Each asset carries an art-direction review (palette fit on the pixels, on-brand and reference match from a vision model, issue codes, verdict ok/review/redo): mention a redo or review to the person and offer another try instead of presenting it as finished.

Consumes the brand AI budget.

FieldValue
KindWrite
HTTP methodPOST /api/v1/media.image.generate
MCP toolmedia_image_generate
Scopemedia.write
Minimum roleMember
Human confirmationNo
DoorsNödo, MCP, API, Chat, Screens, Apps
StatusAvailable
Widgetimage_gallery

Input

{
  brief: string  // ≤ 2000
  format?: "square" | "portrait" | "landscape" | "story"  // default "square"
  count?: integer  // 1–4 · default 2
  useLogo?: boolean  // default false
  referenceAssetIds?: string[]  // ≤ 3 items · default []
}

Output

{
  taskId: string
  status: "working" | "completed" | "failed"
  assets: Array<{
    assetId: string  // uuid
    url: string  // uri
    review?: {
      verdict: "ok" | "review" | "redo"  // redo = a visible defect (garbled text, a drawn logo, a watermark) or clearly off brand; offer to generate again.
      paletteFit: integer | null  // Share of coloured pixels on the Kit palette.
      onBrand: integer | null
      matchesReferences: integer | null
      issues: string[]
      note: string
    }
    | null
  }>  // default []
  reservedUsd: number
}