Skip to main content

ALAI Contacts Inventory

ALAI Contacts Inventory

Authoritative source: Paperless-ngx Correspondents na archive.alai.no/api/correspondents/ Last rebuild: 2026-04-28 (iz ~/system/databases/email-inbox.db, 2299 emails) MC reference: #9546

Sve poslovne kontakte ALAI Holding AS i partnerskih kompanija. Auto-rebuild iz email DB-a + lokalnih dokumenata. Single source of truth.


Kako pretraživati kontakte

Web UI

https://archive.alai.no → Correspondents tab → search ili browse.

API

source ~/.config/alai/paperless-token.env
curl -s --interface 192.168.68.65 \
  -H "Authorization: Token $PAPERLESS_TOKEN" \
  "https://archive.alai.no/api/correspondents/?name__icontains=sintef" | jq

Stat — koliko ih je

curl ... "https://archive.alai.no/api/correspondents/?page_size=1" | jq '.count'

Trenutni inventory — 56 correspondents (2026-04-28)

Banking / fintech partneri & klijenti

ID Name Source
19 PBZ Zagreb seeded — Intesa pivot HR
20 Intesa Sanpaolo seeded
29 Vidar Aksland (SpareBank1 Sør-Norge) email
30 Tomislav Premuž (PBZ Zagreb) email
31 Vegard Aven (ZTLPay) email
32 Andreas Bjerke (ZTLPay) email
33 Aprila Bank ASA email
34 Folio email — Bilko reference

Regulatori / vlast

ID Name Source
16 Finanstilsynet seeded
17 Skatteetaten seeded
18 Brønnøysundregistrene seeded
Innovasjon Norge seeded

Akademski / research partneri

ID Name Source
15 SINTEF seeded
26 Brian Elvesæter email — SINTEF
27 Signe Riemer-Sørensen email — SINTEF lead
28 Harald Rønn email — Simula
35 Håkon Kløve-Graue Lavik email — Finance Innovation Bergen

HR / recruiters / consultancies

ID Name
36 Kjell Ljøstad (Hive Consulting)
37 Audun (Kons AS)
38 Amanda Heie Veiby (Emagine)
39 Ove Olsen (Knowit)
40 Amila Lagumdžija (Authority Partners)
41 Elakkiya Sivakumar (Storebrand)
42 Henrik Digernes (NFF)
43 Thomas Dahlsrud (Sykling)

Network / kolege / familija

ID Name
44 Hamdija Salkić (LinkedIn)
45 Asmir Merdžanović
46 Anel Pasić (WizardNUF)
47 Adnan Cesko
48 Stefan (Smitrovic)
49 Emma Hu (Transtek)
50 MARFILD HOLD

Vendors sa account managerom

ID Name
21 Anthropic
22 Cloudflare
23 Tryg
24 Fiken AS
25 Entur AS
51 Knut at Sanity
52 Dan at Vercel
53 Sanity.io
54 Kravia
55 Vercel Security
56 Tryg Forsikring

Kako auto-update-ovati

Svaka Claude sesija (per ZAKON ARCHIVE FIRST):

# ~/system/scripts/contacts-rebuild.py (TODO — kreirat će ga FlowForge u sljedećoj iteraciji)
import sqlite3, requests
db = sqlite3.connect("~/system/databases/email-inbox.db")
new_senders = db.execute("""
  SELECT from_addr, from_name, COUNT(*) c
  FROM emails
  WHERE classification != 'SPAM' AND from_name != ''
    AND from_addr NOT LIKE '%no-reply%'
    AND from_addr NOT LIKE '%newsletter%'
  GROUP BY from_addr HAVING c >= 2
""")
# Compare with existing Paperless correspondents
# Auto-create new ones with name + meta in notes

Trigger:

  • Manualno: python3 ~/system/scripts/contacts-rebuild.py
  • Auto: cron weekly (TODO)

Multi-tenant kontekst (Bilko HR/BiH/Srbija)

archive.alai.no postaje SaaS feature kroz Bilko klijente. Trenutni stanje = single instance, single tenant. Future:

  • Per-client root storage path — npr. /Bilko-HR/<tenant>/contacts/, /Bilko-BiH/<tenant>/contacts/
  • Per-tenant API tokens — scoped na svoj prefix
  • CF Access policies — tenant-specific email domain matching
  • Billing integration — Bilko subscription model

Dok to nije implementirano, sve ide pod /ALAI/contacts/ storage path (id=10).


Outstanding TODO

  • Phone numbers — Paperless Correspondent ne podržava native, mora kao Custom Field (/api/custom_fields/ setup)
  • Postal addresses — isto, Custom Field
  • LinkedIn / role / company — Custom Field
  • Family vs business segregation — tag personal vs default
  • Email DB → Paperless auto-sync cron (MC #9996 covers email export, this would be lighter contacts-only sync)
  • Multi-tenant — kad Bilko commercial launch, per-client root paths