A Singapore Government Agency Website

Models of adoption

An agency can use ApplySG in three ways. Which one fits depends on whether the agency wants ApplySG to provide the applicant portal, the officer portal, or both. ApplySG supports each model through its APIs and webhooks, which connect it to other systems.

The three models

Model Applicants use Officers use Agency’s own system
ApplySG as a whole ApplySG ApplySG None needed
ApplySG as an applicant portal ApplySG The agency’s own system Processes submissions and updates ApplySG
ApplySG as an agency portal The agency’s own system ApplySG Creates submissions in ApplySG

ApplySG as a whole

The agency configures and publishes forms on ApplySG, in the backoffice or through the API. Applicants submit on the ApplySG frontoffice. The agency processes submissions in the ApplySG backoffice. Applicants then see the results on the frontoffice.

2 creates, 4 views submission
1 configures forms, 3 processes submission
Applicant
ApplySG
Agency

The diagram shows two actors using ApplySG directly. The agency configures forms and processes submissions. The applicant creates and views them.

ApplySG as an applicant portal

The agency configures forms on ApplySG, and the applicant submits on the ApplySG frontoffice. ApplySG forwards each submission to the agency’s own system through a webhook. The agency processes it there, and then updates the submission on ApplySG through the API. The applicant views the result on the frontoffice.

2 creates, 6 views submission
1 configures form
3 forwards submission by webhook
4 processes submission
5 updates submission by API
Applicant
ApplySG
Agency
Agency system

The diagram shows six steps. The agency configures the form. The applicant submits. ApplySG sends the submission to the agency system by webhook. The agency processes it there. The agency system updates ApplySG through the API, and the applicant views the result.

ApplySG as an agency portal

The agency configures forms on ApplySG and its own system retrieves the form. The applicant submits on the agency’s system, which forwards the submission to ApplySG through the API. The agency processes it in the ApplySG backoffice. ApplySG returns the submission to the agency’s system by webhook, and the applicant views the result there.

3 submits, 7 views submission
1 configures form, 5 processes submission
2 retrieves form, 4 forwards submission
6 returns submission by webhook
Applicant
Agency system
Agency
ApplySG

The diagram shows seven steps. The agency configures the form and the agency system retrieves it. The applicant submits on the agency system, which forwards the submission to ApplySG. The agency processes it on ApplySG. ApplySG returns it to the agency system by webhook, and the applicant views the result there.

Chat with me!
Bot Launcher