Агенти та автоматизаціяПосібник
Підключіть n8n до CheapTokens: облікові дані OpenAI, Base URL
Спрямуйте облікові дані OpenAI у n8n на Base URL CheapTokens, пройдіть перевірку з'єднання й запустіть ланцюжок LLM на DeepSeek-V4-Flash.

На цій сторінці
У n8n створіть облікові дані OpenAI, вставте https:/ у поле Base URL, вставте свій ключ CheapTokens у API Key і виберіть ідентифікатор моделі у вузлі OpenAI Chat Model. Це вся зміна: жодного власного вузла, жодного пакета спільноти. Наявні робочі процеси зберігають свої вузли й отримують лише нові облікові дані.
Це працює, тому що API CheapTokens говорить форматом OpenAI Chat Completions (а також Anthropic Messages), тож вузол OpenAI у n8n не відрізнить різниці. Якщо поняття "base URL" для вас нове, це пояснення розкриває його за дві хвилини.
Що дають облікові дані n8n#
Облікові дані OpenAI у n8n мають чотири поля для заповнення. Згідно з вихідним кодом облікових даних у репозиторії n8n (гілка master, перевірено 1 листопада 2026 року), це: API Key (обов'язкове, приховане), Organization ID (необов'язкове), Base URL (за замовчуванням https:/, описане як перевизначення базової адреси API) і перемикач Add Custom Header з назвою та значенням заголовка.
Одна деталь, яку варто знати: власна сторінка документації n8n для облікових даних OpenAI перелічує лише ключ та ідентифікатор організації. Поле Base URL видно у вихідному коді, тож саме на нього спирається цей посібник.
Коли ви зберігаєте, n8n перевіряє облікові дані, надсилаючи запит на {Base URL}/ із заголовком Authorization: Bearer <API Key>. Тож неправильний Base URL або неправильний ключ проявляться одразу, ще до того, як ви щось збудуєте.

Налаштуйте за чотири кроки#
Крок за кроком
Підключіть n8n до CheapTokens
Створіть облікові дані
У n8n відкрийте Credentials, створіть нові й виберіть OpenAI. Тримайте свій ключ CheapTokens у менеджері паролів або змінній середовища, доки не вставите його, ніколи в текстовому полі робочого процесу.
Заповніть два поля
API Key: ваш ключ CheapTokens. Base URL: https:/. Залиште Organization ID порожнім. Збережіть облікові дані й дочекайтеся перевірки з'єднання: вона викликає /models на цій адресі.
Додайте вузол моделі
У робочому процесі додайте Basic LLM Chain і приєднайте OpenAI Chat Model як його модель. Виберіть нові облікові дані. Для моделі використайте ідентифікатор з документації CheapTokens: deepseek-. Якщо випадаючий список його не містить, перемкніть поле на ручне введення ідентифікатора (за ID або як вираз).
Залиште Chat Completions увімкненим
Вузол за замовчуванням використовує API Chat Completions. Залиште Use Responses API вимкненим. У параметрах вузла встановіть Maximum Number of Tokens, щоб неконтрольована відповідь не з'їла бюджет.
Не впевнені, що ввести як ідентифікатор моделі? Запитайте сам API: Список моделей через GET /v1/models показує точні рядки. Різні провайдери називають ту саму модель по-різному, тож копіюйте ідентифікатор з CheapTokens, а не з документації іншого сервісу.
Спершу перевірте ключ поза n8n#
Якщо перевірка облікових даних не вдається, ви хочете знати, чи проблема в n8n, чи в ключі. Коротка перевірка в терміналі дає відповідь. Ключ лежить у змінній середовища, тож нічого секретного не потрапляє в історію.
Та сама перевірка в curl і Python
curl
export CHEAPTOKENS_API_KEY="your-key-here"
curl https://api.cheaptokens.dev/v1/models \
-H "Authorization: Bearer $CHEAPTOKENS_API_KEY"Це той самий запит, який n8n надсилає під час перевірки облікових даних. JSON-список моделей означає, що ключ і адреса правильні.
Python
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.cheaptokens.dev/v1",
api_key=os.environ["CHEAPTOKENS_API_KEY"],
)
r = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V4-Flash-0731",
messages=[{"role": "user", "content": "Reply with one word: ready"}],
max_tokens=20,
)
print(r.choices[0].message.content, r.usage)Це повний запит чату. r.usage показує токени на вході й виході для цього крихітного запиту; щоб оцінити робочий процес, вставте типового листа в запит і знову прочитайте usage.
Перший робочий процес: сортування вхідних листів#
Скажімо, на спільну скриньку надходить близько тисячі листів на день. Ви хочете, щоб кожен був позначений як billing, bug або other, плюс однорядковий підсумок для того, хто його візьме.
Збудуйте це так: Gmail Trigger (або вузол Webhook) живить Basic LLM Chain. Запит у ланцюжку звучить приблизно так: "Класифікуй цей лист як billing, bug або other, потім підсумуй його одним реченням", із тілом листа, вставленим з попереднього вузла. Вузол OpenAI Chat Model під ним, з вашими обліковими даними CheapTokens, виконує мислення.

Завдання коротке й повторюване: маленький вхід, маленька відповідь, тисячі ідентичних запусків. Саме тут дешева модель зі стабільною ціною окупається найбільше. Для такої роботи в CheapTokens DeepSeek-V4-Flash дає одну ціну в будь-який час доби, контекстне вікно 380K і до 32 768 токенів на відповідь.
Скільки коштує запуск#
Скажімо, кожен лист формує запит приблизно на 1 500 токенів (інструкції плюс лист), а модель пише у відповідь близько 300 токенів. Один запуск на DeepSeek-V4-Flash коштує $0.000053. Для 1 000 листів на день ось усі моделі поруч з OpenRouter, вхід і вихід пораховані разом:
| Модель | Вхід $/1М | Вихід $/1М | За запит | 1 000 запитів | OpenRouter, 1 000 запитів |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.000042 | $0.042 | $0.0752 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.000053 | $0.0525 | $0.147 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.00012 | $0.12 | $1.44 |
1 500 вхідних і 300 вихідних токенів на запит. Ціни за 1 млн токенів актуальні та змінюються разом із нашими тарифами; стовпець OpenRouter показує довідкові ціни для того самого навантаження.
Кількості токенів — це припущення для цього прикладу; виміряйте свої, надіславши типовий лист через перевірку Python і прочитавши usage, потім замініть числа. Актуальні ціни на сторінці цін.
Робочий процес у стилі чату відрізняється. З вузлом пам'яті вся історія передається з кожним викликом, тож вхід зростає з кожним повідомленням. Чому довгий AI-чат коштує дорожче показує, як швидко це накопичується.
Якщо не працює#
Більшість збоїв — це одне з трьох: ключ, адреса або ідентифікатор моделі. API 401 або 404: неправильний ключ, base URL або ідентифікатор моделі розбирає кожен текст помилки. Перш ніж відкривати його, пройдіться цим списком:
Чек-лист
Перш ніж налагоджувати далі
Хочете побачити решту налаштування? У документації CheapTokens є повний довідник API, а сторінка DeepSeek перелічує обмеження моделі. Уже використовуєте інший інструмент із тим самим підходом? Open WebUI і LangChain підключаються так само: одна адреса, один ключ, один ідентифікатор моделі.



