@extends('crm.layouts.app') @section('title', 'Automated Reminders') @section('content')

Automated Reminders

Settings
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Total Sent

{{ number_format($stats['total_sent']) }}

Last 30 days

Successful

{{ number_format($stats['successful']) }}

Delivered successfully

Failed

{{ number_format($stats['failed']) }}

Delivery failed

Success Rate

{{ number_format($stats['success_rate'], 1) }}%

Delivery success rate

Effectiveness

{{ number_format($stats['effectiveness'], 1) }}%

Reminder effectiveness

Upcoming Appointments

Next 7 days
@forelse($upcomingAppointments as $appointment)
{{ $appointment->client->name }}
{{ $appointment->client->phone }} | {{ $appointment->client->email }}
{{ $appointment->scheduled_at->format('M j, Y g:i A') }}
@php $hoursUntil = $appointment->scheduled_at->diffInHours(now()); $reminderSent = $appointment->reminderLogs->count() > 0; @endphp @if($hoursUntil <= 24 && $hoursUntil > 1) {{ $hoursUntil }}h away @elseif($hoursUntil <= 1) Due Soon @endif @if($reminderSent) Sent @endif
@csrf
@empty

No upcoming appointments in the next 7 days

@endforelse

Recent Activity

@forelse($reminderLogs as $log)
{{ $log->appointment->client->name }}
{{ $log->sent_at->format('M j, g:i A') }}
{{ $log->reminderTypeDisplay }}
Sent via: {{ implode(', ', $log->getSentChannelsArray()) }}
@if($log->error_log)
Error: {{ $log->error_log }}
@endif
@empty

No reminder activity yet

@endforelse

Active Reminder Templates

@if($studio && $studio->reminder_24h_enabled)

24-Hour Reminder

Active
{{ Str::limit($studio->reminder_24h_template, 100) }}
@endif @if($studio && $studio->reminder_1h_enabled)

1-Hour Reminder

Active
{{ Str::limit($studio->reminder_1h_template, 100) }}
@endif @if($studio && $studio->reminder_confirmation_enabled)

Confirmation Request

Active
{{ Str::limit($studio->reminder_confirmation_template, 100) }}
@endif @if(!$studio || (!$studio->reminder_24h_enabled && !$studio->reminder_1h_enabled && !$studio->reminder_confirmation_enabled))

No reminder templates are currently active

Configure Reminders
@endif
@endsection