IMAP, wat staat voor Internet Message Access Protocol, is de standaardtaal die e-mailapps gebruiken om mail te lezen die op een server staat. Je berichten blijven op de server, en elk apparaat dat je hebt toont dezelfde actuele inbox.

Zie je inbox als een gedeelde archiefkast op een centraal kantoor in plaats van een stapel brieven in je tas. Of je nu een la opent vanaf je telefoon, je laptop of een browser, je kijkt naar dezelfde kast. Lees je een mail op één apparaat, dan staat hij overal als gelezen, want er werd niets weggekopieerd. Dat server-eerst-ontwerp maakt IMAP geschikt voor mensen die op meerdere plekken hun mail checken. Het maakt IMAP ook handig voor automatisering: een tool als n8n kan over IMAP koppelen, op een specifiek bericht wachten en een workflow starten, vergelijkbaar met een API-koppeling maar dan voor je mailbox.

Het nadeel is dat je mail afhangt van een bereikbare server, en je opgeslagen berichten tellen mee voor je mailboxquota. Voor de meeste bedrijven is dat een eerlijke ruil om in sync te blijven.

Het helpt te weten waar IMAP ophoudt. Het leest en ordent alleen mail; versturen is een apart protocol, SMTP, dus een volledige opzet koppelt meestal beide. En omdat IMAP een mailbox bevraagt in plaats van gepusht te worden zoals een webhook, checkt een automatisering die een inbox bewaakt elke minuut of twee in plaats van te reageren op het moment dat een mail binnenkomt. Moderne logins gebruiken bovendien een app-wachtwoord of OAuth in plaats van je gewone wachtwoord, wat de koppeling veiliger houdt.

Bij TopDevs gebruiken we IMAP-koppelingen om de inbox van een klant in geautomatiseerde flows te hangen, zodat binnenkomende bestellingen, facturen of supportverzoeken verwerkt worden zonder dat iemand ze met de hand overtikt.