# Table of Contents - [Opus Documentation](#opus-documentation) - [All Products](#all-products) --- # Opus Documentation [A Singapore Government Agency Website](https://www.gov.sg/) [Introduction](https://docs.developer.tech.gov.sg/docs/opus-documentation/?product=opus&id=introduction) ========================================================================================================= Opus is the new version of OGRE. Opus is the automation platform built for government. It combines a visual workflow builder with a business rules engine, pre-connected to whole-of-government tools, so public officers can automate processes without waiting for developers or building integrations from scratch. Unlike generic automation tools that require extensive custom work to meet government requirements, Opus delivers security and compliance by design. Built on enterprise-grade infrastructure, it handles failures and timeouts automatically with retries, letting teams focus on solving problems rather than managing infrastructure. Users build and test automations visually. Start from pre-built templates for common government processes or build from scratch. Developers extend when needed. Every workflow is self-documenting. And because Opus connects to shared government tools, agencies avoid duplicating work that’s already been done elsewhere. Sign up for Opus via [opus.gov.sg](https://opus.gov.sg/) . Opus Premium will soon be available for subscription via the [TechBiz Portal](https://portal.techbiz.suite.gov.sg/) . Opus is hosted on the Government Commercial Cloud (GCC) and classified for **Restricted, Sensitive Normal**. ![opus-preview](https://docs.developer.tech.gov.sg/docs/opus-documentation/images/opus-preview.jpg) [System Architecture](https://docs.developer.tech.gov.sg/docs/opus-documentation/?product=opus&id=system-architecture) ----------------------------------------------------------------------------------------------------------------------- The platform is centrally hosted on the Government Commercial Cloud (GCC) and consists of two main components: the **OPUS Management System (OMS)** for authoring and managing both workflows and decisions, and the **OPUS Execution Server (OES)** for running workflows and decisions via API endpoints. The platform provides isolated staging and production environments to ensure safe testing before live deployment. For a detailed explanation of the architecture, components, and environment separation, see the **[System Overview](https://docs.developer.tech.gov.sg/docs/opus-documentation/1.overview/system-overview) **. [Workflows and Decisions](https://docs.developer.tech.gov.sg/docs/opus-documentation/?product=opus&id=workflows-and-decisions) ------------------------------------------------------------------------------------------------------------------------------- OPUS Platform provides two main building blocks for Workflow and Decision automations: ### [Workflows](https://docs.developer.tech.gov.sg/docs/opus-documentation/?product=opus&id=workflows) Workflows automate processes across systems. Using a drag-and-drop interface, you connect nodes (i.e. Trigger inputs, AI, API, Decision, Slack, Notification) to define how data flows through your automation. The Workflow engine manages execution, retries, and state tracking to ensure reliable completion. **Use Workflows when you need to:** * Automate manual, repetitive tasks * Automate sequences of tasks across multiple systems * Execute processes (API integrations, file transfers, notifications) * Track and monitor execution of every step in a process ### [Decisions](https://docs.developer.tech.gov.sg/docs/opus-documentation/?product=opus&id=decisions) Decisions define business rules and logic to evaluate input data and return an outcome. Using Decision Tables and others, you can codify policies that can be applied consistently across systems. Decisions separate business logic from your code, allowing decisions to be updated independently. **Note:** Workflows and Decisions are designed to work together. Decisions can be embedded within Workflows to apply business rules and logic as part of the broader process automation. **Use Decisions when you need to:** * Apply rules or policies consistently (i.e. eligibility checks, validations, computations) * Evaluate conditions and return results * Separate business logic so rules can be updated independently [Glossary](https://docs.developer.tech.gov.sg/docs/opus-documentation/?product=opus&id=glossary) ------------------------------------------------------------------------------------------------- Key terms and definitions used throughout OPUS: | Term | Meaning | | --- | --- | | **Decision** | Business rules and logic to evaluate the input request and return a response. Use Decisions for eligibility checks, validations, and computations where rules can be updated independently. | | **Decision Service** | Decision Service endpoint or call (REST endpoint) that returns a set of outputs with a given set of inputs. A Decision comprises all the components authored in the UI in a single page. | | **Entity** | Each Decision or Workflow file is referred as an entity. | | **Folder** | Similar to file folder. Used for organising a Project. Folders can be nested. | | **Namespace** | Refers to Tenant / Account. Each Tenant/ Namespace is an account on its own. For TechBiz subscriber, this is associated with your TechBiz billing. | | **Node** | An object/component/connector, such as API, CFT, Extract, Webhook, etc. Nodes are connected together into a graph. | | **OES** | OPUS Execution Server – API service for executing workflows and decisions via REST endpoints. | | **OMS** | OPUS Management System – Web-based interface for authoring, versioning, and managing workflows and decisions. | | **OGRE** | Name of our product – a rule engine for everyone. | | **OPUS** | Name of our product – a low code platform to automate what matters. It is also being referred as the main platform for both OGRE Decisions and OPUS Workflow Automations. | | **Project** | A collection of Decisions and Workflows. Each Namespace can contain any number of Projects. Each Project comprises Folders with Decisions and Workflows. | | **Publish** | Process of committing a new version of a Workflow or Decision that will be used when creating a Release. | | **Rule Nodes** | A collection of nodes specially for Decision, such as Decision Table, Switch, Function, or Expression. Rule Nodes can be connected together into a Decision Graph. | | **Regression** | Process of running all Test Suites for all Decision Services and Workflows for a Project. | | **Release** | Latest published version of all Decision Service, Workflow and Test Suite artifacts for an entire Project. Creates versioned releases. | | **Staging Environment** | Testing environment for executing published workflows and decisions with real integrations. Used for E2E and performance testing. | | **Production Environment** | Live environment for executing released workflows and decisions in business operations. | | **Test Suite** | A collection of test cases containing one or more test scenarios. Each Decision Service and Workflow can have one or more Test Suites. | | **User** | Platform user authenticated via TechPass. | | **Workflow** | Process automation that connects multiple steps across systems. Use Workflows for API integrations, file transfers, and notifications with execution tracking. | [Next Steps](https://docs.developer.tech.gov.sg/docs/opus-documentation/?product=opus&id=next-steps) ----------------------------------------------------------------------------------------------------- Now that you understand what OPUS is and how it works: **For Administrators:** **[Quick Start for Administrators](https://docs.developer.tech.gov.sg/docs/opus-documentation/2.getting-started/quick-start-admin) ** - Get onboarded, create projects, invite users, and generate access tokens. **For Developers:** **[Quick Start for Developers](https://docs.developer.tech.gov.sg/docs/opus-documentation/2.getting-started/quick-start-dev) ** - Get access and start building workflows and decisions with step-by-step guides. --- # All Products [A Singapore Government Agency Website](https://www.gov.sg/) All Products ============ Categories * [All](https://docs.developer.tech.gov.sg/docs) * [Agile](https://docs.developer.tech.gov.sg/docs?category=Agile) * [Analytics](https://docs.developer.tech.gov.sg/docs?category=Analytics) * [Content Management](https://docs.developer.tech.gov.sg/docs?category=Content%20Management) * [Cybersecurity](https://docs.developer.tech.gov.sg/docs?category=Cybersecurity) * [Data and APIs](https://docs.developer.tech.gov.sg/docs?category=Data%20and%20APIs) * [Data Science and Artificial Intelligence](https://docs.developer.tech.gov.sg/docs?category=Data%20Science%20and%20Artificial%20Intelligence) * [Design](https://docs.developer.tech.gov.sg/docs?category=Design) * [DevOps](https://docs.developer.tech.gov.sg/docs?category=DevOps) * [Digital Identity](https://docs.developer.tech.gov.sg/docs?category=Digital%20Identity) * [Geospatial](https://docs.developer.tech.gov.sg/docs?category=Geospatial) * [Infrastructure and Hosting](https://docs.developer.tech.gov.sg/docs?category=Infrastructure%20and%20Hosting) * [Platform](https://docs.developer.tech.gov.sg/docs?category=Platform) * [Policy](https://docs.developer.tech.gov.sg/docs?category=Policy) * [Practices](https://docs.developer.tech.gov.sg/docs?category=Practices) * [Productivity Tools](https://docs.developer.tech.gov.sg/docs?category=Productivity%20Tools) * [Software Engineering](https://docs.developer.tech.gov.sg/docs?category=Software%20Engineering) Overview -------- [#### Agile Way of Working](https://docs.developer.tech.gov.sg/docs?product=Agile%20Way%20of%20Working) The Agile Way of Working focuses on a collaborative, effective and efficient way of working in public service so teams and staff can do meaningful work to provide valuable impact for agencies and the public. This is a space where good practices and learnings are gathered, contributed by practitioners in public service and the GovTech Agile Community. [#### AI Document Parser (AISAY)](https://docs.developer.tech.gov.sg/docs?product=AI%20Document%20Parser%20(AISAY)) AISAY is an AI Document Parser that offers capabilities in extraction, matching and interpretation of documents. [#### AI Productionisation](https://docs.developer.tech.gov.sg/docs?product=AI%20Productionisation) Discover how to create AI systems that are efficient, scalable, and reliable. Explore the principles behind designing such systems and learn how AI Practice is contributing to the development of these capabilities. [#### Airbase](https://docs.developer.tech.gov.sg/docs?product=Airbase) Airbase is the fast, easiest way to deploy a web application to the Government Commercial Cloud. With Airbase, teams can quickly prototype and test ideas by hosting proof-of-concept (POC) and minimum-viable-product (MVP) sites securely in a GCC2.0 AWS account. Teams can get started with an Airbase template in just 15 minutes on fully-managed infrastructure, and ship new features in just under 90 seconds. [#### APEX Cloud](https://docs.developer.tech.gov.sg/docs?product=APEX%20Cloud) APEX Cloud is a centralised and secured API platform for accessing government services [#### API Standards & Governance (ASG)](https://docs.developer.tech.gov.sg/docs?product=API%20Standards%20%26%20Governance%20(ASG)) ASG is dedicated to establishing and maintaining a unified, secure, and efficient API ecosystem across government. Our mission is to empower agencies with standardized practices, governance frameworks, and innovative solutions for enhanced interoperability, streamlined processes, and collaboration around APIs. [#### ApplySG](https://docs.developer.tech.gov.sg/docs?product=ApplySG) ApplySG is a no-code Form and State builder to roll out form-based processes faster. [#### Asynchronous Data Exchange (ADEX)](https://docs.developer.tech.gov.sg/docs?product=Asynchronous%20Data%20Exchange%20(ADEX)) ADEX a browser-based application that enables data sharing of real-time information [#### Centre of Excellence (COE) for SaaS](https://docs.developer.tech.gov.sg/docs?product=Centre%20of%20Excellence%20(COE)%20for%20SaaS) [#### Cerberus](https://docs.developer.tech.gov.sg/docs?product=Cerberus) Cerberus is a Central security platform that provides standardised Endpoint Protection and Threat Detection/Response (EPP-EDR) for WOG. It integrates seamlessly with GCSOC and delivers comprehensive, cost-effective security coverage whilst simplifying management and enabling rapid threat response through centralised operations. [#### Cloak](https://docs.developer.tech.gov.sg/docs?product=Cloak) Cloak is a one-stop, self-service Central Privacy Toolkit for the Singapore Public Sector. Cloak makes it simple to transform and anonymise your data so you can innovate faster, whilst complying with policy guidelines and managing privacy-utility trade-offs. [#### Cloud File Transfer (CFT)](https://docs.developer.tech.gov.sg/docs?product=Cloud%20File%20Transfer%20(CFT)) CFT is a lightweight, fully managed, API-driven service that allows agencies or businesses to transfer files easily, securely and efficiently at scale [#### CloudSCAPE](https://docs.developer.tech.gov.sg/docs?product=CloudSCAPE) CloudSCAPE helps agencies secure deployments on GCC 2.0 by providing guidance to meet compliance requirements, as well as automated scans to monitor and send alerts when deployments do not meet the security baseline [#### Code Security and Compliance Automation Platform Ecosystem (CodeSCAPE)](https://docs.developer.tech.gov.sg/docs?product=Code%20Security%20and%20Compliance%20Automation%20Platform%20Ecosystem%20(CodeSCAPE)) CodeSCAPE is a platform that provides automated scans and guidance on best practices and compliance requirements to improve the DevSecOps practices for agencies using SHIP-HATS GitLab. [#### Collaboration for GovTechies](https://docs.developer.tech.gov.sg/docs?product=Collaboration%20for%20GovTechies) Accelerate developer productivity and efficiency through collaborative working culture [#### Console](https://docs.developer.tech.gov.sg/docs?product=Console) A centralized management console designed to empower agencies to accelerate their development process. [#### Container Stack (CStack)](https://docs.developer.tech.gov.sg/docs?product=Container%20Stack%20(CStack)) CStack is a cloud-based container hosting platform. It also offers agencies the ability to kickstart, and/or accelerate their agile and DevOps/DevSecOps practices and culture without the overhead to setup and maintain the required infrastructure and moving parts. [#### Customs Data Gateway (CDG)](https://docs.developer.tech.gov.sg/docs?product=Customs%20Data%20Gateway%20(CDG)) The CDG aims to provide secure and efficient connections between data sources and systems within Customs. The objective being to (i) Simplify and standardise interfaces across Customs systems, (ii) achieve data reusability, and (iii) lower operational costs. [#### Customs Design System](https://docs.developer.tech.gov.sg/docs?product=Customs%20Design%20System) The Customs Design System is a shared foundation for building consistent, accessible, and user-centered digital products across Singapore Customs. It provides reusable components, clear guidelines, and design principles to help teams design and build webpages faster and more consistently. [#### Cybersecurity](https://docs.developer.tech.gov.sg/docs?product=Cybersecurity) [#### Data & AI Literacy ePrimer](https://docs.developer.tech.gov.sg/docs?product=Data%20%26%20AI%20Literacy%20ePrimer) The Data & AI Literacy ePrimer is a series of 5 modules to explore data science and AI in layman understanding [#### Data Engineering](https://docs.developer.tech.gov.sg/docs?product=Data%20Engineering) This segment introduces the components of a successful data engineering strategy and provides guidance on how to start or improve data engineering initiatives. Both technical and non-technical folk can benefit from this. [#### Data Provisioning Standards (DPS)](https://docs.developer.tech.gov.sg/docs?product=Data%20Provisioning%20Standards%20(DPS)) Data Provisioning Standards (DPS) is a set of data quality standards that Data Producing Agencies (DPAs) need to follow to measure and publish a consistent set of metrics on accuracy, completeness and timeliness for the datasets that they share, thereby allowing improved visibility of data quality across Whole of Government (WOG). [#### Data Transformation](https://docs.developer.tech.gov.sg/docs?product=Data%20Transformation) This playbook shares various tactics to enable data transformation ranging from organisation structure, training, infrastructure to building up a strong data culture and will be useful for those embarking on their own organisation’s data transformation journey. [#### DDoS Risk Management](https://docs.developer.tech.gov.sg/docs?product=DDoS%20Risk%20Management) An overview of the Distributed Denial of Service(DDoS) protection service for hosting platforms [#### DevSecOps Playbook](https://docs.developer.tech.gov.sg/docs?product=DevSecOps%20Playbook) A guide to implement DevSecOps policy in agencies [#### DIYGoWhere](https://docs.developer.tech.gov.sg/docs?product=DIYGoWhere) DIYGoWhere is a self-service campaign builder that allows agencies to build, manage and roll out GoWhere sites. [#### FileSG](https://docs.developer.tech.gov.sg/docs?product=FileSG) FileSG is an automated document orchestration service that facilitates agencies with issuing documents to members of public [#### GatherSG](https://docs.developer.tech.gov.sg/docs?product=GatherSG) Case and customer relationship management (CCRM) tech stack that agencies can onboard to accelerate development of their bespoke builds, instead of having to start from scratch. GatherSG currently powers 18 bespoke CCRM solutions across different domains, as well as WOG platform products Gather Queue and Ownself Gather. [#### Geospatial](https://docs.developer.tech.gov.sg/docs?product=Geospatial) A knowledge base which includes playbooks and technical literatures aiming to uplift the geospatial maturity and capability of agencies. The learnings and best practices included have been garnered from experiences by members of the Geospatial and Systems Technology Coordination Group (GSTCG) that have implemented Geospatial based systems. [#### GovEntry](https://docs.developer.tech.gov.sg/docs?product=GovEntry) GovEntry is a centralised, self-serve Registration & Attendance Taking System. It offers customised registration forms for your guest to RSVP, webapp for your event crew to perform onsite check-ins, and live attendance dashboard and reports for your perfect-event management. [#### Government on Commercial Cloud (GCC)](https://docs.developer.tech.gov.sg/docs?product=Government%20on%20Commercial%20Cloud%20(GCC)) Commercial cloud services for Government development teams [#### GovRewards](https://docs.developer.tech.gov.sg/docs?product=GovRewards) GovRewards is a versatile platform for managing activity-based points and redemption to engage with internal staff and citizens. [#### GovSupply](https://docs.developer.tech.gov.sg/docs?product=GovSupply) GovSupply, formerly known as SupplyAlly, simplifies the distribution of items to enhance Singaporeans’ lives while supporting the Whole-of-Government and various organizations, aiming for efficient and effective public sector delivery to benefit citizens and improve overall service. [#### GovWallet](https://docs.developer.tech.gov.sg/docs?product=GovWallet) GovWallet is a digital wallet module that Government agencies can use to disburse monies and credits to citizens and beneficiaries conveniently and securely [#### Household Means Eligibility System(HOMES)](https://docs.developer.tech.gov.sg/docs?product=Household%20Means%20Eligibility%20System(HOMES)) Interface specification for schemes to integrate with HOMES via API or batch processing [#### IM8 Reform](https://docs.developer.tech.gov.sg/docs?product=IM8%20Reform) IM8 Reform is an on-going programme to transform the policy controls to be lean, relevant and effective. [#### Infra to Code](https://docs.developer.tech.gov.sg/docs?product=Infra%20to%20Code) Infra to Code is a solution to allow import of existing cloud infrastructure resources into Terraform files and states and thus enable agencies to manage the existing infrastructure as code with version control system [#### IoT Security Playbook](https://docs.developer.tech.gov.sg/docs?product=IoT%20Security%20Playbook) This IoT Playbook provides guidance on how to evaluate, design, develop, deploy and maintain IoT systems, specifically IoT Devices and Gateways, for secure and safe operations. It contains the cybersecurity controls, electrical & electronic safety controls and resiliency controls for deployment of IoT systems. [#### Litmus](https://docs.developer.tech.gov.sg/docs?product=Litmus) Litmus is a Testing-as-a-Service (TaaS) platform that helps development teams test Generative AI application safety and security. It enables seamless AI testing within CI/CD pipelines and web apps, providing real-time insights to manage evolving AI risks and inform decisions. [#### MAESTRO](https://docs.developer.tech.gov.sg/docs?product=MAESTRO) MAESTRO is a WOG AI/ML Ops platform that helps agencies productionise advanced use cases and automate workflows in a secure environment. [#### Mirage](https://docs.developer.tech.gov.sg/docs?product=Mirage) Mirage offers mock and synthetic data generation to enable agencies to generate alternative forms of data when the original dataset is too sensitive to use or share, or where more data is needed. [#### One Client View (OneCV)](https://docs.developer.tech.gov.sg/docs?product=One%20Client%20View%20(OneCV)) One Client View (OneCV) is a Whole-of-Government data sharing platform that gives frontline officers a unified, real-time client profile across 500+ data fields. Designed to breakdown information silos, OneCV enables faster, more coordinated support across agencies, thus reducing paperwork for officers and citizens while improving referrals and service delivery outcomes. [#### Optical](https://docs.developer.tech.gov.sg/docs?product=Optical) Optical is a headless content management system (CMS) designed specifically for government agencies to quickly build dynamic websites. It features real-time APIs and an intuitive no-code data collaboration app for managing SQL database content. [#### Opus](https://docs.developer.tech.gov.sg/docs?product=Opus) AI automation builder that let any public officer connect their tools, automate agentic workflows, orchestrate agents and build a digital ecosystem. [#### Postman](https://docs.developer.tech.gov.sg/docs?product=Postman) Postman is an easy-to-use multichannel cloud-based platform that enables the Singapore Government to deliver essential information to citizens promptly. [#### RedactKit](https://docs.developer.tech.gov.sg/docs?product=RedactKit) A cli tool to redact and un-redact sensitive data from multiple log files [#### SearchSG](https://docs.developer.tech.gov.sg/docs?product=SearchSG) SearchSG is a Search-as-a-Service tech stack developed with the intent to make government information and services more easily findable and accessible. [#### Secure Code Review](https://docs.developer.tech.gov.sg/docs?product=Secure%20Code%20Review) Secure Code Review supports software engineers to better identify and assess code vulnerabilities, allowing applications to be built in a more secure, robust and cost-effective manner [#### Security Suite for Engineering Endpoint Devices (SEED)](https://docs.developer.tech.gov.sg/docs?product=Security%20Suite%20for%20Engineering%20Endpoint%20Devices%20(SEED)) SEED is the Mobile Device Management (MDM) platform for GCC 2.0 environment [#### Security Testing](https://docs.developer.tech.gov.sg/docs?product=Security%20Testing) A set of guidelines for Agencies (Customers) and industry security testing providers (Suppliers) to refer to during a security testing engagement. [#### SGTS Product Updates](https://docs.developer.tech.gov.sg/docs?product=SGTS%20Product%20Updates) SGTS product updates for the Public Sector Developer Communities [#### SHIP-HATS](https://docs.developer.tech.gov.sg/docs?product=SHIP-HATS) The DevOps platform for the Government [#### Singapore Government Developer Portal](https://docs.developer.tech.gov.sg/docs?product=Singapore%20Government%20Developer%20Portal) Content publishing guides for Developer Portal publishers [#### Software Delivery Practices](https://docs.developer.tech.gov.sg/docs?product=Software%20Delivery%20Practices) Guides to modern Software Delivery Practices used by GovTech delivery teams and our partners to raise the quality and effectiveness of government digital services. By enabling teams to respond to feedback quickly and deliver value sooner, these approaches reduce risk, resulting in more reliable, user-focused services that can deliver greater impact and better meet the evolving needs of the public. [#### StackOps](https://docs.developer.tech.gov.sg/docs?product=StackOps) StackOps is a monitoring tool tailored for WOG to enhance observability, centralised log monitoring, data aggregation & visualisation, and the security monitoring features across your cloud applications and infrastructure. [#### Standard Data Platform (SDP)](https://docs.developer.tech.gov.sg/docs?product=Standard%20Data%20Platform%20(SDP)) The Standard Data Platform (SDP) initiative is a Whole-of-Government (WOG) effort to provide agencies with a curated suite of modern, secure, and interoperable data infrastructure. [#### TechBiz](https://docs.developer.tech.gov.sg/docs?product=TechBiz) TechBiz is a one-stop shop for government agencies to subscribe to Singapore Government Tech Stack (SGTS) products [#### TechPass](https://docs.developer.tech.gov.sg/docs?product=TechPass) Access the SG Tech Stack Identity Platform for secure and unified authentication across applications and services [#### TechPass (staging) for beta features and testing](https://docs.developer.tech.gov.sg/docs?product=TechPass%20(staging)%20for%20beta%20features%20and%20testing) Test and explore upcoming features on the SG Tech Stack Identity Platform in a secure staging environment for beta users [#### VICA](https://docs.developer.tech.gov.sg/docs?product=VICA) VICA is an AI platform that helps agencies deploy chatbots using NLP and Generative AI to enhance citizen engagement and services. [#### Whole of Government Application Analytics (WOGAA)](https://docs.developer.tech.gov.sg/docs?product=Whole%20of%20Government%20Application%20Analytics%20(WOGAA)) WOGAA is an analytics & performance platform for public officers to monitor the health of their government websites and optimise the performance of their digital services with data. [#### Whole-of-Government Video Analytics Playbook](https://docs.developer.tech.gov.sg/docs?product=Whole-of-Government%20Video%20Analytics%20Playbook) The Whole-of-Government Video Analytics (VA) playbook contains practical knowledge and in-depth technical details, specifically designed for agency users exploring implementation of a VA solution. [#### WOG Entra ID](https://docs.developer.tech.gov.sg/docs?product=WOG%20Entra%20ID) WOG Entra ID is an Identity Provider that allow enables Agencies to onboard and leverage Single-Sign-On (SSO) capabilities. [#### WOG IAM](https://docs.developer.tech.gov.sg/docs?product=WOG%20IAM) Product IAM Onboarding for WOG Entra ID and TechPass [#### Workpal](https://docs.developer.tech.gov.sg/docs?product=Workpal) Workpal is the single mobile front-end for public officers to access their Employee Services, enabling them to achieve easier and faster work transactions anytime anywhere ---