Demo Companies

For each market there is a demo company which allows you to test the full data collection flow like it would be a real company without having to authenticate. This means that you can start a collection, check the status and get data exactly the same way as you would for a regular company, only difference being that it will not trigger an end-user authentication. There are a set number of usernames which will do specific things, usernames that are not used in this list will return insurances.

Demo Usernames

France ('fr-demo')

UsernameEffect
errorFailedStart@test.comFails directly at start
errortimeoutLogin@test.comLogin timeout
errorUserInput@test.comReturns USER INPUT
contactForm@test.comReturns CONTACT_FORM (same pattern as errorUserInput@test.com)
errorThirdParty@test.comReturns THIRD_PARTY_ERROR
errorWaitingForAuthentication@test.comReturns WAITING FOR AUTHENTICATION
errorIncorrectCredentials@test.comReturns INCORRECT CREDENTIALS
accountTemporarilyLocked@test.comReturns ACCOUNT_TEMPORARILY_LOCKED
errorAuthenticationConflict@test.comReturns AUTHENTICATION_CONFLICT
errorCompletedPartial@test.comReturns FAILED with partial data (only first insurance)
successEmptyInsurance@test.comReturns COMPLETED_EMPTY after login
successMultipleInsurances@test.comReturns COMPLETED with multiple insurance policies
successRentalHomeInsurances@test.comReturns COMPLETED with rental home insurance (rental residence, owner status)
successTwoFactor@test.comTriggers 2FA flow requiring OTP code input
successTwoFactorWith2FAPhoneNumner@test.comTriggers 2FA flow requiring phone number input (note: typo "Numner" in code)
carThirdPartyPlus@test.comReturns car insurance with THIRD_PARTY_PLUS coverage, deductibles, and add-ons
addonsdeductiblesandlimits@test.comReturns car insurance with all deductibles and add-ons
deductiblesWithfreeTextFormula@test.comReturns car insurance with free-text formula deductibles
noCoverage@test.comReturns car insurance without coverage information
collectionItemsSimulates collection items workflow (async item creation and completion)
visual-testReturns static visual test insurances (contains pattern)
catAdds cat insurance to the list (contains pattern)
dogAdds dog insurance to the list (contains pattern)
homeReturns only home insurance (exact match)
nopremiumReturns condo and villa insurances without premium information (case-insensitive contains)
2faQrCodeTriggers QR code 2FA flow with dynamic QR codes (case-insensitive pattern)
2FAOptionsTriggers 2FA method selection (email/SMS/app options) (case-insensitive pattern)
2FAAppTriggers app-based 2FA (no response required) (case-insensitive pattern)
2FAPhoneTriggers phone-based 2FA requiring SMS code (case-insensitive pattern)
2FAemailTriggers email-based 2FA requiring email code (case-insensitive pattern)
2FAsmsTriggers SMS-based 2FA requiring SMS code (case-insensitive pattern)
successMultiplePensions@test.comReturns COMPLETED with multiple pension types (default if no username provided)
successMultiplePEA@test.comReturns COMPLETED with multiple PEA accounts
successBasicPEA@test.comReturns COMPLETED with basic PEA accounts
successHighValuePEA@test.comReturns COMPLETED with high-value PEA account
successEmptyPEA@test.comReturns COMPLETED with empty PEA account
successPEAWithLosses@test.comReturns COMPLETED with PEA account showing losses
perinReturns PERIN pension (contains pattern)
perobReturns PEROB pension (contains pattern)
perecReturns PERECO pension (contains pattern)
perpReturns PERP pension (contains pattern)
article83Returns ARTICLE83 pension (contains pattern)
peaAdds basic PEA to wealth accounts (case-insensitive contains)
ctoAdds CTO to wealth accounts (case-insensitive contains)
holdingsReturns all pensions with holdings (only with USERNAME_AND_PASSWORD login method, contains pattern)
life insurance or assurance vieReturns life insurance (case-insensitive pattern matching)
incorrectCredentialsReturns INCORRECT_CREDENTIALS (case-insensitive pattern, used in wealth collection)
customerEnrollmentReturns CUSTOMER_ENROLLMENT_REQUIRED (case-insensitive pattern, used in wealth collection)
contactFormReturns CONTACT_FORM (case-insensitive pattern, used in wealth collection)

France ('fr-demo-info-retraite')

UsernameEffect
1000000000000PERIN — monetary value — holdingCompany contact: phone+email
1000000000001PERP — monetary value — holdingCompany contact: phone+email
1000000000002PREFON — monetary value — holdingCompany contact: phone+email
1000000000003PEROB — monetary value — holdingCompany contact: phone+email
1000000000004PERECO — monetary value — holdingCompany contact: phone+email
1000000000005ARTICLE83 — monetary value — holdingCompany contact: phone+email
1000000000006ARTICLE83 — points-based (currentValueFormula) — holdingCompany contact: none
1000000000007PREFON — points-based (currentValueFormula) — holdingCompany contact: email only
1000000000008PERIN — monetary value — holdingCompany contact: phone only
1000000000009PEROB — monetary value — holdingCompany contact: none
1000000000010ARTICLE83 — monetary value — holdingCompany contact: phone+email
2111111111112THIRD_PARTY_ERROR — simulate upstream outage
2211111111112CONTACT_FORM — user action required post-login
2211111111122CUSTOMER_ENROLLMENT_REQUIRED — enrollment/sign-up required
2221111111112INCORRECT_CREDENTIALS — invalid username/password
2221111111113ACCOUNT_TEMPORARILY_LOCKED — account lock scenario
0000000000001Success — returns a PERECO pension payload directly

Notes:

  • "points-based" means currentValue is omitted and currentValueFormula is populated.
  • "monetary value" means currentValue is populated and currentValueFormula is undefined.
  • Many username patterns are case-insensitive regex matches (e.g., 2FAApp, pea, cto).
  • Some patterns match if the username contains the substring (e.g., perin, cat, dog).
  • The holdings pattern only works with USERNAME_AND_PASSWORD login method.
  • When no specific wealth username matches, defaults to returning all pensions, high-value PEA, and CTO.
  • The successMultiplePensions@test.com is the default username if none is provided in wealth collection.

PDF Upload

PDF upload is supported. Upload any PDF file and select line of business. The returned result does not depend on the content of the uploaded PDF file, instead it depends on the selected line of business. Uploading at least one PDF using the Vehicle line of business will result in status FAILED PDF PARSE. Only uploading using the Home line of business will result in one returned home insurance for each uploaded PDF.