Mandate Form — Video Verification Step
Mandate Form — Video Verification Step
Introduced in v1.0.33
Step 5 of the mandate setup flow asks the tenant to record a short webcam video directly in the browser. The recording is stored securely and surfaced to agents in the admin dashboard as fraud-prevention evidence.
Overview
As part of the multi-step mandate form, tenants are required to record a video statement before advancing to the ID verification step. The recording is stored in S3-compatible object storage (Tigris) and a reference is saved on the mandate record.
Tenant Experience
What the tenant sees
- The browser requests webcam and microphone permissions.
- A live camera preview is shown so the tenant can confirm their setup.
- The tenant clicks Start Recording and has a maximum of 60 seconds to complete their statement.
- The tenant is guided to state:
- Their full name
- The monthly Direct Debit amount
- The property address the mandate relates to
- Recording stops automatically at the 60-second limit, or the tenant can stop it manually.
- A review screen plays back the recording. The tenant can either:
- Re-record — discard the current clip and start again
- Continue — accept the recording and advance to Step 6 (ID Verification)
Why this is required
The video provides a human-auditable record that the tenant knowingly authorised the Direct Debit at a specific amount for a specific property. It complements the signed DD terms and identity verification to form a complete evidence package.
Storage
| Detail | Value |
|---|---|
| Storage provider | Tigris (S3-compatible object storage) |
| Upload method | Direct browser upload via presigned URL |
| Max recording duration | 60 seconds |
| Fields persisted on mandate | video_storage_key, video_uploaded_at |
Presigned URL flow
- When the tenant reaches Step 5, the service generates a short-lived presigned PUT URL for the target storage key.
- The browser uploads the recorded video blob directly to Tigris using this URL — the video data does not pass through the service API.
- On successful upload, the storage key and upload timestamp are written to the mandate record.
This approach keeps video data off the service's request path and minimises egress costs.
Admin Dashboard
Agents and administrators can view the video evidence for any mandate from the admin dashboard. The recording is displayed inline alongside other mandate details and can be used to:
- Confirm the tenant's verbal authorisation
- Support dispute resolution in the event of an unexpected clawback
- Satisfy audit requirements
Mandate Form Steps (Reference)
| Step | Name | Status |
|---|---|---|
| 1 | Personal Information | ✅ Available |
| 2 | DD Terms & Conditions | ✅ Available |
| 3 | Payment Details | ✅ Available |
| 4 | Bank Details | ✅ Available |
| 5 | Video Verification | ✅ v1.0.33 |
| 6 | ID Verification | Upcoming |
| 7 | Right to Rent (property mandates) | Upcoming |
| 8 | Confirmation | Upcoming |