Connectors
Read-only adapters into the operator's stack. 26/26 healthy · 0 live · 26 mock
Available integrations (one-click OAuth)
Jira Cloud
Ticketing · Atlassian
Auto-create a Jira issue for every high/critical KURAL finding. Bi-directional status sync (coming in PR7). 3LO OAuth, tokens encrypted at rest.
Connected integrations (1 · OP-GREENTUBE)
SoftSwiss PAMconnected
Player Account Mgmt · SoftSwiss
connected 6/2/2026, 12:56:25 PM
last sync · ok 536ms
7/28/2026, 12:18:46 AM · 115 rows
synced 115 rows, 0 new offerings
Status
| Connector | Evidence types | Mode | Status | Latency | Detail | Action |
|---|---|---|---|---|---|---|
| aml-complyadvantage | aml_event | mock | ok | 245ms | mock mode (no ComplyAdvantage secret bundle) | |
| aml-featurespace | aml_event | mock | ok | 245ms | mock mode (no Featurespace bundle) | |
| cloud-aws | infra_config | mock | ok | 22ms | — | |
| doc-sharepoint | doc_presence, doc_field_match, policy_attestation | mock | ok | 248ms | mock mode (no SharePoint secret bundle) | |
| hr-bamboohr | training_record | mock | ok | 16ms | — | |
| idp-entra | infra_config | mock | ok | 240ms | mock mode (no Entra secret bundle configured) | |
| kyc-gbg | kyc_event | mock | ok | 248ms | mock mode (no GBG secret bundle) | |
| kyc-jumio | kyc_event | mock | ok | 248ms | mock mode (no Jumio secret bundle) | |
| kyc-sumsub | kyc_event | mock | ok | 250ms | mock mode (no Sumsub secret bundle) | |
| kyc-veriff | kyc_event | mock | ok | 249ms | mock mode (no Veriff secret bundle) | |
| pam-everymatrix | pam_query, payment_event, game_metadata, rg_event | mock | ok | 263ms | mock mode (no EveryMatrix secret bundle) | |
| pam-generic | pam_query, payment_event, game_metadata, rg_event | mock | ok | 12ms | mock (generic PAM — no live adapter) | — |
| pam-openbet | pam_query, payment_event, game_metadata, rg_event | mock | ok | 251ms | mock mode (no OpenBet bundle) | |
| pam-playtech | pam_query, payment_event, game_metadata, rg_event | mock | ok | 252ms | mock mode (no Playtech IMS bundle) | |
| pam-softswiss | pam_query, payment_event, game_metadata, rg_event | mock | ok | 256ms | mock mode (no SoftSwiss secret bundle) | |
| rg-cruks | rg_event | mock | ok | 243ms | mock mode (no cruks secret bundle configured) | — |
| rg-gamstop | rg_event | mock | ok | 244ms | mock mode (no GAMSTOP secret bundle configured) | |
| rg-lugas | rg_event | mock | ok | 242ms | mock mode (no lugas secret bundle configured) | — |
| rg-mindway | rg_event | mock | ok | 242ms | mock mode (no Mindway secret bundle) | — |
| rg-rofus | rg_event | mock | ok | 243ms | mock mode (no rofus secret bundle configured) | — |
| rg-rua | rg_event | mock | ok | 243ms | mock mode (no rua secret bundle configured) | — |
| rg-spelpaus | rg_event | mock | ok | 244ms | mock mode (no Spelpaus mTLS bundle configured) | — |
| scm-github | infra_config | mock | ok | 239ms | mock mode (no GitHub secret bundle) | |
| ticket-freshservice | ticket_log | mock | ok | 241ms | mock mode (no Freshservice bundle) | — |
| ticket-servicenow | ticket_log | mock | ok | 241ms | mock mode (no ServiceNow bundle) | — |
| ticket-zendesk | ticket_log | mock | ok | 245ms | mock mode (no Zendesk secret bundle) |
How to enable a live connector
Connectors are read-only adapters into an operator's existing tooling — PAM, KYC, AML, document store, helpdesk, HRIS, cloud infra. They have two modes: mock returns deterministic sample data so the engine and UI can be demoed without operator credentials; live reads from the actual vendor API.
SharePoint is the first connector with a live mode. Set these env vars on the API process to flip it from mock to live:
SHAREPOINT_TENANT_ID="<azure-ad-tenant-id>" SHAREPOINT_CLIENT_ID="<app-registration-client-id>" SHAREPOINT_CLIENT_SECRET="<client-secret>" SHAREPOINT_SITE_ID="<sharepoint-site-id>" SHAREPOINT_DRIVE_ID="<document-library-drive-id>" # Required Microsoft Graph permissions (admin-consented): # Sites.Read.All (or Sites.Selected for tighter scope) # Files.Read.All