getAgentByTriggerWebhookKey($sKey) : false; if (!$aAgent) { header('HTTP/1.0 403 Forbidden'); BxDolLanguages::getInstance(); echo json_encode(['status' => 403, 'error' => _t("_Access denied")]); exit; } $aParams = $_REQUEST; $aParams['trigger'] = 'webhook'; if ($aAgent['async']) { BxDolBackgroundJobs::getInstance()->add(bin2hex(random_bytes(16)), [ 'system', 'call_agent', ['webhook', $aAgent, $aParams], 'TemplServices' ]); echo json_encode(['result' => 'scheduled']); } else { $mixed = $oAi->callAgent('webhook', $aAgent, $aParams); echo json_encode($mixed); }