@extends('layout.main') @section('content')

SMS Reminders

Manage automated loan repayment reminders

{{ App\Models\SmsSettings::getSettings()->sms_enabled ? 'SMS Service Active' : 'SMS Service Disabled' }}

Sent Today

{{ $stats['sent_today'] }}

Pending

{{ $stats['pending'] }}

Failed

{{ $stats['failed'] }}

Success Rate

{{ $stats['success_rate'] }}%

SMS Reminders Overview

@if (Auth::user()->can('sms-send')) @endif
Client Loan ID Due Date Amount Reminder Type Scheduled Actions @forelse($upcomingReminders as $reminder)
{{ substr($reminder->client->fullname, 0, 2) }}

{{ $reminder->client->fullname }}

{{ $reminder->phone_number }}

{{ $reminder->loan->loan_code }} {{ $reminder->scheduled_at->format('M d, Y') }}

{{ $reminder->scheduled_at->format('H:i A') }}

{{ formatAmount($reminder->loan->loan_amount) }} {{ ucfirst(str_replace('_', ' ', $reminder->reminder_type)) }} {{ $reminder->scheduled_at->format('M d, H:i A') }}
@if (Auth::user()->can('sms-send'))
@csrf
@csrf @method('DELETE')
@endif
@empty No upcoming reminders found @endforelse
{{ $upcomingReminders->links() }}

SMS History

Export
Date/Time Client Loan ID Message Status Sent By @forelse($reminders as $reminder) {{ $reminder->created_at->format('M d, Y') }}
{{ $reminder->created_at->format('H:i A') }}
{{ $reminder->client->fullname }}
{{ $reminder->phone_number }}
{{ $reminder->loan->loan_code }}
{{ Str::limit($reminder->message, 50) }}
@if ($reminder->status === 'sent') Sent @elseif($reminder->status === 'failed') Failed @elseif($reminder->status === 'pending') Pending @else {{ ucfirst($reminder->status) }} @endif {{ $reminder->createdBy->fullname ?? 'System Auto' }}
@empty No SMS history found @endforelse
{{ $reminders->links() }}

Message Templates

@if (Auth::user()->can('sms-templates')) @endif
@php $templates = App\Models\SmsTemplate::all(); @endphp @forelse($templates as $template)

{{ $template->name }}

@if (Auth::user()->can('sms-templates')) @endif

{{ $template->message_template }}

{{ ucfirst(str_replace('_', ' ', $template->type)) }} @if ($template->is_active) Active @else Inactive @endif
@empty

No templates found

@endforelse

Template Variables

{client_name} Client's full name
{amount} Payment amount
{due_date} Payment due date
{loan_id} Loan reference number
{days_overdue} Days past due date
{company_name} Your company name
@if (Auth::user()->can('sms-settings'))
@csrf @method('PUT')

SMS Settings

Configure your SMS reminder system

@php $settings = App\Models\SmsSettings::getSettings(); @endphp

Enable SMS Reminders

Turn on/off all automated SMS reminders

Reminder Timing

Twilio Configuration

Rate Limiting

@endif

@csrf

Use variables: {client_name}, {amount}, {due_date}, {loan_id}, {days_overdue}, {company_name}

Send Bulk SMS Reminders

@csrf

Select Recipients

recipients will receive SMS

Send Options

Important Notice

  • Bulk SMS will be sent to all selected recipients
  • SMS charges will apply for each message sent
  • Messages cannot be recalled once sent
  • Please review recipients and message carefully
@endsection