@php $otpWorkflowEnabled = (bool) ($inclusionOtpWorkflowEnabled ?? false); $queue = $workingAccountInclusionOtpQueue ?? collect(); $ackMinutes = max(1, (int) ceil((int) config('accounts.bank_ack_delay_seconds', 1800) / 60)); @endphp

Working account inclusion OTP

When working_account_inclusion_otp is enabled, new working accounts and wire beneficiary registrations receive a 6-digit inclusion code shown here. Operators relay the code for entry in the verification dialog (Working accounts registry or Secure wire → Register beneficiary) within the 10-minute window.

@if (session('status'))

{{ session('status') }}

@endif @if ($errors->any()) @endif
@if ($otpWorkflowEnabled)

Inclusion OTP workflow is ON

Self-service registration is allowed on the operator registry when the global profile lock is on. Bank acknowledgement auto-issues after about {{ $ackMinutes }} minutes, or use Issue OTP now below.

@else

Inclusion OTP workflow is OFF

Enable working_account_inclusion_otp under Feature flags. New working accounts become active immediately when registered.

@endif
@forelse ($queue as $row) @empty @endforelse
Operator Account Registration Inclusion OTP Expires Actions

{{ $row['user_name'] }}

{{ $row['user_email'] }}

{{ $row['account_name'] }}

{{ $row['legal_entity_name'] }}

@if ($row['registration_status'] === 'pending_processing') Awaiting acknowledgement @if ($row['ack_due_at']) Auto-issue ~{{ $ackMinutes }}m from submit @endif @else Awaiting operator OTP entry @endif @if ($row['otp_code'])

{{ $row['otp_code'] }}

Relay this 6-digit code to the operator for verification.

@if (isset($row['otp_verify_aligned']) && $row['otp_verify_aligned'] === false)

Storage drift — click Regenerate OTP, then use the new code only.

@endif @elseif (!empty($row['otp_unreadable'])) Code unreadable — click Regenerate OTP. @else Not issued yet @endif
@if ($row['otp_expires_at']) {{ \Illuminate\Support\Carbon::parse($row['otp_expires_at'])->timezone(config('app.timezone'))->format('M j, Y g:i A T') }} @else — @endif
@if ($otpWorkflowEnabled && $row['registration_status'] === 'pending_processing')
@csrf
@endif @if ($otpWorkflowEnabled && $row['registration_status'] === 'awaiting_otp')
@csrf
@endif @if ($row['otp_code']) @endif
No working accounts are waiting for acknowledgement or OTP authorization.

Operator path: /accounts/working-registry → Verification column → 6-digit code → Authorize inclusion.