API version: 2026-09-29
Verifications
-
💥
immigration-statusnow returns the status text shown on the Home Office share code page: In Digital ID UK Share Code Verification responses,immigration-statusnow contains the immigration status text exactly as reported by the UK Home Office for that share code (e.g."Skilled Worker Route","Pre-settled Status"). Previously, the attribute returned a value mapped to a fixed list of recognized statuses, orvalid/not validcomputed from the status’s validity dates — andnullwhen the reported status wasn’t on the list.Migration: The attribute is no longer limited to the previous fixed set of values — handle the status wording as free text in the Home Office’s own casing, and use
valid-from-date/valid-until-datefor the validity window. Clients matching on the old mapped values (orvalid/not valid) should update their comparisons.
Webhooks
-
💥 Webhook
nameis now required when creating Webhooks: Create a Webhook now requires a non-emptydata.attributes.name— requests that omitnameor passnullare rejected. Update a Webhook now rejects an emptynamewhen one is supplied; omittingnameremains supported.Migration: Include a non-empty
namewhen creating a Webhook. Existing Webhooks are unaffected.
Inquiries
-
🍃 Add GPS-derived country code to Inquiry Sessions: Inquiry Session resources now include a
gps-country-codeattribute alongside the existinggps-latitude,gps-longitude, andgps-precisionattributes. The value is the uppercase two-letter ISO 3166-1 alpha-2 country code Persona derives by reverse-geocoding the session’s GPS coordinates, such as"US". It’s available wherever Inquiry Sessions appear, including the retrieve an Inquiry Session and list all Inquiry Sessions endpoints, sessions included in Inquiry responses, and theinquiry-session.*andinquiry.*webhook payloads that carry session data. The attribute isnullwhen the session has no GPS coordinates, when reverse geocoding returns no country or fails, and on older sessions recorded before Persona stored this value. -
🔒 GPS data is now cleared when an Inquiry Session is redacted: Redacting an Inquiry Session now clears its GPS coordinates, precision, geocoded country and region values, and the stored raw geocoder response, including from the stored copies of previously delivered webhook bodies and events. Inquiry Sessions redacted before this change retain their GPS data.
Reports
-
💥 Business adverse media
related-sourcesnow returns documented fields with Key-Inflection: Eachrelated-sourcesentry in Business Adverse Media Report responses now returns only the documented fields (id,name,akas,match-types,sources,media,birthdates), and nested keys (match-types,country-codes, and each source’scountry-codes) now respect the request’sKey-Inflectionheader — before this version the response returned all stored fields, always in snake_case.Migration: Clients should read only the documented fields, and when requesting camelCase or kebab-case responses use
match-types/country-codes(ormatchTypes/countryCodes) instead ofmatch_types/country_codes.
Verifications
- 🍃 Expose per-side capture method for Government ID Verifications: Government ID Verifications now include a
capture-methodsobject reporting how each side of the ID was captured independently, e.g.{"front": "api", "back": null}. The existingcapture-methodattribute is unchanged. See the Retrieve a Verification endpoint for details.

