madartsoft.com — software integration specialist

Connecting Microsoft Entra ID, Workday
to physical access control
Łączymy Microsoft Entra ID, Workday
z kontrolą dostępu

Madartsoft specialises in software integration between enterprise identity and HR platforms — Microsoft Entra ID, Workday, BambooHR — and physical access control systems including SALTO, Paxton, and Gallagher. We automate the joiner-mover-leaver lifecycle so badge access is provisioned on day one and revoked the moment HR offboards an employee.

Madartsoft specjalizuje się w integracji platform tożsamościowych i HR — Microsoft Entra ID, Workday, BambooHR — z systemami kontroli dostępu fizycznego: SALTO, Paxton, Gallagher. Automatyzujemy cykl pracownika joiner-mover-leaver: dostęp do biura nadawany w pierwszym dniu, odwoływany w chwili odejścia z firmy.

Start a project Rozpocznij projekt View services Nasze usługi
2+
Years Gallagher & Workday
Lata Gallagher & Workday
5+
Identity & Access Platforms
Platformy tożsamości i dostępu
UK+PL
Markets Served
Obsługiwane rynki
100%
Software-Only — No Hardware Resale
Tylko software — bez sprzętu

Without integration

Bez integracji

  • HR onboards a new employee — access control admin manually creates the user
  • HR zatrudnia pracownika — admin ręcznie tworzy konto w systemie dostępu
  • Employee leaves — badge still works until someone remembers to deactivate it
  • Pracownik odchodzi — karta działa dopóki ktoś nie pamięta o dezaktywacji
  • Department transfer — access levels out of date for weeks
  • Zmiana działu — poziomy dostępu nieaktualne przez tygodnie
  • Audit request — no reliable record of who had access to what and when
  • Audyt — brak wiarygodnych zapisów kto miał dostęp do czego i kiedy

With Madartsoft integration

Z integracją Madartsoft

  • New hire in HR system → user automatically created in access control within minutes
  • Nowy pracownik w HR → użytkownik automatycznie utworzony w systemie dostępu
  • Termination event → credentials deactivated immediately, audit trail preserved
  • Odejście z pracy → dane dostępowe dezaktywowane natychmiast, ślad audytowy zachowany
  • Role change → access levels updated automatically based on department mapping
  • Zmiana roli → poziomy dostępu aktualizowane automatycznie według działu
  • Full sync log — every change timestamped and attributed for GDPR compliance
  • Pełny log synchronizacji — każda zmiana opatrzona znacznikiem czasu, zgodność z RODO

Integration services

Usługi integracyjne

Every engagement is scoped as a fixed-price project with defined deliverables. No day-rate ambiguity, no scope creep.

Każde zlecenie wyceniane jest jako projekt o stałej cenie ze zdefiniowanymi rezultatami.

01 / 04

HR ↔ Access Control Sync

Synchronizacja HR ↔ Kontrola dostępu

Bidirectional synchronisation between your HR platform and access control system. Joiner, mover, leaver events handled automatically. Supports Workday, BambooHR, and custom HR sources via REST or CSV.

Dwukierunkowa synchronizacja między platformą HR a systemem kontroli dostępu. Automatyczna obsługa przyjęć, przenosin i odejść pracowników.

SALTO Space Paxton Net2 Workday BambooHR REST / CSV
02 / 04

Workday API Integration

Integracja Workday API

Custom integrations between Workday HCM and on-premise or third-party systems. SOAP and REST web services, EIB, Workday Studio. Specialist subcontract work available for Workday implementation partners.

Dedykowane integracje między Workday HCM a systemami lokalnymi lub zewnętrznymi. Usługi SOAP i REST, EIB, Workday Studio.

Workday HCM SOAP / REST SQL Server C# .NET
03 / 04

Gallagher → SALTO Migration

Migracja Gallagher → SALTO

Complete data migration from Gallagher Command Centre to SALTO ProAccess Space. Cardholders, access groups, credentials, and schedules mapped and loaded. Validation report included. No hardware involvement required.

Pełna migracja danych z Gallagher Command Centre do SALTO ProAccess Space. Karty dostępu, grupy, poświadczenia i harmonogramy.

Gallagher CC SALTO Space Data Migration Validation Report
04 / 04

AI Document Intelligence

AI dla dokumentów prawnych

RAG-based AI systems for document-heavy workflows. Contract analysis, compliance Q&A, HR policy assistants. Production-deployed: LexTool (lextool.pl) — AI assistant for Polish law firms and legal departments.

Systemy AI oparte na RAG dla procesów dokumentacyjnych. Analiza umów, pytania compliance, asystenci polityki HR. Wdrożone produkcyjnie: LexTool — asystent AI dla polskich kancelarii prawnych.

RAG / LLM C# .NET GDPR Compliant lextool.pl
SyncOrchestrator.cs — HR Sync Engine (sample)
// Diff: compare HR state against SALTO/Paxton current state
var diff = await _diffEngine.ComputeAsync(hrEmployees, acUsers);
 
// Joiners → create user with access level mapped from department
foreach (var joiner in diff.ToCreate)
await _createHandler.HandleAsync(joiner, cancellationToken);
 
// Leavers → deactivate (keyValid=false), never delete — preserve audit trail
foreach (var leaver in diff.ToDeactivate)
await _deactivateHandler.HandleAsync(leaver, cancellationToken);
 
// Movers → reassign access level based on new department
foreach (var mover in diff.ToUpdate)
await _updateHandler.HandleAsync(mover, cancellationToken);
 
return new SyncResult {
Created = diff.ToCreate.Count,
Deactivated = diff.ToDeactivate.Count,
Updated = diff.ToUpdate.Count,
Timestamp = DateTime.UtcNow
};

Built on real APIs

Zbudowane na prawdziwych API

We work directly with vendor REST APIs — no middleware, no third-party connectors, no black boxes.

Pracujemy bezpośrednio z REST API dostawców — bez middleware, bez pośredników.

Microsoft Entra ID
Identity Platform

Microsoft Graph API, SCIM provisioning, Conditional Access. Working PoC: end-to-end Entra ID → SALTO KS user lifecycle automation. Primary identity layer for UK enterprise.

Microsoft Graph API, SCIM provisioning, Conditional Access. Działający PoC: pełna automatyzacja Entra ID → SALTO KS. Główna warstwa tożsamości w UK enterprise.

SALTO Space & KS
Access Control

ProAccess Space REST API on port 8100 and SALTO KS cloud API. Sandbox access granted. Users, access levels, credentials, events. Technology Partner programme applicant.

REST API ProAccess Space (port 8100) oraz SALTO KS w chmurze. Sandbox uzyskany. Użytkownicy, poziomy dostępu, poświadczenia, zdarzenia.

Workday HCM
HR Platform

Workday SOAP and REST web services, EIB, Workday Studio. Workers, organisations, supervisory structures. 2+ years hands-on integration experience.

Usługi webowe SOAP i REST Workday, EIB, Workday Studio. Pracownicy, organizacje, struktury. Ponad 2 lata doświadczenia.

Gallagher CC
Access Control / Migration Source

Gallagher Command Centre REST API. 2+ years hands-on experience. Primary source for Gallagher → SALTO migration engagements.

REST API Gallagher Command Centre. Ponad 2 lata doświadczenia. Główne źródło przy migracjach Gallagher → SALTO.

Paxton Net2
Access Control

Net2 local REST API. Users, access levels, departments, events. Integration request submitted. UK SMB primary market.

Lokalne REST API Net2. Użytkownicy, poziomy dostępu, działy, zdarzenia. Złożono wniosek integracyjny.

BambooHR & Okta
HR & Identity

BambooHR REST API for SMB HR sync. Okta SCIM and Workflows for identity orchestration. Common stack in UK scale-ups and SaaS companies.

BambooHR REST API dla mniejszych firm. Okta SCIM i Workflows do orkiestracji tożsamości. Typowy stack w UK scale-ups i firmach SaaS.

Roger (PL market)
Access Control — Polska

Roger systems — dominant in Polish SMB. Partner programme engagement in progress. Polish-language deployment support.

Systemy Roger — dominują w polskim SMB. Trwa kontakt z programem partnerskim. Wdrożenia z polskim wsparciem.

Case study: Entra ID → SALTO KS

Case study: Entra ID → SALTO KS

A working proof-of-concept showing end-to-end automated user lifecycle from Microsoft Entra ID to SALTO KS cloud access control. Architecture and source code available on request under NDA.

Działający proof-of-concept przedstawiający w pełni zautomatyzowany cykl życia użytkownika z Microsoft Entra ID do SALTO KS. Architektura i kod źródłowy udostępniane pod NDA.

Challenge
// The problem
// Wyzwanie

Organisation running Microsoft 365 with hybrid offices needed automated badge access provisioning. HR-driven joiner-mover-leaver events had to flow into SALTO KS without manual admin work, with full audit trail for compliance.

Organizacja używająca Microsoft 365 z biurami hybrydowymi potrzebowała automatycznego nadawania kart dostępu. Zdarzenia z HR (przyjęcia, przeniesienia, odejścia) musiały trafiać do SALTO KS bez ręcznej pracy administratora, z pełnym śladem audytowym.

Solution
// The solution
// Rozwiązanie

SCIM provisioning bridge in C# .NET. Microsoft Graph webhooks listen for user lifecycle events; group membership maps to SALTO access levels; offboarding revokes credentials within minutes. Conditional Access policies extended to physical access decisions.

Most SCIM provisioning w C# .NET. Webhooks Microsoft Graph nasłuchują zdarzeń użytkowników; przynależność do grup mapuje się na poziomy dostępu SALTO; offboarding odwołuje poświadczenia w ciągu minut. Polityki Conditional Access rozszerzone na dostęp fizyczny.

Delivery time
Czas wdrożenia
5 working days
5 dni roboczych
Stack
C# .NET · Microsoft Graph · SALTO KS API · SCIM 2.0
Outcome
Rezultat
Offboarding latency: 4–8 hours → < 5 minutes
Czas offboardingu: 4–8 godzin → < 5 minut

Request the full technical write-up (PDF, anonymised, ~6 pages — architecture, code samples, lessons learned)

Poproś o pełny opis techniczny (PDF, anonimizowany, ~6 stron — architektura, fragmenty kodu, wnioski)

Fixed-scope, fixed-price

Stały zakres, stała cena

No open-ended retainers. Every project is scoped, priced, and delivered against defined acceptance criteria.

Żadnych otwartych zleceń. Każdy projekt jest wyceniony i dostarczony według zdefiniowanych kryteriów akceptacji.

01

Discovery call

Rozmowa wstępna

30-minute technical call. We map your HR system, access control platform, and user lifecycle requirements.

30-minutowa rozmowa techniczna. Mapujemy system HR, platformę dostępu i wymagania.

02

Scoped proposal

Wycena projektu

Fixed-price proposal with defined deliverables, milestones, and acceptance criteria. No surprises.

Oferta z ustaloną ceną, zdefiniowanymi rezultatami i kryteriami akceptacji.

03

Build & test

Budowa i testy

Integration built against your systems. Tested against real data with daily progress updates.

Integracja budowana dla Twoich systemów. Testowana na rzeczywistych danych.

04

Deploy & handover

Wdrożenie i przekazanie

Deployed to your environment. Full documentation, source code, and optional maintenance agreement.

Wdrożenie w Twoim środowisku. Pełna dokumentacja, kod źródłowy i opcjonalne wsparcie.

Also building: BMS Passport

W rozwoju: BMS Passport

On-premise compliance software for EU Battery Regulation 2023/1542 (Digital Battery Passport, mandatory from 18 February 2027). Working PoC available — targeted at SME industrial battery operators with 5–100 batteries.

Oprogramowanie compliance on-premise pod unijne Rozporządzenie 2023/1542 (Cyfrowy Paszport Baterii, obowiązkowy od 18 lutego 2027). Działający PoC — kierowane do operatorów przemysłowych z bateriami 5–100 sztuk.

Status
Working PoC · seeking pilot partners
Działający PoC · szukamy pilotów
Stack
CAN bus · Modbus TCP · QR + JSON-LD · on-premise
Deadline
EU Reg 2023/1542 · 18 Feb 2027

Request a demo or detailed product brief (3-page PDF available on request)

Poproś o demo lub szczegółowy brief produktowy (3-stronicowy PDF na życzenie)

A specialist, not a generalist

Specjalista, nie generalist

Madartsoft Ltd is a UK registered software company focused exclusively on the integration layer between HR systems and physical access control platforms. We do not install hardware. We do not sell licences. We write the software that connects your existing systems.

Madartsoft Ltd to zarejestrowana w Wielkiej Brytanii firma programistyczna skupiona wyłącznie na warstwie integracyjnej między systemami HR a platformami fizycznej kontroli dostępu.

Founded by a developer with hands-on experience integrating Gallagher Command Centre and Workday HCM in enterprise environments, and who has shipped commercial AI products to market — including LexTool, an AI assistant for Polish law firms with real paying customers.

Założona przez programistę z doświadczeniem w integracji Gallagher Command Centre i Workday HCM oraz twórcę komercyjnych produktów AI — w tym LexTool, asystenta AI dla polskich kancelarii prawnych.

We operate across the UK and Polish markets, with the technical depth to handle both enterprise HR platforms and on-premise access control systems that most software agencies have never heard of.

Działamy na rynkach brytyjskim i polskim, obsługując zarówno platformy HR dla przedsiębiorstw, jak i lokalne systemy kontroli dostępu.

Gallagher Command Centre 2+ years REST API integration. Cardholders, access groups, events, credentials. Ponad 2 lata integracji REST API.
Workday HCM 2+ years SOAP/REST API. Workers, orgs, supervisory structures, SQL Server pipelines. Ponad 2 lata SOAP/REST API Workday.
LexTool (lextool.pl) Commercial AI SaaS — live product, paying subscribers, press coverage. RAG architecture, GDPR compliant. Komercyjny produkt SaaS AI — płacący abonenci, architektura RAG, zgodność z RODO.
C# / .NET specialist All integration work delivered in C# .NET. Typed REST clients, Serilog, clean architecture, full source code handover. Cała praca integracyjna w C# .NET. Typowane klienty REST, czysta architektura.
UK & Poland Registered UK Ltd company. Polish-language capability. Paxton Technology Partner application submitted. Zarejestrowana spółka UK Ltd. Obsługa w języku polskim.

Let's talk about
your integration

Porozmawiajmy
o Twojej integracji

Tell us which HR system and access control platform you're working with, and what problem you need solved. We'll respond within one business day with an honest assessment and, if it fits our scope, a proposal.

Powiedz nam, z jakiego systemu HR i kontroli dostępu korzystasz. Odpowiemy w ciągu jednego dnia roboczego z oceną i, jeśli zakres pasuje, z propozycją projektu.

Company Madartsoft Ltd — registered in England & Wales
Markets United Kingdom & Poland

Send a message

Wyślij wiadomość

// no spam, no sales calls

// bez spamu, bez cold-callingu