ApplySG (Trigger)
The ApplySG Trigger Node enables your workflow to receive form submissions from ApplySG, Singapore Government’s digital application platform. When a citizen submits an application through ApplySG, the configured webhook triggers your workflow and provides the submission data to start automated processing. For an overview of all trigger nodes, see Configure Workflow Input.
ApplySG Support: For any enquiries or issues related to ApplySG, please contact the ApplySG team at applysg@tech.gov.sg or refer to their documentation.
How Does It Work?
The ApplySG Trigger Node acts as a webhook endpoint that receives POST requests whenever an application is submitted through ApplySG. It processes the incoming data and makes it available to subsequent nodes in your workflow.
Setup Steps:
- Click on Select Input
- Choose ApplySG as the trigger node
- Open the trigger node Settings
- Copy the webhook endpoint URL provided by the trigger node
- In the ApplySG platform, configure the webhook to point to the OPUS webhook endpoint URL
- Publish your workflow in OPUS to activate the webhook connection
- Each application submission will now send a webhook POST request to trigger the workflow automatically
Output:
The ApplySG Trigger Node returns the application submission data in the format provided by the ApplySG platform.
Runtime URL
The trigger node provides runtime URLs for invoking your workflow in different environments:
- Staging URL: Used for testing in the staging environment
- Production URL: Used for live production workflows
The URL format indicates the specific branch or release version:
mainbranch for development- Release versions (e.g.,
release/1.0.0) for production deployments
Note: The endpoints below are for Lite tier reference only. Always refer to the endpoint URL shown in your node settings.
| Environment | Endpoint URL |
|---|---|
| Staging | https://lite.staging.oes.opus.gov.sg/api/applysg/<namespace-id>/<project-id>/<entity-id>?branch=main |
| Production | https://lite.production.oes.opus.gov.sg/api/applysg/<namespace-id>/<project-id>/<entity-id>?branch=main |
Query Parameters:
| Parameter | Description |
|---|---|
branch |
The branch or release version (e.g., main, release/1.0.0) |
identifier |
Optional. Custom identifier that appears in the monitoring page for easier tracking |
Example:
https://lite.staging.oes.opus.gov.sg/api/applysg/namespace01/project01/cmj889fap00ysa401rpsjr98f?branch=mainWhen to Use It?
Use ApplySG Trigger Node when:
- You need to automate processing of government application submissions.
- You are receiving applications through ApplySG and want to trigger automated workflows.
- You want to integrate application submissions with backend systems, databases, or APIs.
- You need real-time processing of application data (e.g., sending notifications, creating records, triggering approvals).
- You want to reduce manual data entry and processing time for government services.