Skip to main content

Parameters Reference

Reference for Admin Console fields, SDK tool definitions, and runtime payloads.

Business Tool (REST)

FieldTypeDefaultDescription
namestringUnique per integration
descriptionstringLLM-facing purpose
methodenumHTTP method
urlstringHTTPS URL with {param} templates
headersJSON object{}Outbound headers; __* keys are config-only
auth_modeenumNONESee auth modes
encrypted_secretstringAPI key or bearer (server-side only)
input_schemaJSON Schema{}LLM parameters
output_schemaJSON Schema{}Optional response validation
timeout_secondsint301–120
enabledbooltrueMaster switch
allow_from_chatboolfalseOffer to anonymous users when public
required_auth_levelenumpublicpublic, verified_channel, organization_challenge
authentication_requiredboolfalseForce org auth service
preconditionsJSON{}Gates including lookup_required
implementation_kindenumrestrest or sdk
sdk_connection_iduuidRequired when sdk
sdk_handler_namestringHandler name when sdk

auth_mode values

ValueOutbound
NONENo auth header
API_KEYCustom or X-API-Key
BEARER_TOKENAuthorization: Bearer <secret>
END_USER_IDENTITYUser JWT or session from identify()

Header meta keys

KeyPurpose
__api_key_headerOverride API key header name

SDK tool definition (app.tool)

FieldSynced to Business Tool
namesdk_handler_name
descriptionyes
input_schemayes
authinfluences auth flags
authentication_methodsorganization_challenge
lookup.requiredpreconditions.lookup_required
permissionsdocumentation / your enforcement
timeouthint only

SDK webhook headers

HeaderPurpose
X-Qefro-Protocol1
X-Qefro-TimestampUnix seconds
X-Qefro-Signaturev1=<hmac-sha256 hex>
Content-Typeapplication/json

Signature payload: v1:{timestamp}:{raw_body}.

tool.invoke identity object

FieldDescription
emailResolved email
phoneE.164 or channel phone
customer_idYour customer id if known
user_idAlias / external id
channelwidget, whatsapp, portal, …

Secrets (user_jwt) are not included in SDK identity JSON.

Widget identify payload

FieldDescription
idStable user id (required)
email, nameProfile hints
auth.modejwt, session, none
auth.tokenEnd-user credential

END_USER_IDENTITY REST headers

SourceHeader
JWT modeAuthorization: Bearer
Session modeX-Session-Id
AdditiveX-Qefro-User-ID, X-Qefro-User-Email, …

Execution log status values

success, error, timeout, validation_error, ssrf_blocked, rate_limited, precondition_failed, channel_not_supported