З'єднання з чим завгодно
HTTP на вході, HTTP на виході, незручні частини взято на себе
Кожен інструмент автоматизації рекламує кількість інтеграцій. Ця кількість завжди велика і завжди є неправильним питанням, бо система, яка вам справді потрібна, — це та, що хтось колись зібрав власноруч у 2014-му і вже пішов. Важливо те, наскільки добре інструмент володіє протоколом, що лежить під усіма ними.
Готові з'єднання
Застосунки, на яких працює більшість бізнесів, мають підготовлені кроки: крамниці та маркетплейси, бухгалтерія та виставлення рахунків, таблиці та бази даних, календарі та пошта, сховища та обмін повідомленнями, CRM і хелпдески, платіжні провайдери та перевізники. Ви один раз авторизуєте обліковий запис, і поля названі мовою самого застосунку, а не мовою його JSON.
Якщо застосунок має польсько-ринкову особливість — систему виставлення рахунків, яка має бути готовою до KSeF, чи перевізника, чиї наліпки є національним стандартом, — підготовлений крок про це знає, бо родина продає на цей ринок і мусила це вивчити.
А потім — загальний випадок
Усе інше — це HTTP-крок, і HTTP-крок тут не є втішним призом. Це та сама механіка, на якій побудовані готові з'єднання, з тим самим опрацюванням частин, які нудно писати самому.
Нудні частини
Вже опрацьовані, тож вам не доведеться писати їх знову
Автентифікація
API-ключі, bearer-токени, basic auth, OAuth 2 з оновленням, підписання запитів HMAC, взаємний TLS. Облікові дані зберігаються один раз, згадуються за назвою і ніколи не потрапляють у журнал чи запис виконання.
Пагінація
Курсори, номери сторінок, зсуви, заголовки Link та API, що сигналізує про кінець, повертаючи порожній масив. Скажіть, який це формат, і крок пройде весь набір.
Обмеження частоти
Обмеження на одне з'єднання, що дотримується в кожному робочому процесі, який його використовує. Коли провайдер відповідає 429 із Retry-After, крок чекає стільки, а не бомбардує сервер.
Повторні спроби та затримки
Тимчасові збої повторюються зі зростаючим інтервалом і обмеженням. Крок — чиста функція своїх вхідних даних, тому повторна спроба перезапускає крок, а не весь запуск.
Незручні дані
JSON, кодування форм, XML, звичайний текст, multipart-завантаження. Відповіді розбираються на поля, на які можна посилатися за іменем, включно з тими, що вкладені на чотири рівні вглиб.
Тайм-аути
Обмеження на кожен крок, тож одна повільна залежність не може утримувати робітника, поки все, що за нею, чекає в черзі. Що станеться при досягненні ліміту — вирішуєте ви, для кожного кроку окремо.

Якщо він розмовляє HTTP, розмова вже почалася.
Вхідні вебхуки, поставлені серйозно
Кожен робочий процес може мати URL, який його запускає. Цей URL перевіряє підписи — HMAC у формах, які використовують поширені провайдери, і спільний секрет там, де більше відправник не здатен. Не підписаний запит до робочого процесу, що очікує підпис, відхиляється та фіксується, а не тихо обробляється.
Дедуплікація працює за власним ідентифікатором даних, тож відправник, який повторює запит, бо не встиг побачити ваш 200, отримує один запуск, а не три. Пошкоджені дані зберігаються з причиною відхилення, адже найпоширеніша причина загадкової прогалини в автоматизації — відправник, що передумав щодо якогось поля.
Системи, що розуміють лише CSV
Вони існують. Файл з'являється на SFTP-сервері о четвертій ранку, або надходить як вкладення, або потрапляє в спільну папку. Робочий процес може стежити за ним, прочитати його та розглядати кожен рядок як запис — включно з файлом із маркером порядку байтів, роздільниками-крапками з комою та заголовками польською, бо саме так виглядає цей експорт.
Працює і в зворотному напрямку: робочий процес може зібрати файл і покласти його там, де інша система очікує його знайти, — а це часто єдиний інтерфейс, який має програма 2006 року.
- ⚡ТригерНовий файл на SFTP постачальника:
stock-2026-09-09.csv. - 2РозбірКрапки з комою, маркер порядку байтів, польські заголовки. 4 118 рядків.
- 3НормалізаціяКоди валют перевірено за довідковими даними; два відхилено як недійсні.
- 4НадіслатиHTTP
PATCHпакетами по 200, з дотриманням ліміту запитів. - !ВиняткиДва рядки відкладено для людини, з номером рядка та причиною. Інші 4 116 пройшли.
Кроків, що викликали модель: 0Вартість цього запуску: нуль
Де зберігаються облікові дані
Зашифровані, доступні за іменем, обмежені робочим простором, якому належать, і ніколи не потрапляють до журналу запуску, повідомлення про помилку чи розмови з підтримкою. Запис запуску показує, що крок автентифікувався як supplier-sftp; він не показує, що таке supplier-sftp.
Агентство, що запускає один робочий процес для тридцяти клієнтів, дає кожному клієнту власний набір облікових даних, а робочий процес посилається на набір, а не на секрет. Ротація ключа — це одна правка в одному місці — і це головна причина, з якої агентства сюди приходять.
Ліміт, який варто знати: систему без жодного інтерфейсу — без API, без вебхука, без передачі файлів, лише людина, що клацає в браузері, — неможливо автоматизувати ані цим, ані будь-чим чесним. Тут немає headless-браузера, що видає себе за користувача, бо він ламається щоразу, коли інша сторона пересуне кнопку, — і ламається мовчки.