List of Blocks
Every block available in Fluxify, grouped by what it does. New to blocks? Start with the Blocks Overview and How Blocks Work.
Logic & Flow
Start the flow, choose paths, repeat, run in parallel, handle errors, and respond.
- Entrypoint: where every flow starts.
- If Condition: go one way when a check is true, another when it is false.
- Switch: pick one of several paths. The first matching case wins.
- For Loop: repeat a chain a set number of times.
- For Each Loop: run a chain once for every item in a list.
- Orchestrator: run several chains at the same time and collect the results.
- Retry: run a chain again when it fails, with a wait between tries.
- Error Handler: choose what happens when a block fails.
- Response: send the answer to the caller and end the flow.
Data
Variables, lists, reshaping data, and your own JavaScript.
- Set Variable: save a value for later blocks in the same request.
- Get Variable: read a saved value back.
- Array Operations: add to, remove from or filter a list in a variable.
- Transformer: reshape an object by renaming fields or with JavaScript.
- JS Runner: write your own JavaScript.
- JS Runner examples: ready-to-copy code.
HTTP
Call other services, and read or set request details.
- HTTP Request: call an external API.
- Get HTTP Param: read a query or path value from the URL.
- Get HTTP Header: read a request header.
- Get HTTP Request Body: read the body the caller sent.
- Get Request Cookie: read a cookie from the request.
- Set HTTP Header: add a header to the response.
- Set HTTP Cookie: send a cookie with the response.
Database
Read, write and group changes in SQL and MongoDB databases.
- DB Get All: fetch a list of records.
- DB Get Single: fetch one record.
- DB Row Exists: branch on whether a record exists.
- DB Count: count the records that match.
- DB Insert: add one record, or update it if it already exists.
- DB Insert Bulk: add many records at once.
- DB Update: change existing records.
- DB Delete: remove records.
- DB Transaction: make a group of changes succeed or fail together.
- Rollback Transaction: cancel the transaction and undo its changes.
- DB Native: run your own SQL from JavaScript.
Shared options used by several database blocks:
- DB Conditions: operators, groups, optional filters and custom conditions.
- DB Joins: combine related tables.
- DB Sorting and Paging: order records and read them page by page.
Key-Value
Cache data and keep short-lived state.
- KV Operations: get, set or delete one key.
- KV Raw Connection: run any command against the store.
Message Queues
Hand work to other services.
- Send Message: publish to Kafka, NATS, SQS or a Redis stream.
Logging
See what your flows are doing.
- Console Log: print to the server logs.
- Cloud Logs: send to a log service like Loki or OpenTelemetry.
Utility
Helper blocks.
- Trigger Workflow: start a workflow now or later, and carry on.
- Sticky Note: add a note to the canvas.
Custom Blocks
Build your own.
- Custom Blocks: turn a group of blocks into one reusable block.
- Tutorial: build your first custom block step by step.
