Портал клієнта та поширення
Діліться рахунками через посилання без входу, дозволяйте клієнтам переглядати, завантажувати й платити онлайн та бачте, коли саме вони їх відкрили
Огляд порталу
Портал клієнта — це клієнтська сторона Invotify: усе, що ваш клієнт бачить і робить, ніколи не створюючи облікового запису. Ви генеруєте безпечне посилання поширення, надсилаєте його клієнту, і він отримує чисту брендовану сторінку, де може прочитати рахунок, завантажити PDF і (у Pro) заплатити онлайн. Тим часом ви отримуєте тихий запис того, коли саме та звідки він його відкрив.
Що робить портал:
- Публічний перегляд рахунка — посилання на основі токена відкриває рахунок у браузері. Без входу, без пароля, без перешкод для клієнта.
- Завантаження PDF — клієнт завантажує піксельно точний PDF формату A4 свого рахунка одним кліком.
- Онлайн-платіж (Pro) — кнопка «Оплатити зараз» веде клієнта до безпечного оформлення Stripe для повної чи часткової оплати.
- Відстеження переглядів — кожне відкриття журналюється: коли, звідки, кількість переглядів і позначка часу першого/останнього перегляду.
- Налаштування email — відписка в один клік і детальний контроль над тим, які листи отримує клієнт.
Два типи посилань:
- Посилання на один рахунок (
/invoice/{token}) — показує один конкретний рахунок із його повними деталями та дією завантаження/оплати. - Посилання на портал клієнта (
/portal/{token}) — уніфікований перегляд останніх рахунків клієнта, його загального непогашеного балансу, будь-якої позначки прострочення та балансу кредит-нот, кожен рахунок зі своєю дією оплати.
Тарифи: Публічний перегляд, завантаження PDF, відстеження переглядів і керування налаштуваннями email доступні в кожному тарифі. Онлайн-платіж із порталу потребує тарифу Pro із підключеним Stripe.
Кожна сторінка порталу брендована назвою та логотипом вашого бізнесу, несе тихий нижній колонтитул "Powered by Invotify" і позначена noindex, тож ніколи не з'являється в пошукових системах.
URL-адреси на основі токена відкриваються миттєво в будь-якому браузері. Клієнту не потрібен обліковий запис.
Клієнти завантажують власну копію PDF формату A4, коли їм потрібно.
Кнопка «Оплатити зараз» веде до безпечного оформлення Stripe — повна чи часткова.
Знайте, коли, звідки та скільки разів клієнт відкрив посилання.
Портал клієнта (перегляд, завантаження, оплата)
Коли клієнт відкриває посилання поширення, він потрапляє на чисту, зручну для мобільних сторінку, що не потребує входу. Є два варіанти досвіду залежно від посилання.
Сторінка одного рахунка (`/invoice/{token}`): Клієнт бачить повний рахунок — назву та логотип вашого бізнесу, номер і статус рахунка, дати видачі та оплати, платіжні дані, кожну позицію з кількостями та підсумками та будь-які додані вами нотатки. Унизу — дії: - Завантажити PDF — генерує та завантажує професійний PDF формату A4, ідентичний тому, що ви надіслали б. Генерується на стороні сервера на вимогу. - Оплатити зараз — з'являється, лише коли платіжне посилання доступне та рахунок ще не оплачено й не скасовано (Pro — див. «Онлайн-платіж» нижче).
Уніфікована сторінка порталу (`/portal/{token}`): Огляд у стилі панелі керування для клієнта по всіх його рахунках із вами: - Непогашений баланс — загальна сума, що досі винна за всіма неоплаченими рахунками (не лише за тим, який він відкрив), із позначкою прострочення, якщо якісь минули термін. - Баланс кредит-нот — будь-який виданий чи застосований кредит, який він має. - Список рахунків — його останні нечернеткові рахунки, розбиті на сторінки, кожен показує номер, дати, статус, суму та дію оплати.
Конфіденційність за дизайном: Портал завжди повертає лише безпечну підмножину даних. Внутрішні ID, сам токен поширення та все, не пов'язане з цим клієнтом, прибираються з відповіді. Уніфікований портал суворо обмежується одним клієнтом, якому належить токен. Відповіді порталу надсилаються з кешуванням no-store, тож ніщо чутливе не кешується посередниками.
Логотип, назва бізнесу, позиції, дати, нотатки — відображено чисто, без входу.
PDF формату A4 на вимогу, ідентичний версії, яку ви надсилаєте електронною поштою.
Уніфікований портал показує загальний непогашений баланс, позначку прострочення та баланс кредит-нот.
Внутрішні ID і токен прибираються; портал обмежено одним клієнтом.
- Надсилайте посилання на один рахунок для разового рахунка та уніфіковане посилання порталу постійному клієнту, який хоче бачити все в одному місці
- Чернетки ніколи не з'являються в порталі — лише рахунки, які ви фактично видали
- Завантажений PDF генерується свіжим щоразу, тож завжди відображає поточний рахунок
Онлайн-платіж із порталу (Pro)
У тарифі Pro з підключеним Stripe портал перетворює перегляд на платіж. Клієнт натискає «Оплатити зараз» і потрапляє на безпечне розміщене оформлення Stripe — Invotify ніколи не торкається даних його картки.
Як проходить платіж із порталу: 1. Клієнт відкриває свій рахунок чи уніфікований портал і натискає «Оплатити». 2. Invotify створює сесію Stripe Checkout для цього рахунка та перенаправляє клієнта до неї. 3. Клієнт платить на розміщеній сторінці Stripe. Його email попередньо заповнено для швидшого оформлення. 4. У разі успіху його повертають на сторінку підтвердження; якщо він скасовує, він плавно повертається назад. 5. Stripe підтверджує платіж, і статус рахунка автоматично оновлюється на «Оплачено».
Повні чи часткові платежі: - За замовчуванням клієнт платить повний непогашений баланс (суму до оплати, а не лише первинний підсумок — тож попередні часткові платежі враховуються). - Якщо ви ввімкнули часткові платежі на рахунку, клієнт може заплатити меншу суму. Invotify забезпечує будь-яку встановлену вами мінімальну суму платежу та ніколи не дозволяє клієнту заплатити більше, ніж досі винні.
Вбудовані запобіжники: - Уже оплачені чи скасовані рахунки не можна оплатити знову — кнопка «Оплатити» приховується, а запит відхиляється на стороні сервера. - Кінцева точка платежу порталу обмежена за частотою, щоб запобігти зловживанням. - Сума платежу перевіряється щодо живого непогашеного балансу та мінімального стягнення Stripe перед створенням сесії.
Важливо: Онлайн-платіж потребує тарифу Pro та підключеного облікового запису Stripe. Без підключеного Stripe портал усе ще працює для перегляду та завантаження — просто немає кнопки «Оплатити».
Клієнт платить на розміщеній сторінці Stripe. Invotify ніколи не бачить даних картки.
Коли ввімкнено, клієнти можуть заплатити завдаток — обмежений вашим мінімумом і балансом.
Рахунок змінюється на «Оплачено» в момент, коли Stripe підтверджує платіж.
Суми перевіряються щодо живого балансу; платежі за оплаченими/скасованими рахунками блокуються.
- Онлайн-платіж із порталу потребує тарифу Pro із підключеним Stripe
- Часткові платежі пропонуються, лише якщо ви ввімкнули їх на конкретному рахунку
Відстеження переглядів рахунка
Перестаньте гадати, чи ваш клієнт справді відкрив рахунок. Щоразу, коли поширений рахунок переглядається, Invotify це записує — тож ви точно знаєте, коли він його побачив, скільки разів і звідки.
Що записується при кожному перегляді: - Позначка часу — коли відбувся перегляд.
- Джерело — звідки прийшов перегляд: link (поширене посилання на один рахунок), email, portal чи api. За замовчуванням link.
- IP переглядача — IP-адреса клієнта (розібрана із заголовка пересилання), тож ви можете відрізнити повторні відкриття з того самого місця від нових.
- User-agent — рядок браузера/пристрою, скорочений до безпечної довжини.
Агреговану статистику Invotify зберігає для кожного рахунка: - Кількість переглядів — поточний підсумок відкриттів. - Уперше переглянуто — точно, коли рахунок уперше відкрили (позначається один раз, ніколи не перезаписується). - Востаннє переглянуто — найновіше відкриття. - Унікальні IP — скільки окремих IP-адрес його переглянули.
Де ви це бачите: Статистика переглядів рахунка з'являється на сторінці деталей рахунка — компактний значок показує кількість переглядів, із позначками часу першого та останнього перегляду при наведенні та живим індикатором, коли рахунок відкривали нещодавно. Повний журнал переглядів (кожне окреме відкриття з його джерелом, IP та user-agent) доступний через дані переглядів рахунка, обмежені вашою компанією.
Захист від зловживань: Кінцева точка відстеження обмежена за частотою для кожної IP та кожного токена, тож один клієнт, що багаторазово оновлює, не може роздути вашу кількість переглядів, а кінцеву точку не можна задовбати, щоб накрутити цифри.
Запис перегляду пишеться щоразу, коли поширений рахунок відкривається.
Відстежує, чи прийшло відкриття з посилання, email, порталу чи api.
Записує IP та браузер переглядача, тож ви можете відрізнити відкриття.
Поточна кількість переглядів плюс позначки першого та останнього перегляду для кожного рахунка.
- Перегляд, але без платежу — це ваш сигнал надіслати дружнє нагадування — вони його бачили
- Сплеск переглядів часто означає, що клієнт переглядає чи збирається діяти — гарний час для контакту
- Кількість унікальних IP допомагає відрізнити «клієнт постійно його перевідкриває» від «він переслав його далі»
Налаштування email і відписка
Кожен лист, який Invotify надсилає клієнту, несе посилання відписки / налаштувань, тож клієнти завжди контролюють те, що потрапляє в їхню скриньку. Посилання працює без жодного входу — сам токен відписки підтверджує право власності на адресу електронної пошти.
Що клієнти можуть контролювати: - Листи з документами — рахунки, пропозиції та інші документи, надіслані їм. - Листи-нагадування — нагадування про прострочені та майбутні платежі. - Маркетингові листи — будь-які рекламні чи інформаційні повідомлення.
Кожна категорія — це незалежний перемикач увімк./вимк. Клієнт, який хоче лише рахунки, але не нагадування, може мати саме це — це не все-або-нічого.
Відписка в один клік: Сторінка налаштувань — це та сама поверхня, що й посилання відписки в будь-якому листі. Клієнти можуть вимкнути одну категорію чи відмовитися від усього в одному місці. Зміни зберігаються негайно та застосовуються до майбутніх надсилань.
Як це залишається безпечним: - Кінцева точка налаштувань потребує дійсного токена (відхиляється, якщо надто короткий чи відсутній), і цей токен сам авторизує читання та оновлення налаштувань — обліковий запис не потрібен. - Приймаються лише відомі, дозволені ключі налаштувань і лише булеві значення, тож кінцеву точку не можна примусити змінити щось інше. - Читання та запис обмежені за частотою для кожної IP.
Дотримання цих налаштувань тримає вашу репутацію надсилання здоровою та тримає вас на правильному боці антиспам-правил — клієнти, які обрали відмову, просто перестають отримувати цю категорію.
Окремі перемикачі для листів із документами, нагадуваннями та маркетингом.
Кожен лист посилається на сторінку налаштувань — відмовтеся від однієї категорії чи всіх.
Токен відписки підтверджує право власності; вхід для керування налаштуваннями не потрібен.
Приймаються лише відомі булеві ключі, читання та запис обмежені за частотою.
Чи потрібен моєму клієнту обліковий запис для перегляду чи оплати рахунка?
Ні. Портал повністю без входу. Безпечний токен у посиланні — єдиний потрібний реквізит для перегляду рахунка, завантаження PDF, керування налаштуваннями email чи оплати (у Pro).
Чи можу я дізнатися, чи клієнт відкрив рахунок?
Так. Відстеження переглядів рахунка журналює кожне відкриття з позначкою часу, джерелом, IP та браузером і зберігає кількість переглядів для кожного рахунка плюс позначки першого та останнього перегляду, які ви можете побачити на сторінці деталей рахунка.
Що станеться з посиланням поширення, якщо я його відкличу?
Токен очищається, і URL негайно перестає працювати — повертає «не знайдено». Щоб поділитися знову, згенеруйте нове посилання, яке створює свіжий токен.
Чи доступний онлайн-платіж із порталу в кожному тарифі?
Ні. Перегляд, завантаження, відстеження переглядів і налаштування email працюють у всіх тарифах. Оплата онлайн із порталу потребує тарифу Pro із підключеним Stripe.
- Дотримання відмов захищає вашу доставлюваність — повторювані небажані листи руйнують репутацію відправника
- Нагадування та листи з документами окремі, тож клієнт може продовжувати отримувати рахунки, заглушивши нагадування