Message Log

Times and filter boundaries are UTC. The To boundary is exclusive.

@if ($errors->any()) @endif
Reset
@if (request()->filled('from') && request()->filled('to')) Export CSV @else Export CSV @endif Exports the current filtered result set. A UTC range is required; maximum 31 days. Recipients remain masked.
@if ($messages->isEmpty())
{{ $tenantHasMessages ? 'No messages match the current filters.' : 'No messages exist for this tenant yet.' }} @if ($filters->active())

Reset filters

@endif
@else
@foreach ($messages as $message) @endforeach
Created UTCMessage IDApplicationDirectionSender IDRecipientPreviewPartsStatusLast status UTCAction
{{ $message->publicId }}{{ $message->application }}{{ ucfirst($message->direction) }} {{ $message->sender ?? 'Unavailable' }}{{ $message->recipient ?? 'Unavailable' }}{{ $message->preview ?? 'Unavailable' }}{{ $message->parts ?? 'Unavailable' }} {{ ucfirst($message->status->value) }} {{ $message->lastStatusAt?->format('Y-m-d H:i:s') ?? 'Unavailable' }} Details
@endif