Tilslut hvad som helst
HTTP ind, HTTP ud, de besværlige dele håndteret
Alle automatiseringsværktøjer reklamerer med et antal integrationer. Tallet er altid stort, og det er altid det forkerte spørgsmål, for systemet, du faktisk har brug for, er det, der blev bygget internt i 2014 af en, som er gået. Det, der tæller, er, hvor godt værktøjet taler protokollen bag dem alle.
De færdige forbindelser
De applikationer, de fleste virksomheder kører på, har forberedte trin: webshops og markedspladser, regnskab og fakturering, regneark og databaser, kalendere og mail, lager og beskeder, CRM'er og helpdesks, betalingsudbydere og fragtfirmaer. Du godkender kontoen én gang, og felterne er navngivet i applikationens eget sprog, ikke i dets JSON-sprog.
Hvor en applikation har en polsk markedspecifikitet – et faktureringssystem, der skal være KSeF-klart, et fragtfirma, hvis labels er en national standard – kender det forberedte trin til det, fordi familien sælger til det marked og var nødt til at lære det.
Og så det generelle tilfælde
Alt andet er et HTTP-trin, og et HTTP-trin her er ikke en trøstepræmie. Det er det samme maskineri, som de forberedte forbindelser er bygget på, med samme håndtering af de dele, der er kedelige at skrive selv.
De kedelige dele
Håndteret, så du ikke skriver dem igen
Autentificering
API-nøgler, bearer-tokens, basic auth, OAuth 2 med refresh, HMAC-underskrivelse af requests, mutual TLS. En credential gemmes én gang, refereres til ved navn og udskrives aldrig i en log eller et kørselsrecord.
Paginering
Cursors, sidetal, offsets, Link-headere og den API, der signalerer slutningen ved at returnere et tomt array. Sig, hvilken form det er, og trinnet går gennem hele mængden.
Rate limits
En grænse pr. forbindelse, der respekteres på tværs af alle workflows, der bruger den. Når en provider svarer 429 med en Retry-After, venter trinnet så længe i stedet for at hamre løs.
Retries og backoff
Forbigående fejl retries med stigende mellemrum og et loft. Et trin er en ren funktion af sine inputs, så en retry kører trinnet igen frem for hele kørslen.
Besværlige payloads
JSON, form-encoding, XML, ren tekst, multipart-uploads. Svar parses til felter, du kan referere til ved navn, også dem, der ligger fire niveauer nede.
Timeouts
En grænse pr. trin, så én langsom afhængighed ikke kan holde en worker fast, mens alt bagved står i kø. Hvad der sker, når grænsen nås, er din beslutning, pr. trin.

Hvis det taler HTTP, er samtalen allerede startet.
Indkommende webhooks, taget alvorligt
Hvert workflow kan have en URL, der starter det. Den URL verificerer signaturer — HMAC i de former, de almindelige providers bruger, og en delt hemmelighed, hvor det er alt, hvad afsenderen kan klare. En usigneret request til et workflow, der forventer en signatur, afvises og registreres, ikke behandles i stilhed.
Deduplikering sker på payloadens egen identifikator, så en afsender, der prøver igen, fordi den ikke så din 200 i tide, får én kørsel frem for tre. Fejlagtige payloads gemmes med begrundelsen for, at de blev afvist, for den hyppigste årsag til et mystisk hul i en automatisering er en afsender, der har ændret mening om et felt.
Systemerne, der kun taler CSV
De findes. En fil dukker op på en SFTP-server klokken fire om morgenen, eller den ankommer som en vedhæftning, eller den lægges i en delt mappe. Et workflow kan holde øje med den, læse den og behandle hver række som en record — inklusive filen med byte order mark, semikolon-separatorer og en header-række på polsk, for det er sådan, eksporten faktisk ser ud.
Den anden vej virker også: et workflow kan sammensætte en fil og lægge den der, hvor det andet system forventer at finde den, hvilket ofte er den eneste grænseflade, et stykke software fra 2006 har.
- ⚡UdløserNy fil på leverandørens SFTP:
stock-2026-09-09.csv. - 2ParseSemikolonner, byte order mark, polske headers. 4 118 rækker.
- 3NormaliserValutakoder tjekket mod referencedata; to afvist som ugyldige.
- 4PushHTTP
PATCHi batches af 200, rate limit respekteret. - !UndtagelserTo rækker lagt til en person, med rækkenummeret og begrundelsen. De andre 4 116 kom igennem.
Trin, der kaldte en model: 0Omkostning ved denne kørsel: ingenting
Hvor credentials bor
Krypteret, refereret ved navn, afgrænset til det workspace, der ejer dem, og aldrig gengivet i en kørselslog, en fejlmeddelelse eller en supportsamtale. Et kørselsrecord viser, at et trin autentificerede som supplier-sftp; det viser ikke, hvad supplier-sftp er.
Et bureau, der kører ét workflow for tredive kunder, giver hver kunde sit eget sæt af credentials, og workflowet refererer til sættet frem for hemmeligheden. At rotere en nøgle er én redigering ét sted — hvilket er hovedparten af grunden til, at bureauer kommer hertil.
Grænsen, du bør kende: et system uden nogen grænseflade overhovedet — ingen API, ingen webhook, ingen filaflevering, intet andet end et menneske, der klikker i en browser — kan ikke automatiseres af dette eller af noget andet ærligt. Der er ingen headless browser her, der udgiver sig for at være en bruger, for den går i stykker, første gang modparten flytter en knap, og det sker i stilhed.