Settings
SharePoint
Resolves to a site ID + default drive ID using the configured Microsoft credentials.
Each subfolder of this path is a company; we look for a "Tech Solution Document" inside each.
Webhook
We POST { file_name, download_url, callback_url, token, version, ai_agent_api_key } with an Authorization: Bearer header (token stored as WEBHOOK_AUTH_TOKEN). Your service POSTs back JSON { token, markdown } to the callback URL.
Forwarded to the webhook as ai_agent_api_key so your converter can call its AI provider.
Base URL used to build the callback_url sent to your webhook. Set this to your published domain so callbacks don't point at localhost.
Enable cron scanning
When off, scans only run if you trigger them manually.
Security notice
This admin UI has no login. Deploy this app on a private network or behind your own auth proxy.
Danger zone
Permanently delete every job, source file record, and all stored markdown/DOCX copies in this app. Files already uploaded to SharePoint are not touched. Folder content hashes are reset so the next scan reprocesses everything.