namespace App\Helpers; use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Log; class IntegrationNotifier { public static function notifySlack(string $title, string $summary, string $source = 'integration') { try { $lines = []; $lines[] = "🚨 *{$title}*"; $lines[] = "*Source:* {$source}"; $lines[] = "*Summary:* {$summary}"; Http::post(config('services.slack.webhook_url'), [ 'text' => implode("\n", $lines) ]); } catch (\Throwable $e) { Log::error('Slack notification failed', ['error' => $e->getMessage()]); } } }