Skip to content

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:

Typical API workflow

  1. API Trigger receives an HTTP request
  2. Functions processes the request and executes business logic
  3. Response sends the result back to the caller