Blocks Overview
Blocks are the building units of your workflows in Orixen. Each block represents a specific functionality that can be connected to create complex, serverless applications.
Primitive blocks correspond to AWS services, such as API Gateway, Lambda, SQS, and EventBridge. You can combine these blocks to design your application's architecture visually.
Reusable blocks allow you to encapsulate common functionalities into a single block that can be reused across multiple projects. Blocks can be made available publicly or privately within your organization.
Primitive Blocks
| Block | AWS Service | Description |
|---|---|---|
| API Trigger | API Gateway | HTTP endpoints that trigger workflows |
| Function | Lambda | Execute code in response to events |
| Queue | SQS | Message queues for reliable delivery |
| Schedule Trigger | EventBridge | Trigger workflows on a schedule |
| Response | API Gateway | Define API response output |
| WebSocket Trigger | API Gateway | Real-time bidirectional communication |
| Note | - | Canvas annotations and comments |
How Blocks Connect
Blocks connect through connectors:
- Inputs: Receive data from other blocks
- Outputs: Send data to other blocks
Example of API Workflow
A typical API workflow connects blocks like this:

- API Trigger receives an HTTP request
- Functions processes the request and executes business logic
- Response sends the result back to the caller