trim($_POST['thawani_publishable_key'] ?? ''), 'thawani_secret_key' => trim($_POST['thawani_secret_key'] ?? ''), 'thawani_environment' => trim($_POST['thawani_environment'] ?? 'test'), 'wablas_domain' => trim($_POST['wablas_domain'] ?? ''), 'wablas_api_token' => trim($_POST['wablas_api_token'] ?? ''), 'wablas_secret_key' => trim($_POST['wablas_secret_key'] ?? ''), ]; if (empty($errors)) { $pdo = db(); foreach ($updates as $key => $val) { $stmt = $pdo->prepare("INSERT INTO settings (setting_key, setting_value) VALUES (:k, :v) ON DUPLICATE KEY UPDATE setting_value = :v2"); $stmt->execute([':k' => $key, ':v' => $val, ':v2' => $val]); } $success = "Integrations settings updated successfully."; } } $settings = get_settings(); $thawaniPub = $settings['thawani_publishable_key'] ?? ''; $thawaniSec = $settings['thawani_secret_key'] ?? ''; $thawaniEnv = $settings['thawani_environment'] ?? 'test'; $wablasDomain = $settings['wablas_domain'] ?? ''; $wablasToken = $settings['wablas_api_token'] ?? ''; $wablasSecret = $settings['wablas_secret_key'] ?? ''; render_header('Integrations', 'admin'); ?>

Integrations

Manage your payment gateway and communication APIs.

', $errors)) ?>

Thawani Payments Gateway

Configure your Oman-based Thawani Pay integration to process shipment payments.

Wablas WhatsApp Gateway

Connect Wablas to automatically send WhatsApp notifications to Shippers and Truck Owners.

Your assigned server node from the Wablas dashboard.
Optional. Provide if your Wablas webhooks require signature verification.