{{-- Header --}}
Content Webhooks Receive content updates from WordPress, CMS systems, and other sources.
Create endpoint
{{-- View Toggle --}}
Endpoints Webhook Logs
{{-- Filters --}}
@if($view === 'endpoints') @else @endif
@if($view === 'endpoints') {{-- Endpoints List --}} @if($this->endpoints->isEmpty())
No webhook endpoints yet @if($search) No endpoints match your search. @else Create an endpoint to start receiving content webhooks. @endif @unless($search) Create your first endpoint @endunless
@else @foreach($this->endpoints as $endpoint) @endforeach
Name Webhook URL Status Last Received Actions
{{ $endpoint->name }}
{{ Str::limit($endpoint->getEndpointUrl(), 50) }}
{{ $endpoint->last_received_at?->diffForHumans() ?? 'Never' }} Copy URL View Secret Edit @if($endpoint->failure_count > 0) Reset Failures @endif Delete
{{-- Pagination --}}
{{ $this->endpoints->links() }}
@endif @else {{-- Webhook Logs --}} @if($this->logs->isEmpty())
No webhook logs yet @if($search || $statusFilter) No logs match your filters. @else Webhook logs will appear here once you start receiving webhooks. @endif
@else @foreach($this->logs as $log) @endforeach
Event Type Content Status Source IP Received
{{ $log->event_type }} @if($log->content_type) {{ $log->content_type }} @if($log->wp_id) #{{ $log->wp_id }} @endif @else - @endif {{ ucfirst($log->status) }} @if($log->error_message) {{ Str::limit($log->error_message, 40) }} @endif {{ $log->source_ip ?? '-' }} {{ $log->created_at->diffForHumans() }}
{{-- Pagination --}}
{{ $this->logs->links() }}
@endif @endif {{-- Create/Edit Endpoint Modal --}}
{{ $editingId ? 'Edit' : 'Create' }} Webhook Endpoint
Name @error('name') {{ $message }} @enderror
Allowed Event Types
@foreach($this->availableTypes as $type) @endforeach

Leave empty to allow all event types.

Enable this endpoint
Cancel {{ $editingId ? 'Update' : 'Create' }} Endpoint
{{-- Delete Confirmation Modal --}}
Delete webhook endpoint? This action cannot be undone. The endpoint will be permanently removed and will no longer receive webhooks.
Cancel Delete
{{-- Secret Display Modal --}}
Webhook Secret Use this secret to verify webhook signatures. Keep it safe and do not share it publicly. @if($revealedSecret)
{{ $revealedSecret }}
@endif
Regenerate Done
@script @endscript