AI-geheugen voor leveranciersmatchings
Bevestigde koppelingen tussen leveranciersbeschrijvingen en catalogusitems worden onthouden per bedrijf. Bij de volgende upload wordt dezelfde omschrijving automatisch herkend — geen herhaalde AI-aanroep nodig.
5 May 2026
Publieke roadmap live op /roadmap
WorkPilot heeft nu een eerlijke publieke roadmap: wat is live, wat bouwen we nu, en wat staat gepland. Geen vaporware — alleen echte deliveries.
5 May 2026
Attentiepanel: automatische datakwaliteitsvragen
WorkPilot detecteert automatisch ontbrekende data — geen boekhoudcode op afgeronde job, onbekende kostprijs voor nieuw materiaal — en stelt gerichte vragen in een centraal aandachtspanel. Admins beantwoorden of stellen uit zonder workflow te onderbreken.
5 May 2026
GDPR data-export en verwijderingsverzoek (AVG art. 17 & 20)
Admins kunnen een volledige JSON-bundel van alle bedrijfsdata downloaden (jobs, leden, facturen, items, assets). Verwijderingsverzoek met 14 dagen respijt ingebouwd; annuleren is mogelijk zolang de termijn loopt.
5 May 2026
Leveranciersfacturen: UBL/Peppol parsing + AI-matching
Upload een Peppol-conform XML-bestand. WorkPilot parseert regelitems automatisch en koppelt ze aan jouw artikelcatalogus via GPT-4o-mini. Bevestig of corrigeer per regel; kostprijzen worden optioneel automatisch bijgewerkt.
5 May 2026
Belgische RSZ-berekening in loonkostprofielen
Voer bruto maandloon, RSZ%, vakantiegeld en eindjaarspremie in — WorkPilot berekent automatisch de indicatieve uurkost conform de Belgische werkgeverslastenstructuur. Handmatige invoer blijft mogelijk.
5 May 2026
Security hardening fase C: opschorting, origin-validatie, rate limiting
Na de externe red-team audit zijn alle HIGH-severity bevindingen verholpen: opgeschorte accounts worden nu volledig geblokkeerd op API-niveau, origin-validatie op Billit-callbacks, en strikte rate limits op alle publieke routes.
4 May 2026
Stockbeheer uitgebreid: artikelgroepen, multi-leverancier, stockrapporten
Artikelen kunnen worden gegroepeerd voor generieke facturatie (technieker kiest specifiek item, klant ziet generieke naam). Multi-leverancierskoppeling per item. Maandelijkse stockrapporten met bewegingsoverzicht en margeanalyse, CSV-export.
4 May 2026
Indicatieve winstgevendheid per bedrijf en per technieker
Admins zien nu een volledig rentabiliteitsoverzicht: een maandelijks dashboard met 12 maanden omzet, kosten en marge (YTD, beste/laagste maand), plus een per-technieker weergave van gelogde uren, arbeidskosten en arbeidsomzet. Alle cijfers zijn indicatief op basis van uurkostprofielen en materiaallijnen — geen officieel boekhoudrapport. Cijfers zijn admin-only en nooit zichtbaar voor field-gebruikers.
29 Apr 2026
Documentondertekening volledig live: versturen, ondertekenen, exporteren
Het volledige documenttraject is nu operationeel: admins maken een document aan via een template met {{variabelen}}, sturen het via een beveiligde portallink naar de klant (optioneel per e-mail), en de klant leest, scrolt en ondertekent elektronisch met naam. Ondertekeningsstatus, tijdstip en IP worden geregistreerd. Admin-PDF-export beschikbaar via de documentdetailpagina.
29 Apr 2026
Klantmails voor offertes, facturen en reviews
Admins en operatoren kunnen nu rechtstreeks vanuit de offerte- en factuurdetailpagina een e-mail sturen naar de klant met een beveiligde portallink. Review-aanvragen kunnen ook per e-mail verstuurd worden na afronding. Alle verzendpogingen worden gelogd (email_log) met status, provider-ID en eventuele foutmelding.
29 Apr 2026
Materiaallijnen, artikelcatalogus en indicatieve margebasis live
WorkPilot heeft nu de basis voor materiaalregistratie per job, een intern artikelcatalogus en indicatieve jobmarge — zonder boekhoudsoftware of payroll te worden. Veldtechnici kunnen registreren wát gebruikt is; admins kunnen indicatieve kost vs. verkoopprijs bijhouden. Alle kostdata blijft admin-only en nooit publiek.
29 Apr 2026
Billit sandbox-koppeling gevalideerd + conceptfactuur-flow klaar
De volledige Billit sandbox OAuth-flow (verbinden, token-uitwisseling, vernieuwen, testverbinding, loskoppelen) werkt end-to-end. WorkPilot kan nu vanuit een afgeronde job een Billit-concept aanmaken (POST /v1/parties → POST /v1/orders Draft → GET status) — zonder automatisch te verzenden. Productiecredentials zijn aangevraagd bij Billit.
29 Apr 2026
Uitvoeringscontroles: timer en werkopdracht geblokkeerd bij echte conflicten
WorkPilot controleert nu bij het starten van een timer of werk registreren of de technieker werkelijk beschikbaar is — niet alleen bij de planning. Blokkades bij: niet toegewezen aan de job, goedgekeurde afwezigheid of ziekte, ontbrekend/verlopen certificaat, job staat gepland voor een toekomstige datum zonder vroegstarttoestemming, of jobstatus staat uitvoering niet toe.
29 Apr 2026
Certificaatmeldingen duidelijker + technische parseerfouten opgelost
Veldtechnici zien nu begrijpelijke meldingen wanneer een certificaat ontbreekt of vervallen is, met een directe actieknop om een vernieuwd certificaat te uploaden. Ruwe databasefouten zijn vervangen door heldere Nederlandstalige berichten.
29 Apr 2026
Compliance dashboard for admins
New Admin → Compliance page gives a real-time overview of certificate expirations, pending leave requests, and worker hours. Expired and near-expiry certs are highlighted with alert banners so nothing slips through.
27 Apr 2026
Digital document signing via customer portal
Documents can now be sent to customers via a secure portal link. Customers read the full document, scroll to the bottom, type their name as a digital signature, and submit. Signed status, timestamp, and signer name are recorded.
27 Apr 2026
Testimonial collection and moderation
After leaving internal feedback, customers are now asked if they want to share a testimonial. Admins can review, approve, or revoke testimonials in Admin → Growth. Approved testimonials appear on the public company profile page.
27 Apr 2026
Automated aftercare emails 7 days after job completion
WorkPilot now automatically sends a follow-up email to the customer 7 days after a job is completed — thanking them for their business and asking if everything is still in order. Configurable via the cron schedule.
27 Apr 2026
Overtime savings goal for field workers
Field technicians can now set a personal overtime savings goal on their profile page — e.g. 40 hours — and track progress toward it. The goal is stored in minutes for precision and displayed in hours with a day conversion hint.
27 Apr 2026
Belgian payment standards on invoices and portal
Invoices now display IBAN, BIC and an auto-generated OGM gestructureerde mededeling (+++xxx/xxxx/xxxxx+++) on both the PDF and the customer portal. Admins set their bank details once in Settings. The OGM replaces Mollie as the primary payment instruction for B2B customers.
26 Apr 2026
Leave balance on field worker profile
Field technicians now see their total approved leave days for the current year and any pending requests directly on their profile page — no need to contact the office for a balance check.
26 Apr 2026
Document template editor live
Admins can now create and manage document templates from Admin → Documents → Templates. Define reusable HTML content with {{variable}} placeholders — company name, customer name, job title, technician, and more. Variables are auto-detected from the template content.
26 Apr 2026
Calendar marker warnings now show scheduled job count
When scheduling a job during a school holiday or public holiday period, the date warning now also shows how many jobs are already planned in that period — giving planners instant capacity context without leaving the form.
26 Apr 2026
Maurice: seasonal capacity warnings
Maurice now surfaces upcoming school holidays and public holidays as proactive capacity cards on the admin dashboard. When a holiday period starts within 14 days, you get an actionable card with days remaining and a direct link to the Crew Pulse planning view.
26 Apr 2026
Onboarding checklist for new companies
New companies now see a dismissible onboarding checklist on the admin dashboard: first job, first technician, first sent quote. A progress bar tracks completion at a glance, with direct action links for each pending step.
26 Apr 2026
Overtime compensation preference per worker
Administrators can set each worker's overtime compensation type — time off in lieu (recuperatie), cash payout, or mixed — directly from the Planner Fairness View. Field workers can also set their own preference from their account page.
26 Apr 2026
Planner Fairness View: worked hours per technician
A new "Uren" tab on Crew Pulse shows worked hours per technician this week and month, with proportional progress bars. Includes overtime-risk badge (when near weekly limit), cert warning badge, and team-wide totals for recuperatie vs. uitbetaling vs. gemengd.
26 Apr 2026
Push alerts on every job status change
Assigned field technicians now receive an instant push notification whenever a job status changes: started, completed, waiting for parts, revisit required, or cancelled. Notifications are sent in Dutch and are fire-and-forget, never blocking the status update.
26 Apr 2026
Review analytics and automated review sending
The admin reviews page now includes a live analytics strip — total requests sent, response rate, average star rating, and pending count. Review requests are also sent automatically 3–7 days after job completion via a daily scheduled job.
26 Apr 2026
Document management section live
A dedicated Documents section is now available in the admin panel. Track sent documents and their signing status from one place. Database schema, TypeScript types and admin UI are live. Template editor and customer signing flow are in development for Q4 2026.
25 Apr 2026
Quote & invoice PDF download, branded A4
Quotes and invoices can now be downloaded as branded A4 PDFs directly from their detail pages. Generated on-demand with @react-pdf/renderer, including company details, line items, VAT breakdown and totals.
25 Apr 2026
Exact Online & Teamleader integrations in beta
Exact Online and Teamleader integrations are now in beta. OAuth connection, token storage and the basic sync flows are working. Production credential validation is ongoing — if you want early access, contact us via Admin → Integrations.
25 Apr 2026
Customer job tracking portal + automatic status emails
Customers now receive an email with a secure tracking link when work starts and when the job is completed. The tracking portal shows live status, technician name, scheduled date, and a progress stepper. No login required.
24 Apr 2026
Pipeline at a glance on admin and office dashboards
Admin and office dashboards now show live counts of open service requests, pending quotes, and overdue invoices as clickable chips. One tap navigates directly to the relevant list.
24 Apr 2026
Instant push alerts on quote approval or rejection
Admins now receive a push notification the moment a customer approves or rejects a quote through the portal, including the customer name and any rejection note.
24 Apr 2026
Push notification on new service request
Admins and operators are now notified via push notification when a new service request arrives through the intake form. No more checking the requests page manually.
24 Apr 2026
Maurice: "Who is working now?" live timer query
Ask Maurice "who's working now?" or "actieve timers" to instantly see all running timers: who is on which job and how long they've been at it. Active timer context is also automatically included in every Maurice response for admin users.
24 Apr 2026
Safe delivery mode for field workers
Field technicians can now activate "Veilig rijden" (safe driving mode) from their dashboard to pause non-essential notifications while driving between jobs. One tap to activate, one tap to deactivate.
22 Apr 2026
Odoo, Exact Online & Teamleader configuration pages
Setup pages for three major ERP and CRM integrations are now live. Admins can view what syncs, follow credential setup steps, and track connection status. Active sync development is underway.
22 Apr 2026
Finance context card on job detail
Job detail pages now show an ERP sync status card when accounting integrations are connected. Displays per-integration sync status (synced / pending / error) and the external ERP reference ID.
22 Apr 2026
Day Planner: holiday & context banners
The Day Planner now shows colour-coded banners for the selected date: public holidays, school holidays, construction leave periods, and DST changes. Seeded with 2026 Belgian data.
22 Apr 2026
Contract-type & experience-level aware planning
Crew Pulse cards now display contract type (permanent, flexi, student, IBO, trainee), experience level (junior/medior/senior) and mentor-required badges per technician. Admins can edit planning profiles inline from the team page. Assignment validation now warns when assigning student workers or trainees.
22 Apr 2026
Day Planner: drag-and-drop job assignment
The Day Planner now supports drag-and-drop scheduling. Drag jobs from the unscheduled pool onto any technician's timeline row, snap to 15-minute intervals, and get instant validation feedback for leave conflicts, cert issues and overload warnings.
22 Apr 2026
Admin agenda planning stats corrected
Fixed incorrect job counts displayed in the admin agenda planning stats bar. Counts now accurately reflect open, in-progress and scheduled jobs per day.
20 Apr 2026
Maurice voice: diagnosis field parsing fixed
The voice work order parser now correctly extracts diagnosis information when field workers dictate their work orders. Structured diagnosis data is populated reliably.
19 Apr 2026
Maurice AI Phase 1: suggestion cards, briefings and voice
Maurice is now live across admin and office dashboards. Includes proactive suggestion cards, daily morning briefings, voice work order transcription for field workers, and a card analytics dashboard.
18 Apr 2026
Tenant-scoped integration config
Integration settings (Billit, Mollie) are now fully isolated per company. Each tenant manages their own API keys and sync preferences without any cross-tenant visibility.
15 Apr 2026
Admin mobile navigation fixed
Resolved a layout bug causing the admin sidebar navigation to overflow on small screens. Mobile navigation is now clean and accessible on all phone sizes.
15 Apr 2026
Full operational pipeline: requests, quotes & invoices
Service requests, quotes with line items, and invoices are now a complete end-to-end flow. Admin can manage the full revenue cycle from initial customer request to invoice, including customer portal access for quote approval and invoice payment.
28 Mar 2026
Customer portal, token-based, no login required
Customers can now view and approve quotes, view invoice status, pay via Mollie, and leave reviews, all via a secure token-scoped portal link. No account required.
28 Mar 2026
PDF exports for jobs, quotes and invoices
Generate PDF documents directly from job detail, quote, and invoice pages. Documents include all work order data, line items, and customer information. Ready for accounting or customer delivery.
20 Mar 2026
Excel exports: timesheet, customer and audit reports
Export weekly and monthly timesheets, customer reports, and full audit logs as Excel files from the office dashboard. Designed for direct handoff to your accountant.
20 Mar 2026
Certificate tracking with expiry alerts
Track worker certificates and licences with automatic 14-day and 30-day expiry warnings. Maurice surfaces cert conflicts when assigning workers to jobs that require specific qualifications.
10 Mar 2026
Review request automation
Automatically queue review requests after job completion. Requests are sent via the customer portal token, no email login needed. Tracks response status and links back to Google Reviews.
10 Mar 2026
Billit integration page live
Connect your Billit account via Admin → Integrations. WorkPilot prepares job data and creates non-sending draft invoices in Billit — official sending, VAT filing, and Peppol delivery remain Billit's responsibility.
5 Mar 2026
Mollie payment links in customer portal
Customers can now pay invoices directly via Mollie payment links embedded in the portal. Payment status updates automatically via webhook.
5 Mar 2026
Field technician mobile app
A dedicated mobile-first interface for field workers: assigned jobs, GPS-tracked timer with pause/resume, digital work order form, and camera upload for before/during/after photos.
20 Feb 2026
Full tenant isolation via Row Level Security
Every table in WorkPilot enforces Supabase Row Level Security. Company data is never visible across tenants. The service-role key is never exposed client-side.
1 Feb 2026