For the complete documentation index, see llms.txt. This page is also available as Markdown.

Documentation Changelog

This page logs significant updates to the Singpass developer documentation. For API spec changes (FAPI 2.0 migration), refer to the Changelog.


August 2026

Date
Area
Change

14 Aug

Technical Specifications

Client Assertion guide β€” iat/exp corrected to JSON numbers; compact JWT sample updated with correct payload (removed erroneous code field, added jti); validator tool description corrected (jwk β†’ kid)

14 Aug

Integration Guide

Userinfo Request β€” iat field type corrected to Number; warning added that DPoP proof must include ath claim and htu must be /fapi/userinfo

14 Aug

Integration Guide

Handling the Redirect β€” successful redirect now correctly states three query parameters (code, state, iss)

14 Aug

Integration Guide

Parsing the ID Token β€” dead anchor #the-sub_account-claim corrected to #the-sub_attributes-claim

14 Aug

Migration Guides

Myinfo v4 migration guide β€” userinfo comparison table corrected from GET /userinfo to GET /fapi/userinfo

14 Aug

Getting Started

New page: Singpass Button Design Specification β€” button design specifications for developers and designers

14 Aug

Getting Started

New page: Singpass Brand Guidelines β€” brand guidelines consolidated into Getting Started

14 Aug

Products

Singpass Button Guidelines page removed β€” content moved to Singpass Button Design Specification under Getting Started

14 Aug

Products

Logo Download and Brand Guidelines page removed β€” content moved to Singpass Brand Guidelines under Getting Started

3 Aug

Pricing

Pricing page updated β€” Singpass Login is now priced by authentication form factor (QR/Passkey, Username/Password, SMS OTP); SFV pricing section added; Partner Support FAQ link added; references to the in-portal FAQ tab removed

3 Aug

Integration Guide

authentication_context_message allowable character set widened β€” now accepts all printable ASCII except <, >, \, and the backtick; max 100 characters unchanged

3 Aug

Pricing

Pricing guide updated β€” all four tabs on the Pricing Plan page now listed, including the Pricing Examples tab

3 Aug

SDP β€” App Management

Managing Drafts guide updated β€” "Saving..." indicator and "Draft saved" label for auto-save described


July 2026

Date
Area
Change

28 Jul

SDP β€” App Management

App name must be 100 characters or fewer β€” documented in App name & purpose and Create Staging App

28 Jul

SDP β€” App Management

Client External ID is read-only and cannot be changed after app creation β€” callout added to Edit Staging App and Edit Production App

28 Jul

Integration Guide

Code samples use the staging endpoint (stg-id.singpass.gov.sg) β€” callout added to Authorization Request and Token Exchange

28 Jul

Technical Concepts

Do not pin Singpass TLS leaf certificates β€” warning added to OpenID Provider Configuration

28 Jul

Migration Guides

Duplicate app recommended as preferred migration path β€” updated in Myinfo v3 migration guide and Myinfo v4 migration guide

21 Jul

Migration Guides

15 Jul

SDP β€” App Management

New page: Managing Drafts β€” auto-save, 30-day expiry, 7-day email reminder

14 Jul

Technical Specifications

Legacy Singpass Authentication API documentation retired β€” superseded by FAPI 2.0 Integration Guide

2–6 Jul

Getting Started

App logo requirements page β€” minor copy updates


June 2026

Date
Area
Change

30 Jun

Integration Guide

iss parameter documented in auth redirect responses

30 Jun

Data Catalog

Corrections to Family data catalog

24 Jun

Integration Guide

Userinfo endpoint URL corrected to /fapi/userinfo β€” see The Userinfo Request

23 Jun

Getting Started

Demo app and sample code links updated to FAPI 2.0 examples

16 Jun

Migration Guides

Login/Myinfo v5 migration guide expanded with guidance on replacing custom scheme URLs with Universal Links / App Links

15 Jun

Getting Started

New page: App Logo requirements β€” PNG, 256–512px, max 200KB, no padding. Effective August 2026

11 Jun

Products

Scheduled downtimes updated β€” CPFB 4th Sunday window (0000–0500) now in effect

10 Jun

Getting Started

User Journey β€” 4th template added for Login with Mandatory Face Verification (high-risk, submit via partner support portal)

8 Jun

Products

Login FAQ and Myinfo FAQ refreshed β€” FAPI 2.0 deadlines, pricing, turnaround times

8 Jun

SDP β€” App Config


May 2026

Date
Area
Change

28 May

Technical Concepts

DPoP: exp claim clarified as optional (RFC 9449); JWKS: key rotation guidance updated; PKCE: expanded

11 May

Data Catalog

New page: Start Here β€” user segments, data nuances, handling behaviour

6 May

Data Catalog

Myinfo v5 OpenAPI YAML download link added to all catalog pages

6 May

Integration Guide

Userinfo request fully rewritten for FAPI 2.0 β€” DPoP header, ath claim, person_info structure


April 2026

Date
Area
Change

27 Apr

Getting Started

User Journey β€” Myinfo Business template links to CorpPass docs

24 Apr

Products

Scheduled downtimes β€” CPFB 4th Sunday window (0000–0500) documented

21 Apr

Technical Concepts

Client Assertion expanded with additional JWT payload requirements; DPoP minor corrections

20 Apr

Integration Guide

Error code corrected to upstream_dependency_error in Token Exchange and Userinfo Request

18 Mar

SDP β€” Billing

New page: How to view entity transactions


March 2026

Date
Area
Change

26 Mar

Integration Guide

authentication_context_message character limit updated

24 Mar

Migration Guides

Myinfo v4 migration guide β€” client assertion incorrectly required code parameter; fixed

18 Mar

Technical Concepts

Client Assertion β€” code claim removed from sample JWT payload

11 Mar

Getting Started

Demo app and sample code links updated to FAPI 2.0-compliant examples

5 Mar

Migration Guides

Login/Myinfo v5 migration guide β€” user.identity scope clarified as available to all app types, not Login only


February 2026

Date
Area
Change

26 Feb

Integration Guide

authentication_context_message allowable character set documented

23 Feb

Technical Concepts

DPoP guide substantially expanded β€” full JWT structure, per-request requirements, key lifecycle rules

13 Feb

Integration Guide

authentication_context_type full values table added β€” CPF, Banking, Other FIs, Telcos, generic

10 Feb

Technical Specifications

FAPI 2.0 documentation published β€” Integration Guide, Technical Concepts, Migration Guides. All new apps require FAPI 2.0. Existing integrations must migrate by 31 December 2026.

6–24 Feb

Testing

Myinfo test personas updated across multiple rounds β€” refreshed persona data and CSV download

Last updated

Was this helpful?