Consent Register

Borrowers' consents to pull their credit report. No enquiry runs without an active, unexpired consent.

@if (error) {
{{ error }}
} @if (info) {
{{ info }}
} @if (capturing) {

Record a consent

@if (form.consentMode === 'OTP') {
} @else {
}
}
@if (loading) {
Loading…
} @else if (!items.length) {
No consent recorded yet.
} @else {
@for (c of items; track c.id) { }
Consent ref Customer Bureau Purpose Mode Valid Status Captured by
{{ c.consentRef }} {{ c.clientName }} #{{ c.clientId }} @if (c.applicationNo) {
App {{ c.applicationNo }}
}
{{ c.bureauCode }} {{ c.purpose }} {{ c.consentMode }} {{ c.validFrom }} → {{ c.validUntil }} {{ c.status }} {{ c.capturedByName }}
{{ c.capturedOn | slice: 0 : 16 }}
@if (c.status === 'ACTIVE') { }
{{ offset + 1 }}–{{ offset + items.length }} of {{ total }}
}
@if (revoking) {

Revoke consent {{ revoking.consentRef }}

{{ revoking.clientName }} — no further enquiry can run under this consent. Enquiries already made are not affected.

} @if (viewing) {

Consent {{ viewing.consentRef }}

Customer
{{ viewing.clientName }} (#{{ viewing.clientId }})
Bureau
{{ viewing.bureauCode }}
Purpose / mode
{{ viewing.purpose }} · {{ viewing.consentMode }}
Document / OTP ref
{{ viewing.documentRef || viewing.otpReference || '—' }}
Valid
{{ viewing.validFrom }} → {{ viewing.validUntil }}
Status
{{ viewing.status }}{{ viewing.revokedReason ? ' — ' + viewing.revokedReason : '' }}
Captured
{{ viewing.capturedOn | slice: 0 : 19 }} by {{ viewing.capturedByName }} ({{ viewing.ipAddress || 'IP n/a' }})
{{ viewing.consentText }}
}