RU

DataSafeS3 1.5.0: доставка событий и переключение Postgres с отчётом

В DataSafeS3 1.5.0 я переделал доставку событий. Раньше вебхук уходил после записи метаданных, и если сервер падал между записью и отправкой, событи…

S3объектное хранилищедоставка событийотказоустойчивостьKafkaNATS JetStreamвебхукиаудитself-hostedopen source
Habr
RU

Доставка вебхуков: повторы, дубли и ещё три источника проблем

Получатель записал заказ в базу, но соединение оборвалось до того, как отправитель получил ответ. Повторить вебхук — рискнуть вторым заказом, не пов…

вебхукиwebhooksидемпотентностьretryexponential backoffhmacssrfcircuit breakerочередиphp
Habr
RU

Исходящие вебхуки Битрикс24: как принять POST на своём сервере и что делать дальше

Что происходит после того, как Битрикс24 отправляет исходящий вебхук? Разбираем POST-запрос, логирование, Flask, Django и базовую защиту endpoint. Ч…

битрикс24restвебхукиисходящие вебхукиинтеграцияcrm
Habr
RU

В событии про письмо нет ни суммы, ни контрагента. Чем платят за то, чтобы эти поля появились

Почтовый аудит-лог Яндекс 360 отдаёт запись о событии структурой ответа AuditLogService_Mail, а в ней 22 поля (справочник Яндекс 360 API, сверка 10…

автоматизацияаудит-логapi 360n8nраспознавание документовограничения llmинтеграциивебхуки
Habr
RU

Переезд с OpenCart 2 после двадцати лет работы: что лежит в дампе и откуда берутся восемь тысяч редиректов

Разбираем переезд интернет-магазина с OpenCart 2 на Next.js и PostgreSQL. Магазин оптовый, электронные компоненты, сайту двадцать лет, в каталоге 4…

OpenCartмиграция данныхпереезд магазина301-редиректmysqldumpинтернет-магазинPostgreSQLNext.jsЧПУвебхуки
Habr
RU

Вебхук ЮKassa принимал payment.succeeded на веру. Подделать оплату брони можно было одним curl

Разбираю находку из технического аудита сервиса аренды авто: вебхук /payments/webhook/yukassa помечал бронь оплаченной по одному полю из тела запрос…

вебхукиплатежибезопасностьидемпотентностьтестирование
Habr
RU

Как голосовой робот сам закрывает окна в расписании стоматологов

Представьте ситуацию: администратор стоматологической клиники утром открывает расписание и видит, что пациент отменил прием в 10:00, а следующее сво…

голосовой роботМТС ExolveстоматологияМИСFastAPIPythonSQLiteвебхукиавтоматизация записирасписание врачей
Habr
RU

В Bot API 10.2 добавили subscription. Почему canceled ещё не означает потерю доступа

В Bot API 10.2 появилось отдельное событие для изменений в регулярной подписке — Update.subscription . Сразу уточню область применения: речь идёт о…

TelegramTelegram Bot APITelegram Starsподпискирекуррентные платеживебхукиидемпотентностьуправление доступом
Habr
RU

Строка «resumes from where it stopped» увела меня в ветку форума 2021 года и в пять вопросов к движку автоматизации

Строка из документации n8n про возобновление с места остановки читается как гарантия перезапуска с точки сбоя. Проверка привела в ветку форума 2021…

n8nавтоматизация процессовworkflowнадёжностьидемпотентностьвебхукиЯндекс 360low-code
Habr
RU

Self-hosted вместо подписок: асинхронная очередь для ИИ-агента на n8n и Redis

В прошлой статье ( https://habr.com/ru/articles/1071580/ ) я показал, как простой дебаунс на Redis спасает бюджет от дробных сообщений: клиент строч…

n8namoCRMRedisдедупликациядебаунсавтоматизация процессовчат-ботывебхукиAPIговнокод
Habr
RU

В аудит-логе Яндекс 360 ровно 26 типов событий. Ни одно из них не про сотрудника

Документация Яндекс 360 API на 20 августа 2026 года перечисляет 17 сервисов, и раздела о вебхуках или подписке на события среди них нет; аудит-лог о…

Яндекс 360API 360вебхукиаудит-логполлингпровижинингинтеграцииоффбординг
Habr
RU

Вскрытие ноу‑код сметы за 500$ или как купить «АИ — ассистента» который сожрёт весь бюджет заказчика

Привет, Хабр! Я разработчик из Минска (работаю официально, в статусе НПД). Занимаюсь автоматизацией на связке Self‑Hosted n8n + Redis…

n8nRedisDebounceamoCRMИИ-агентыавтоматизация бизнесавебхукиконструкторы ботовRace Conditionискусственный интеллект
Habr
RU

Восемь раз я думал, что сломал код. Это была платформа

В начале августа я сел делать игру для мессенджера MAX – обычный вордли, слово из пяти букв, шесть попыток. Мини-приложение на ванильном JS, сервер…

MAXмессенджер MAXмини-приложениячат-ботыGoHMACвебхукиTLSМинцифрыVK
Habr
RU

Битрикс24 + Python: шесть функций, после которых REST становится проще

REST Битрикс24 можно удобно использовать из Python — для интеграций, миграций, аналитики и служебных скриптов.  Разбираем библиотеку a24wh: шес…

битрикс24pythonrestapiинтеграцияинтеграция с битрикс24вебхукивходящие вебхукиa24whcrm
Habr
RU

Две дыры в приёме платежей, которые ИИ-ассистент оставляет по умолчанию

Просишь ассистента «сделай приём платежей» — и получаешь код, который работает. Нажал кнопку, оплатил, получил доступ. Тесты проходят, демо клиенту…

платеживебхукибезопасностьnodejsвайбкодинг
Habr
RU

Один платёж — один чек: идемпотентность в интеграции с «Мой налог»

Я делаю сервис по подписке и плачу налог как самозанятый. Пока платежей было три в день, чеки в «Мой налог» можно было выбивать руками. Когда они по…

самозанятыйчекиНПДМой налогФНСидемпотентностьплатеживебхукиPythonAPI
Habr
RU

Интеграция с сервисом рассылок: RabbitMQ, вебхуки и CRON

В этой статье я делюсь практическим опытом проектирования интеграционного решения для CRM-системы. Статья будет полезна системным аналитикам и разра…

rabbitmqмикросервисывебхукиcroncrm-системыcrm-системаcrm системаcrmинтеграцияинтеграция сервисов
Habr
RU

Все тесты зелёные, платежи зависли: 5 граблей интеграции без песочницы

Осенью 2022-го мы добавляли в наш платёжный агрегатор новый способ оплаты: плательщик уходит по ссылке в приложение своего банка, подтверждает платё…

вебхукиидемпотентностьполингинтеграция платежейплатёжный провайдеротказоустойчивостьтестированиеwebhooks.NETC#
Habr
RU

Как мы строили интеграцию с сервисом рассылок: RabbitMQ, вебхуки и CRON

В статье описан практический опыт интеграции CRM-системы с внешним сервисом рассылок (SMS и email). Как мы строили микросервис-посредник, зачем испо…

rabbitmqмикросервисымикросервисная архитектураrestapiвебхуки
Habr
RU

Автодозвон по лидам из Марквиз с отметкой в CRM

Привет, Хабр! В B2C-продажах — недвижимость, страхование, медицина — каждые 30 секунд задержки с первым звонком стоят процентов конверсии. Покупател…

FastAPIPythonSQLiteamoCRMМТС ExolveMarquizвебхукиAPI-интеграцияавтоматизация продажтелефония
Habr
RU

Как мы автоматизировали отдел продаж в Bitrix24 с помощью ИИ

Привет! Я Влад Вандер, контент-маркетолог в Velmi. Ребята из команды рассказали мне, как автоматизировали отдел продаж и научили ИИ-бота квалифициро…

AIllmPythonавтоматизацияCRMbitrix24отдел продажfastapiredisвебхуки
Habr
RU

Bitrix и Laravel: веб-хуки, ERP и все-все-все (часть 5)

Привет, Хабр! Это снова Алиса из KISLOROD. В прошлых частях мы вынесли из Битрикса каталог, корзину, цены и чекаут. Но в любом ecommerce-проекте ест…

web-разработкавебхукиerpразработка сайтовlaravel1с-битрикспрограммированиеинтеграцияcrm