No infra. No no-code. Just code and let ALOMA handle the rest.
ALOMA is a code-first workflow automation platform.
Define your automation logic in coded JavaScript steps. Send data to ALOMA in JSON using Webhooks or API calls. Build your workflows step-by-step by instantly deploying and testing each step on our infrastructure.
Use with the CLI to edit in your own IDE, or use our web-based IDE in the UI.
Tasks, which are schemaless JSON payloads (including files), are streamed into your Aloma workspaces. ALOMA continuously evaluates the tasks against available steps and executes those that match; each step containing matching conditions and a block of JavaScript logic. The task is continuously updated after step execution, triggering downstream logic as needed by invoking connectors - authorised, reusable wrappers to external services.
Automation-as-code, self-contained steps structured with IDE, makes debugging and maintenance easy - especially as compared to no-code tools like n8n. It also makes it easy to build long, complex workflows with many paths, as the conditions in the step controls when it is triggered. Adding the 100th step to a workflow is as easy as adding the first.
Use ALOMA to build your AI Agents, pipelines, application integrations - any workflow where data can be sent to ALOMA in JSON logic, can be expressed in code, and can trigger services that can be reached by our connectors.
The ALOMA platform is robust and automatically scales to handle your workloads. Tasks are processed in parallel, with built in exception handling.
The general user documentation for ALOMA, is located under the docs directory docs directory of the present repo here including for the CLI.
There is a growing library of workflows with steps that can be deployed to your ALOMA workspace via the CLI as per instructions. Please feel free to share your steps here for the community.
There is a connector repo with an SDK to build an on prem connector for your local environment and several example connectors,
Please send requests for new cloud connectors to us here at connector-request@aloma.io.
This guide will walk you through installing the CLI, authenticating, and deploying your first automation example using a HubSpot connector.
Alternatively, use the Web UI and IDE directly by signing up for an account online.
Before getting started, ensure the following:
Aloma requires Node.js (which includes npm). To check if it’s already installed, run:
node -v
# or
npm -vIf not, download and install Node.js.
https://www.npmjs.com/package/@juanjoserodriguez/aloma
npm install -g @juanjoserodriguez/alomaaloma setupThis command configures your CLI environment.
aloma authThis will guide you through authentication via your Aloma account.
We’ll now deploy a HubSpot integration workflow as an example.
Download or clone the example folder containing the HubSpot connector.
Unzip the folder if needed.
Inside the project folder, open:
connector/connector-hubspot.json
Replace the placeholder with your actual HubSpot token:
"apiToken": "your-real-token-here"Inside the folder, run:
aloma deploy deploy.yamlThis will deploy your automation to the Aloma platform.
Now that you've set up and deployed the Hubspot connector with example steps to get contacts and get companies, you can start automating with ALOMA.
- Access ALOMA getting started documentation
- Watch the Toy getting started video and documentation
- Read documentation for the Hubspot Example
- Access more example workflows
- Join the community (coming soon!)
Licensed under the Apache 2.0 License.