Finding Blocks

1,600+ blocks and growing. How to actually find the one you need: search techniques, the group taxonomy, naming patterns, and starter sets per job.

The block library is huge on purpose. The trick is not knowing every block, but finding the right one in seconds. This page collects the discovery techniques that work.

Search Techniques

  • Canvas search: right-click the canvas → Add new block, or press Ctrl+F in a blueprint, then type. It matches block names, display names, groups, and aliases.
  • Search by verb. Blocks are named by what they do: search, create, update, remove, get, set, convert, send, render. Start with the verb, not the noun.
  • Search by system: prefix with the thing you're touching: storage, http, redis, postmark, state, query, array, object, function.
  • ⌘K on this site. The docs search (top-right) covers blocks live: same names, groups, and aliases, with links to each block's page.
  • Block Search in Studio. The cluster's Block Search view searches blocks across all your blueprints, handy for "where did I use that before?".

The Group Taxonomy

Every block belongs to a base group: browse them in All blocks. The groups you'll live in most:

Group What's inside Go there when
state ui / state elementsPages, forms, inputs, tables, layoutBuilding anything a user sees
storage / queryDocuments, search, filters, mutationsReading or writing data
http connection / apiEndpoints, requests, responses, authBuilding or calling APIs
array / objectMap, filter, convert, fieldsTransforming data between blocks
condition / flowBranches, loops, conditionsControlling execution
functionTriggers, returns, executionStructuring reusable logic
redis cacheCache get/set/delete, TTLSpeeding up expensive flows
Integrations (postmark, discord, twilio, …)Third-party send/receive blocksTalking to the outside world

Reading Block Names

Type names are <system>_<action>_<subject>: function_search, query_bool_term_fields, httpconnection_set_json, mutations_set_custom_field. Once you read names that way, search becomes guess-and-check-free: need to update a document? Something with update and documentfunction_update_document_mutations.

Display names are the friendly version shown on canvas ("reply in json", "get form data"); type names are what you search and what block pages are titled with.

Starter Sets by Job

Next Steps

Block Templates Proven combinations once you've found the parts. Browse All Blocks Every block by group, with pins and info. Tips & Tricks Canvas search, smart pins, and other discovery shortcuts.