CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Оставить заявку
EN UA RU

Интеграция Stripe ↔ Xero

Каждая оплата в Stripe закрывает нужный счёт в Xero, удержания и возвраты проводятся, а выплаты совпадают с банковской лентой

Stripe принимает деньги: карты, локальные способы, подписки. Xero ведёт учёт: счета, контакты, сверка с банком. Без связки бухгалтер выгружает отчёты Stripe, раскладывает каждую выплату на оплаты и удержания и вручную сопоставляет их со счетами. Связка делает так, что каждая оплата Stripe ложится в Xero на свой счёт в день поступления, удержания и возвраты проводятся, а выплата готова к совпадению со строкой банка.

Что передаётся между системами

  • Stripe → XeroУспешная оплата в Stripe записывается в Xero как оплата счёта с той же ссылкой, и счёт становится оплаченным в день поступления денег.
  • Stripe → XeroОплата, для которой в Xero ещё нет счёта (страница оформления, ссылка на оплату, подписка), создаёт в Xero счёт продажи с клиентом, строками и налогом, сразу оплаченный.
  • Stripe → XeroКаждая выплата Stripe проводится как перевод на банковский счёт, а удержания уходят на счёт расходов, который выбрал бухгалтер, поэтому сумма совпадает со строкой банковской ленты.
  • Stripe → XeroВозврат или спорный платёж в Stripe становится в Xero кредит-нотой, привязанной к исходному счёту, с частичной суммой, если вернули только часть.
  • Xero → StripeСчёт, утверждённый в Xero, получает страницу оплаты Stripe с той же суммой, валютой и ссылкой на счёт, а ссылка попадает в отправленный клиенту счёт.
  • Xero → StripeКонтакт, созданный или переименованный в Xero, сопоставляется с клиентом Stripe по адресу почты, поэтому оплаты одного человека не плодят дублей ни в одной из систем.

Что подключаем

  • С бухгалтером выясняем, в какой организации Xero и валюте ведётся учёт и включён ли Stripe для той же страны регистрации; расхождение находим здесь, а не после первого месяца.
  • Согласовываем счета учёта: на какой банковский счёт приходят выплаты, куда идут удержания, какой счёт продаж и ставка налога применяются к оплатам без счёта.
  • Со стороны Xero регистрируем приложение и подключаем его через собственный вход Xero для приложений под учётной записью с правами только на счета, оплаты, контакты и банковские операции; подключение продлевается само, чтобы не гасло.
  • Со стороны Stripe настраиваем уведомления об оплатах, выплатах, возвратах и спорных платежах на наш приёмный адрес и проверяем каждое по секрету подписи, прежде чем что-то писать в Xero.
  • Задаём, как оплата Stripe находит свой счёт: сначала по номеру счёта в назначении платежа, потом по почте клиента и сумме; несопоставленные оплаты уходят в список на просмотр, а не проводятся вслепую.
  • Прогоняем тестовый месяц на демо-организации Xero и тестовом режиме Stripe, сравниваем результат со сверкой бухгалтера строка в строку и только потом включаем боевую организацию.

Сценарии автоматизации

01

Сверка в начале месяца

Было бухгалтер выгружает отчёт выплат Stripe, раскладывает каждую выплату на оплаты и удержания и день-два вручную сопоставляет их со счетами Xero.

Стало каждая оплата закрыла свой счёт в день поступления, удержания уже проведены, а каждая выплата совпадает со строкой банковской ленты в один клик.

02

Подписки без счёта

Было подписочные оплаты каждый месяц приходят через Stripe без документа в Xero, поэтому доход заносят одной суммой из отчёта, а налог считают отдельно.

Стало каждое списание по подписке создаёт в Xero оплаченный счёт продажи с клиентом, периодом и ставкой налога, и отчёт о доходе правильный без дополнительной работы.

03

Возврат в пятницу вечером

Было о возврате, сделанном в Stripe, вспоминают в понедельник, если вообще вспоминают, а счёт в Xero всё ещё показывает полную оплату.

Стало возврат становится кредит-нотой к тому же счёту за несколько минут, с частичной суммой, если вернули только часть, и баланс клиента верный.

04

Счёт со ссылкой на оплату

Было клиент получает счёт из Xero, просит оплатить картой, и кто-то вручную отправляет отдельную ссылку на оплату; потом оплату ещё нужно вручную сопоставить со счётом.

Стало утверждённый счёт уже содержит страницу Stripe с правильной суммой и ссылкой, и когда клиент платит, счёт закрывается сам.

Как это работает технически

Для тех, кто проверяет: каждый пункт ведёт на страницу официальной документации, откуда он взят.

  • Подлинность уведомления подтверждается проверкой заголовка Stripe-Signature по секретному ключу, выданному при настройке; принимающий сервер должен быстро ответить статусом 2xx, а не выполнять долгую бизнес-логику прямо в обработчике; официальные библиотеки Stripe по умолчанию допускают расхождение в 5 минут между отметкой времени в подписи и временем сервера.

    Источник: docs.stripe.com ↗ проверено 2026-09-25
  • В боевом режиме Stripe повторяет доставку недоставленного уведомления в течение до 3 суток с экспоненциальным интервалом; в тестовом режиме — 3 попытки в течение нескольких часов.

    Источник: docs.stripe.com ↗ проверено 2026-09-25
  • Когда создают подписку, Stripe автоматически формирует счета, пытается списать оплату и управляет статусом подписки на протяжении всего её цикла; при автоматическом списании Stripe создаёт счёт со статусом open и даёт клиенту 23 часа на оплату, всё это время подписка остаётся со статусом incomplete.

    Источник: docs.stripe.com ↗ проверено 2026-09-25
  • Доступ — через OAuth 2.0 с зарегистрированным приложением; простых API-ключей в Xero нет.

    Источник: developer.xero.com ↗ проверено 2026-09-25
  • На одну подключённую организацию: до 5 одновременных запросов, 60 запросов в минуту и 5000 в сутки.

    Источник: developer.xero.com ↗ проверено 2026-09-25
  • Xero сам уведомляет подключённые приложения о части событий; в 2026 году добавлены уведомления о кредит-нотах, предоплатах и переплатах.

    Источник: developer.xero.com ↗ проверено 2026-09-25

Ограничения

Региональные версии и налоговые функции Xero рассчитаны на Британию, Австралию, Новую Зеландию и США; украинской налоговой версии в материалах Xero мы не нашли, поэтому эта связка для бизнесов, которые уже ведут учёт в Xero. Собственная документация Stripe не публикует одного чёткого утверждения об Украине, поэтому доступность для страны вашей регистрации проверяем на старте. Xero допускает ограниченное число запросов на организацию в минуту и в сутки, поэтому в напряжённый день оплаты проводятся пакетами с интервалом в несколько минут, а не по одной в ту же секунду. Как проводить удержания, спорные платежи и выплаты, решает бухгалтер: настраиваем так, как он скажет, а несопоставленные оплаты ждут в списке на просмотр, а не угадываются.

Как начать

Три шага от первого сообщения до работы над вашим проектом.

  1. 01

    Оставьте заявку

    Опишите задачу в форме — текстом или голосом. Бюджет и сроки — по желанию.

  2. 02

    Мы разбираем и оцениваем

    Разработчик изучает ТЗ, уточняет непонятное и присылает оценку.

  3. 03

    Начинаем

    Как только объём и цена согласованы, начинаем работу.

или напишите на info@coreviaflow.space

Вопросы

Xero уже принимает оплату картой на счетах. Зачем Stripe?
Потому что деньги уже идут через Stripe: на нём построен сайт, подписки или оформление заказа, и у этих оплат вообще нет счёта в Xero. Связка не заменяет ни одну из систем, она избавляет бухгалтера от повторного ввода того, что Stripe уже знает.
Stripe выплачивает одной суммой, а счетов много. Как совпадает строка банка?
Оплаты сначала проводятся на отдельный транзитный счёт Stripe в Xero, каждая к своему счёту. Выплата потом проводится как перевод с этого счёта на банк за минусом удержаний. Строка банковской ленты равна переводу и совпадает в один клик, а транзитный счёт показывает, что Stripe ещё держит.
А если подключение к Xero отвалится на день?
Ничего не теряется. Stripe до трёх дней повторно шлёт уведомления, если наша сторона их не подтвердила, и мы дополнительно перечитываем список оплат за пропущенный период, как только подключение вернётся. Проводки проверяются по номеру оплаты, поэтому повторное уведомление никогда не создаёт дубля.

Расскажите, что нужно подключить

Опишите задачу текстом или голосовым. Мы посмотрим, что у вас есть, и ответим планом.

Каждая система отдельно

Другие связки

Внедрение · Разработка · Интеграции →

Stripe ↔ Xero — названия систем являются товарными знаками их владельцев. CoreviaFlow не аффилирована с ними, если не указано иное.