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.
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.
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.
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.
Related content
- How-To guides: Send a webhook automatically, Set up a target system.
- Integrator guide: Platform API.