@extends('root') @section('title', 'Detail WABA Pool') @section('content')
@include('components.breadcrumb', [ 'title' => 'Detail WABA Pool', 'links' => [ ['url' => route('dashboard'), 'label' => 'Dashboard'], ['url' => route('admin.waba-pools.index'), 'label' => 'WABA Pools'], ], 'current' => $wabaPool->phone_number ?? 'Detail' ])

{{ $wabaPool->phone_number }}

{{ $wabaPool->account_name ?? 'No Account Name' }}

@if($wabaPool->type === 'dedicated') Dedicated @else Shared @endif @php $statusClass = match($wabaPool->status) { 'active' => 'bg-success', 'disconnected' => 'bg-secondary', 'blocked' => 'bg-danger', 'error' => 'bg-warning text-dark', default => 'bg-secondary' }; @endphp {{ ucfirst($wabaPool->status) }}
Kembali
Informasi Dasar
Account Name {{ $wabaPool->account_name ?? '-' }}
WABA ID {{ $wabaPool->waba_id }}
Phone Number ID {{ $wabaPool->phone_number_id }}
Phone Number {{ $wabaPool->phone_number }}
Type @if($wabaPool->type === 'dedicated') Dedicated @else Shared @endif
Status {{ ucfirst($wabaPool->status) }}
Cooldown @if ($wabaPool->cooldown_until) @if ($wabaPool->cooldown_until->isPast()) Yes @else {{ $wabaPool->cooldown_until->format('d M Y H:i') }} @endif @else - @endif
Created {{ $wabaPool->created_at->format('d M Y H:i') }}
@if($wabaPool->type === 'dedicated')
Dedicated Info
Price Rp {{ number_format($wabaPool->dedicated_price ?? 0, 0, ',', '.') }}
Assigned To @if($wabaPool->dedicatedAssigns && $wabaPool->dedicatedAssigns->where('status', 'active')->first()) {{ $wabaPool->dedicatedAssigns->where('status', 'active')->first()->client->name ?? '-' }} @else Not Assigned @endif
@endif
Quick Stats

{{ $wabaPool->used_today ?? 0 }}

Used Today

{{ $wabaPool->limit_max ?? 1000 }}

Daily Limit

{{ $wabaPool->messaging_tier ?? 1 }}

Tier
Routing Configuration
Lower number = higher priority
Routing Info

Nomor ini akan digunakan dalam pool routing berdasarkan prioritas dan ketersediaan quota harian.

Daily Quota
@php $used = $wabaPool->used_today ?? 0; $max = $wabaPool->limit_max ?? 1000; $percent = $max > 0 ? round(($used / $max) * 100) : 0; $barClass = $percent > 80 ? 'bg-danger' : ($percent > 50 ? 'bg-warning' : 'bg-success'); @endphp
Usage Today {{ $used }} / {{ $max }}
{{ $percent }}%
Tier Info
Tier 11,000/day
Tier 210,000/day
Tier 3100,000/day
Tier 4Unlimited
Konfigurasi Webhook
URL yang akan didaftarkan ke Meta untuk menerima webhook
Token diambil dari .envWABA_WEBHOOK_VERIFY_TOKEN
@if($wabaPool->verify_token_global && $wabaPool->webhook_url_global) Registered @elseif($wabaPool->verify_token_global) Token Ready @else Not Configured @endif
Cara Setup
  1. Generate Verify Token
  2. Pastikan Callback URL benar
  3. Klik Update Webhook ke Meta
  4. Sistem akan otomatis mendaftarkan webhook ke Meta API
Webhook Fields
messages message_template_status_update phone_number_quality_update
Subscription Status
Checking subscription...
Status Webhook dari Meta
@if(!$wabaPool->meta_token)

Set Meta Token terlebih dahulu untuk melihat status.

@else

Klik "Cek Status" untuk melihat konfigurasi webhook di Meta.

@endif
Recent Inbound Messages
Time From Type Message
No inbound messages yet
Token Saat Ini
@if(!$wabaPool->meta_token) Token belum dikonfigurasi @else Token tersedia @endif
{{ $wabaPool->token_generated_at ? $wabaPool->token_generated_at->format('d M Y H:i') : '-' }}
{{ $wabaPool->token_expires_at ? $wabaPool->token_expires_at->format('d M Y H:i') : 'Never (Permanent)' }}
@if($wabaPool->meta_token && $wabaPool->app_id && $wabaPool->app_secret) @elseif(!$wabaPool->meta_token)
Meta token belum tersedia. Paste token baru di form bawah.
@else
Lengkapi App ID dan App Secret terlebih dahulu untuk exchange token.
@endif
App Credentials
Set Token Baru
Bisa short-lived atau permanent token
Token Actions
Cara Mendapatkan Token
  1. Buka Graph API Explorer
  2. Pilih aplikasi dan generate token
  3. Paste token di form "Set Token Baru"
  4. Klik "Simpan & Exchange" untuk konversi ke long-lived
App Subscription Fields

Manage subscription fields untuk WhatsApp Business API. Hanya field "messages" yang valid untuk Meta.

Loading subscription status...
Info Subscription
WhatsApp API Valid Fields:
  • messages - Pesan chat masuk/keluar

Field lain seperti message_deliveries, message_reads, dll. mungkin tersedia pada API lain tetapi tidak valid untuk WhatsApp.

Current Status
Loading...
Activity Logs
Time Action Status Details
Loading logs...
@endsection @push('scripts') @endpush