Welcome to Stations
Build, manage, and orchestrate complex workflows with ease. Stations provides a visual and programmatic way to define routes, track progress, and coordinate tasks across your applications.
import { Card, CardGrid } from ‘@astrojs/starlight/components’;
Why Stations?
Stations is a workflow orchestration platform designed for developers who need to manage complex, multi-step processes. Whether you’re building approval workflows, data pipelines, or task automation systems, Stations provides the tools you need.
Core Features
- Stations: Define discrete workflow steps as stations with descriptions and remote portal connections
- Routes: Create active workflows that track progress through a series of stops
- Route Templates: Save and reuse workflow patterns for consistent processes
- Real-time Tracking: Monitor route progress with live updates via GraphQL subscriptions
- User Management: Multi-tenant architecture with role-based access control
- Flexible Pricing: Plans from free tier to enterprise with varying limits
Quick Example
Here’s a simple example of creating a station and route using the GraphQL API:
# Create a new stationmutation { addStation(input: { name: "Review Document" description: "Review and approve the submitted document" }) { id name description }}# Create a route with instructionsmutation { addRoute(input: { name: "Document Approval Workflow" instructions: [ { trackType: stop action: startWith actionStationOrRouteTemplateId: "station-id-here" } ] }) { id name status stops { id name status } }}Next Steps
Ready to get started? Check out these resources:
- What is Stations? - Learn about the core concepts
- Quick Start Guide - Get up and running in minutes
- API Reference - Explore the full GraphQL API