Skip to main content
Version: 10.3.0

Reference: Friction Levels and Feature Flags

Friction Levels

Affirm offers several pre-configured friction levels, each determining the number and type of verification steps required in a verification flow. Use these as a guide to select the right balance of security and user experience for your scenario.

Friction Level Comparison

LevelPhone VerificationLocationDocument AuthLiveness CheckName CheckingPhoto ID & LivenessChat/VideoAttestationApprover Assignment
HighestManager
HighManager
MediumHYPR Automated
LowHYPR Automated
LowestHYPR Automated
NoneHYPR Automated
  • ✓ = Enabled
  • ✗ = Disabled

Tip: Choose a higher friction level for sensitive verification flows (e.g., onboarding, admin access) and a lower level for routine or low-risk scenarios.

Feature Flags

Feature flags are set by the HYPR deployment team to enable or customize Affirm functionality. Some common flags include:

NameDescription
AFFIRM_PAID (Required)Enables core Affirm functionality
AFFIRM_CC_ADMIN_ONBOARDINGEnables the CC Admin verification flow
ENABLE_AFFIRM_CITRIX_OPTIMIZATIONEnables Affirm Citrix media redirection optimization
AFFIRM_AWS_PINPOINT_SMS_V2_APIUses v2 End User Messaging SMS APIs for international SMS support
AFFIRM_HELPDESK_SUPPORTEnables helpdesk access & helpdesk code display to requestor
AFFIRM_WATCHLIST_STANDARD_ENABLEDAllows watchlist standard checks options for eligible CC admins

Test Cases

Below are example test cases to help validate your Affirm deployment. These cover both functional and non-functional requirements.

Test IDDescriptionExpected ResultTypeComment
1Validate user can upload document and take photo with all optionsUser completes verification with all optionsFunctionalTest all 3 options: Scan QR, Copy Link, Get link via SMS
2Validate system behavior if interrupted during upload/photoCorrect error message shownFunctionalMultiple error scenarios
3Validate time to verify after submissionVerification completes within 5 minNon-FunctionalSLA check
4Validate e-pass home page after verificationE-Pass home page shown, user can change password/unlockFunctional
5Validate login with new passwordUser can log in with new passwordFunctional
6Validate page response timePage loads within SLANon-FunctionalSLA check
7Validate behavior after repeated verification failuresMeets compliance requirementsNon-Functional
8Verify National ID cards allowed only for certain countriesOnly allowed for listed countriesFunctional
9Validate options after selecting documentContinue on phone and Upload photo options availableFunctional
10Validate upload photo optionUser can complete verification with Upload PhotoFunctional
11Validate 'Get secure link' buttonButton is displayed and enabledFunctional
12Validate secure link optionsScan QR, Copy Link, Get link via SMS availableFunctional
13Validate error for incorrect mobile numberError message shownFunctional
14Verify 'Login with ID Verification' optionOption is available after valid emailFunctional
15Validate 'Login with ID Verification' is clickableUser can click and proceedFunctional
16Verify 'Start Verification' buttonButton is displayed and enabledFunctional
17Verify 'Issuing Country' dropdownUser can select countryFunctional
18Verify allowed document typesPassport, National ID, Driver's license allowedFunctional
19Verify National ID cards for specific countriesOnly allowed for listed work locationsFunctional

For a full list of test cases and details, consult your deployment or QA team.