@php $rating = (int) ($data['rating'] ?? 0); $rating = max(1, min(5, $rating ?: 5)); $badgeBg = match ($rating) { 4, 5 => '#dcfce7', 3 => '#fef9c3', default => '#fee2e2', }; $badgeColor = match ($rating) { 4, 5 => '#14532d', 3 => '#854d0e', default => '#991b1b', }; $stars = str_repeat('★', $rating); $businessName = $data['business_name'] ?? 'Your business'; $reviewerName = $data['reviewer_name'] ?? 'Customer'; $reviewText = $data['review_text'] ?? ''; $reviewDate = $data['review_date'] ?? ''; $suggestedReply = $data['suggested_reply'] ?? ''; $signature = $data['business_signature'] ?? $businessName; $editUrl = $data['edit_reply_url'] ?? ($data['reply_url'] ?? url('/dashboard')); $autoPostEnabled = ! empty($data['auto_post_enabled']); $delayMinutes = (int) ($data['delay_minutes'] ?? 0); $delayHuman = $data['delay_human'] ?? ''; $showTimer = $autoPostEnabled && $delayMinutes > 0; @endphp New Review — ReplyReviews
{{-- Header --}} {{-- Body --}} {{-- Footer --}}
REPLY.REVIEWS
{{ $stars }} {{ $rating }} star{{ $rating === 1 ? '' : 's' }}

Subject line

New {{ $rating }}-star review — {{ $businessName }}

{{-- Review card --}}
@if($reviewDate) @endif
{{ $reviewerName }}{{ $reviewDate }}

{{ $stars }}

@if($reviewText)

"{{ $reviewText }}"

@endif
@if($suggestedReply) {{-- AI reply card --}}

★ AI reply ready to post

"{{ $suggestedReply }}"

— {{ $signature }}

⚡ Auto generated by ReplyReviews

@endif @if($showTimer)

⏱ You have {{ $delayHuman }} to edit this reply before it posts automatically. You can also edit it after it posts.

@endif
Edit reply →
@if($showTimer)

If you're happy with it — do nothing. It posts automatically.

@else

Open the link above to review or edit your reply before posting.

@endif

ReplyReviews · reply.reviews

Unsubscribe from review notifications reply.reviews