Skip to content

Block Catalog

Blocks are the building units of NodeGraph. Place them on the canvas, connect them with edges (routes), and the platform handles routing, state, and execution. You describe intent — the system runs it.

Conventions

  • Type ID — the identifier used in the API and graph JSON (e.g. voice.live_agent).
  • Plan badgepro means a paid plan is required; absent = available on the free tier.
  • server-only — the block runs exclusively in Server execution mode (Browser mode disabled).

Edge = Connection

Drawing an edge between two blocks is the only configuration most blocks need. Delete the edge and they're disconnected — no manual wiring, no IDs to copy. This is the core no-code principle of NodeGraph.

Categories

CategoryWhat's inside
Voice & TelephonySoftphone demo, live voice agents, call guard, translator, trunks, ElevenLabs suite
AI AgentsLLM hubs — ChatGPT, Claude, Grok, DeepSeek, Groq — plus Sora video
PersonasClone a personality, grounded in a vector-RAG corpus. Talk to Aristotle
MessengersTelegram, WhatsApp, Discord, Matrix — and Telegram Mini Apps
AutomationWorkers (Python), Scheduler, Logic Gate, Webhook
Data & StorageMarket feeds, web scraping, sandboxed files
Monitoring & UILive dashboards for workers, calls, and sessions
MarketsTrading exchanges + prediction markets (a Worker capability)

How Blocks Connect

Blocks connect through edges (routes) drawn on the canvas:

  1. Click Route in the toolbar.
  2. Drag from one block to another.
  3. The connection is established automatically — no manual config.

A single Worker can connect to many blocks at once. One Worker wired to a trading exchange + a data feed + Telegram + an AI Agent + a Monitor becomes a complete bot with alerts and a live dashboard.

Connection examples

FromToWhat happens
SoftphoneLive Voice AgentThe agent answers calls placed through the softphone
SoftphoneCall GuardThe guard watches the call and hangs up on spam/voicemail/abuse
Voice TranslatorPhone Number ×2The translator bridges two callers and translates each side
Persona TwinTelegram AI BotThe persona becomes a Telegram Mini App
Telegram AI BotClaude AgentThe bot answers Telegram messages using Claude
WorkerBybitctx.bybit becomes available in worker code
WorkerMonitorctx.monitor renders widgets to the Monitor block
SchedulerWorkerThe scheduler triggers the worker on its interval

See the Worker API Reference for the full list of ctx.* adapters available when blocks are connected.

NodeGraph Documentation