@extends('layouts.admin') @section('title', 'Webhook Events') @section('page-title', 'Payment Webhook Events') @section('content')
{{ $card['label'] }}
{{ number_format($card['value']) }}
| Provider | Event Type | Event ID | Status | Notes | Received | Processed At |
|---|---|---|---|---|---|---|
| @if($event->provider === 'stripe') Stripe @else PayPal @endif | {{ $event->event_type ?? '—' }} | {{ Str::limit($event->event_id, 20) ?? '—' }} | @php $badge = match($event->status) { 'processed' => 'bg-emerald-100 text-emerald-700', 'failed' => 'bg-red-100 text-red-700', default => 'bg-amber-100 text-amber-700', }; @endphp {{ ucfirst($event->status) }} | {{ $event->processing_notes ?? '—' }} | {{ $event->created_at->diffForHumans() }} | {{ $event->processed_at?->diffForHumans() ?? '—' }} |
| No webhook events yet. Events appear here after Stripe or PayPal posts to the webhook endpoints. | ||||||