Integrationer med Tiltid & Tidomat

ipool integrerar med ledande system för tid, lön och passage. Möt våra partners och bygg en helhetslösning som passar er verksamhet.

; import { ArrowRight, Plug, Workflow, ShieldCheck, Zap, Clock, Users, BarChart3, Mail, Phone, CalendarDays, FileSpreadsheet, Layers, DoorOpen, Timer, Lock, Link2 } from

}; const ease: [number, number, number, number] = [0.25, 0.1, 0, 1]; const benefits = [ { icon: Plug, title:

Ett välbyggt REST‑API som låter er koppla ipool till befintliga system — utan låsningar.

Schema, tid, lön och passage hänger ihop. Data flödar utan dubbelregistrering eller manuella exporter.

Krypterad dataöverföring, tydlig rättighetsstyrning och loggning på varje koppling.

Vi och våra partners hjälper er igång — färdiga kopplingar gör att ni kommer i produktion på dagar, inte månader.

Vi kartlägger era system och vilka flöden som behöver kopplas.

Vi och partnern konfigurerar integrationen tillsammans — ni får en testmiljö.

När allt är validerat går ni live med löpande support från båda parter.

Partners — integrationer med Tiltid & Tidomat | ipool

ipool integrerar med ledande system för tid, lön och passage. Möt våra partners och bygg en helhetslösning som passar er verksamhet.

> <img src={partnersHero.url} alt=

}} width={1100} height={619} sizes=

> Koppla ihop ipool med era <span className=

>system.</span> </h1> <p className=

> Genom integrationer och starka partnerskap binder ni samman bemanning, schema, tidrapportering, lön och passage — i ett sammanhängande flöde. </p> <div className=

> Boka demo <ArrowRight className=

>Möt våra partners</a> </Button> </div> </motion.div> </div> </section> {/* Benefits grid */} <section className=

> <motion.div initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.7, ease }} className=

>Varför integrera</div> <h2 className=

> Ett öppet ekosystem byggt för <span className=

>verkligheten.</span> </h2> <p className=

> ipool fungerar både som fristående WFM‑plattform och som nav i en större systemmiljö. Ni väljer själva vilka delar som ska prata med varandra — och bygger vidare i takt med att verksamheten växer. </p> </motion.div> <div className=

> {benefits.map((b, i) => ( <motion.div key={b.title} initial={{ opacity: 0, y: 20 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.6, ease, delay: i * 0.07 }} className=

> <motion.div initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.8, ease }} className=

>Utvalda partners</div> <h2 className=

> Marknadsledare inom <br /><span className=

>schema, tid och passage.</span> </h2> <p className=

> Tillsammans bygger vi helhetslösningar där varje system gör det det är bäst på — och allt hänger ihop. </p> </motion.div> <div className=

> {/* Tiltid */} <motion.article initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true, margin:

}} transition={{ duration: 0.7, ease }} className=

> {/* Header: logo + name + tagline */} <div className=

width={80} height={80} /> </div> <div> <div className=

> Schema · Tid · Lön </div> <h3 className=

>Tiltid</h3> </div> </div> <p className=

> Schemat som håller ihop hela bemanningen. </p> </div> {/* Description */} <div className=

> <p> Tiltid är ett svenskt schema- och bemanningssystem som funnits sedan 1980-talet och används brett inom handel, restaurang och besöksnäring. Det är här grunden läggs: grundscheman, tidrapportering, tidterminaler, löneunderlag, kompetenser och kostnadsställen. </p> <p> Tiltid äger strukturen — vem som är anställd, vilken kompetens de har, var de hör hemma och hur arbetstiden följs upp. Det är den ordning allt annat vilar på. </p> </div> {/* Three cards: what Tiltid solves */} <div className=

> {[ { icon: CalendarDays, t:

Håller ordning på vem som jobbar när, över hela verksamheten.

Tidrapportering och underlag som följer med hela vägen till lön.

Kostnadsställen, kompetenser och anställningsdata på ett ställe.

>{c.d}</p> </div> ))} </div> {/* Callout */} <div className=

flex items-center gap-2 text-[10px] uppercase tracking-[0.22em] text-background/70 relative

> ipool är integrerat med Tiltid och informationen flödar mellan systemen automatiskt. När en medarbetare schemaläggs i Tiltid dyker hen upp i ipool och kan planeras efter kompetens på rätt pass — anställningsdatum, grupper och turordning följer med. Du bygger aldrig upp samma uppgifter två gånger. <span className=

>Tiltid håller planen, ipool driver vardagen när planen möter verkligheten.</span> </p> </div> {/* CTA */} <a href=

}} transition={{ duration: 0.7, ease, delay: 0.05 }} className=

> {/* Header */} <div className=

>tidomat</span> </div> <div> <div className=

> Passage · Tid · Säkerhet </div> <h3 className=

>Tidomat</h3> </div> </div> <p className=

> Från inpassering och stämpling till korrekt underlag. </p> </div> {/* Description */} <div className=

> <p> Tidomat är ett svenskt företag inom säkerhets- och tidsystem med lång erfarenhet av lager- och verksamhetsnära lösningar. De levererar den fysiska infrastrukturen som lagret vilar på: passersystem för elektronisk inpassering, tidterminaler för in- och utstämpling, inbrottslarm och underlag för lön. </p> <p> Integrationen mellan ipool och TIDOMAT Portal är en API-lösning som huvudsakligen gör att systemen kan dela personuppgifter, scheman och frånvaroanmälningar. </p> </div> {/* Three cards */} <div className=

> {[ { icon: DoorOpen, t:

Säker, elektronisk tillträdeskontroll för rätt personer vid rätt tid.

In- och utstämpling som ger korrekt närvaro och tidunderlag.

}, ].map((c) => ( <div key={c.t} className=

> Tidomats tidterminaler och inpassering ger den fysiska tidregistreringen som knyter ihop schemat med vad som faktiskt händer i verksamheten. Närvaro och stämplingar blir ett tillförlitligt underlag, så att <span className=

>bemanningen vilar på korrekta tider</span> — hela vägen från inpassering till löneunderlag. </p> </div> {/* CTA */} <a href=

>Behåll det ni har</div> <h2 className=

> Ni behöver inte byta system — bara <span className=

>komplettera</span> det. </h2> <p className=

> ipool ersätter inte Tiltid eller Tidomat. ipool är lagret ovanpå som hanterar det som händer när verkligheten avviker från grundschemat — sjukfrånvaro, extrapass, byten, akuta behov. Personaluppgifter och schema synkas mellan systemen. Inget dubbelarbete, ingen migration, inget nytt grundsystem för chefer att lära sig. </p> </motion.div> <motion.div initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true, margin:

}} transition={{ delay: 0.1, duration: 0.7, ease }} className=

relative bg-cream-deep rounded-[1.75rem] p-7 md:p-9 border border-border/40

text-[10px] uppercase tracking-[0.2em] text-foreground/70

> <li>Grundschema</li> <li>Tid · Stämpling</li> <li>Attest</li> <li>Rapporter</li> </ul> </div> <div className=

text-[10px] uppercase tracking-[0.2em] text-background/70 relative

mt-4 space-y-1.5 text-sm text-background/85 relative

mt-5 flex items-center justify-center gap-3 text-[10px] uppercase tracking-[0.22em] text-foreground/70

relative inline-flex h-1.5 w-1.5 rounded-full bg-forest

> {[ { t:

Personaluppgifter och schema flyttas automatiskt mellan systemen.

Ni behåller det ni byggt och kompletterar med det som saknas.

>{p.d}</p> </div> ))} </div> </motion.div> </div> </section> {/* Process */} <section className=

> Från första samtal till <span className=

>driftsättning.</span> </h2> </motion.div> <div className=

> {process.map((p, i) => ( <motion.div key={p.step} initial={{ opacity: 0, y: 20 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.6, ease, delay: i * 0.1 }} className=

> <div> <div className=

> Bli partner </div> <h2 className=

> Vill ni bygga något <em className=

>tillsammans?</em> </h2> <p className=

> Vi söker partners som vill hjälpa svenska arbetsgivare att jobba smartare med bemanning, tid och kommunikation. Erbjuder ni ett komplement — eller vill ni bygga en integration mot ipool? Hör gärna av er. </p> <Button asChild variant=

> Starta ett samtal <ArrowRight className=

> {[ { icon: Users, label:

}, ].map((s) => ( <div key={s.label} className=

>{s.label}</div> </div> ))} </div> </motion.div> </div> </section> {/* Sales contact – BIG */} <section className=

w-44 h-44 md:w-56 md:h-56 rounded-full object-cover shadow-[0_12px_40px_rgba(0,0,0,0.12)]

width={224} height={224} /> <div className=

> Försäljning </div> </div> <div> <div className=

> Vill du veta mer? <br /><em className=

>Jag svarar gärna.</em> </h2> <p className=

> Boka en demo eller hör av dig direkt — så går vi igenom hur ipool kan kopplas mot era system och vad det betyder för er vardag. </p> <div className=

>Johan Otterström</p> <p className=

>Försäljningsansvarig, ipool</p> </div> <div className=