{{ __('Admin') }} {{ __('Settings') }}
{{ __('CMD K') }}
{{ __('Admin - Project settings') }}

{{ __('Project') }} {{ __('settings') }}.

{{ __('Configure app identity, messaging providers, mail, e-commerce integrations, storefront metadata, footer content, PWA, SEO, and custom code.') }}

{{-- Live KPIs computed from the system_settings table — see AdminPagesController::settings() for the math. A fresh install reads as 0/0/none/0/—. --}}
{{ __('Saved settings') }}
{{ number_format($kpi['total_rows']) }}
{{ __('rows in system_settings') }}
{{ __('Healthy') }}
{{ number_format($kpi['healthy']) }}
{{ __('with a non-empty value') }}
{{ __('Needs test') }}
{{ count($kpi['needs_test']) }}
{{ count($kpi['needs_test']) > 0 ? implode(', ', $kpi['needs_test']) : __('all verified') }}
{{ __('Secret fields') }}
{{ number_format($kpi['secret_count']) }}
{{ __('encrypted / masked') }}
{{ __('Last updated') }}
{{ $kpi['last_updated'] ? \Carbon\Carbon::parse($kpi['last_updated'])->diffForHumans(null, true) : '—' }}
{{ $kpi['last_updated_by'] ? __('by') . ' ' . $kpi['last_updated_by'] : __('no edits yet') }}
{{-- Settings tiles ordered roughly most-used → least-used. Reasoning: brand/identity > revenue + AI keys > comms + investigation > compliance + tracking > one-time platform setup > optional / one-time-only branding. --}}
{{-- ─── 01 · General — brand, app name, logos, contact ─── --}}
01

{{ __('General settings') }}

{{ __('App name, contact details, logos, preloader, URL, address, and global service toggles.') }}

{{ __('APP_NAME / APP_URL / logos') }}{{ __('Open') }}
{{-- ─── 02 · Payment gateways — revenue lifeline ─── --}}
02

{{ __('Payment gateways') }}

{{ __('Stripe, Razorpay, PayPal, Paystack, Flutterwave, MercadoPago, Square + offline gateways — keys, currencies, and live toggles.') }}

{{ __('Live / sandbox · per-gateway keys') }}{{ __('Open') }}
{{-- ─── 03 · Currencies — pricing display + conversion ─── --}}
03

{{ __('Currencies') }}

{{ __('ISO-4217 list, symbols, decimal places, default + display fallback. Drives every price shown across the platform.') }}

{{ __('USD / INR / EUR / GBP · 60+') }}{{ __('Open') }}
{{-- ─── 04 · AI / API keys — drives every AI feature ─── --}}
04

{{ __('AI / API keys') }}

{{ __('Provider credentials for OpenAI, Anthropic, Google, Groq + default models per provider. Drives every AI feature in the platform.') }}

{{ __('BYOK / default models') }}{{ __('Open') }}
{{-- ─── 05 · Mail — every transactional email depends on it ─── --}}
{{ __('test') }}

{{ __('Mail settings') }}

{{ __('SMTP driver, host, port, sender name, encryption, welcome mail, verification mail, and test send.') }}

{{ __('SMTP / verify / welcome') }}{{ __('Open') }}
{{-- ─── 06 · Audit log — debugging + security investigations ─── --}}
06

{{ __('Audit log') }}

{{ __('Searchable history of every admin action — workspace edits, user changes, billing events, security incidents, settings updates.') }}

{{ __('Filter / detail / CSV export') }}{{ __('Open') }}
{{-- ─── 07 · Privacy / GDPR / ADA — compliance + visitor consent ─── --}}
07

{{ __('Privacy, GDPR & ADA') }}

{{ __('Cookie consent banner, GDPR / CCPA compliance, ADA / WCAG accessibility toggles, and policy URLs.') }}

{{ __('Consent / policies / a11y') }}{{ __('Open') }}
{{-- ─── 08 · Analytics — tracking trackers ─── --}}
08

{{ __('Analytics integrations') }}

{{ __('Google Analytics, GTM, Meta Pixel, Clarity, Plausible, PostHog, Hotjar, TikTok, LinkedIn, X — paste the ID, we render the script.') }}

{{ __('GA4 / Pixel / Clarity / GTM') }}{{ __('Open') }}
{{-- ─── 09 · SEO — marketing surfaces ─── --}}
09

{{ __('SEO settings') }}

{{ __('Meta title, description, OpenGraph, Twitter cards, robots, canonical, and Google + Bing site verification.') }}

{{ __('Meta / OG / Twitter') }}{{ __('Open') }}
{{-- ─── 10 · Languages — i18n catalog ─── --}}
10

{{ __('Languages') }}

{{ __('Available locales, default language, RTL flag, and per-language enable toggle. Drives the language picker in user account settings.') }}

{{ __('en / es / fr / ar · RTL') }}{{ __('Open') }}
{{-- ─── 11 · PWA — installable app manifest ─── --}}
11

{{ __('PWA settings') }}

{{ __('App name, install icons, splash image, theme color, background color, display mode, and PWA enable switch.') }}

{{ __('Icons / colors / install') }}{{ __('Open') }}
{{-- ─── 12 · Catalog — WhatsApp Commerce ─── --}}
{{ __('setup') }}

{{ __('Catalog settings') }}

{{ __('WhatsApp Catalog feature gate, Graph API version, default currency, and merchant walkthrough.') }}

{{ __('WABA / Commerce Manager') }}{{ __('Open') }}
{{-- ─── 13 · Shopify — one-time platform OAuth app ─── --}}
13

{{ __('Shopify settings') }}

{{ __('Shopify app enablement, client ID, client secret, scopes, redirect URLs, and install status.') }}

{{ __('OAuth app / scopes') }}{{ __('Open') }}
{{-- ─── 14 · WooCommerce — toggle only ─── --}}
14

{{ __('WooCommerce settings') }}

{{ __('WooCommerce enablement, setup instructions, webhook requirements, and store connection guidance.') }}

{{ __('Store setup / webhooks') }}{{ __('Open') }}
{{-- ─── 15 · HubSpot CRM — one-time platform OAuth app ─── --}}
15

{{ __('HubSpot CRM settings') }}

{{ __('One-time OAuth app: Client ID/secret, scopes, redirect URI. Workspaces then push WhatsApp customers and orders into HubSpot as contacts and deals.') }}

{{ __('OAuth app / scopes') }}{{ __('Open') }}
{{-- ─── 16 · Footer — one-time branding ─── --}}
15

{{ __('Footer settings') }}

{{ __('Footer title, logo, social links, copyright text, and public footer description.') }}

{{ __('Logo / socials / copyright') }}{{ __('Open') }}
{{-- ─── 16 · Site info — public-site shared identity ─── --}}
16

{{ __('Site info') }}

{{ __('Contact emails, phone, WhatsApp, address, and social links shared across the public footer, contact, and about pages.') }}

{{ __('emails / phone / socials') }}{{ __('Open') }}
{{-- ─── 17 · Social login & captcha — Google/Facebook sign-in + reCAPTCHA ─── --}}
17

{{ __('Social login & captcha') }}

{{ __('Toggle Google and Facebook sign-in on the login and register pages, paste OAuth keys, and enable Google reCAPTCHA (v2 or v3) to block bot signups.') }}

@php $__socialSvc = app(\App\Services\SocialAuthService::class); $__reSvc = app(\App\Services\RecaptchaService::class); $__socialChips = []; if ($__socialSvc->enabled('google')) { $__socialChips[] = 'Google'; } if ($__socialSvc->enabled('facebook')) { $__socialChips[] = 'Facebook'; } if ($__reSvc->enabled()) { $__socialChips[] = 'reCAPTCHA'; } @endphp
{{ count($__socialChips) ? implode(' · ', $__socialChips) : __('not configured') }} {{ __('Open') }}
{{-- Provider toggles moved to /admin/settings/wadesk-message --}} {{-- Wallet rules moved to its own page at /admin/settings/wallet-rules — accessible from the "Wallet rules" entry under Billing & plans in the sidebar. --}}