All Docs
FeaturesagentOS Direct DebitUpdated March 13, 2026

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

  1. The browser requests webcam and microphone permissions.
  2. A live camera preview is shown so the tenant can confirm their setup.
  3. The tenant clicks Start Recording and has a maximum of 60 seconds to complete their statement.
  4. The tenant is guided to state:
    • Their full name
    • The monthly Direct Debit amount
    • The property address the mandate relates to
  5. Recording stops automatically at the 60-second limit, or the tenant can stop it manually.
  6. 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

DetailValue
Storage providerTigris (S3-compatible object storage)
Upload methodDirect browser upload via presigned URL
Max recording duration60 seconds
Fields persisted on mandatevideo_storage_key, video_uploaded_at

Presigned URL flow

  1. When the tenant reaches Step 5, the service generates a short-lived presigned PUT URL for the target storage key.
  2. The browser uploads the recorded video blob directly to Tigris using this URL — the video data does not pass through the service API.
  3. 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)

StepNameStatus
1Personal Information✅ Available
2DD Terms & Conditions✅ Available
3Payment Details✅ Available
4Bank Details✅ Available
5Video Verificationv1.0.33
6ID VerificationUpcoming
7Right to Rent (property mandates)Upcoming
8ConfirmationUpcoming

Related