Мониторинг транзакций в реальном времени по цене $0.02 за вызов плюс управление кейсами с экспортом, готовым для отчета о подозрительной активности. 11 предустановленных наборов правил, автоматическое устранение AWAITING_USER, 500 бесплатных проверок каждый месяц.
Отслеживайте каждый перевод. Открывайте каждое дело. Подавайте вовремя.
Каждое финансовое учреждение США обязано осуществлять мониторинг каждой транзакции в реальном времени
плюс Отчет о подозрительной активности в течение 30 дней с момента обнаружения. Didit предоставляет
движок правил, конечный автомат кейсов, цикл автоматического устранения и
экспорт схемы FinCEN — по цене $0.02 за вызов транзакции. 500 бесплатных проверок
каждый месяц.
Как это работает
От регистрации до подтвержденного пользователя за четыре шага.
Шаг 01
Создать рабочий процесс
Выберите нужные проверки — удостоверение личности, проверка живости, сопоставление лиц, санкции, адрес, возраст, телефон, электронная почта, пользовательские вопросы. Перетащите их в поток на панели управления или отправьте тот же поток в наш API. Разветвляйте по условиям, проводите A/B-тесты, код не требуется.
Шаг 02
Интегрировать
Встраивайте нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter. Перенаправляйте на размещенную страницу. Или просто отправьте пользователю ссылку — по электронной почте, SMS, WhatsApp, где угодно. Выберите то, что подходит вашему стеку.
Шаг 03
Пользователь проходит процесс
Didit размещает камеру, подсказки по освещению, мобильную передачу и доступность. Пока пользователь находится в процессе, мы оцениваем более 200 сигналов мошенничества в реальном времени и проверяем каждое поле по авторитетным источникам данных. Результат менее чем за две секунды.
Шаг 04
Вы получаете результаты
Подписанные веб-хуки в реальном времени синхронизируют вашу базу данных в момент одобрения, отклонения или отправки пользователя на проверку. Опрашивайте API по запросу. Или откройте консоль, чтобы проверить каждую сессию, каждый сигнал и управлять кейсами по-своему.
Создано для BSA · Цена как у инфраструктуры
11 наборов правил. Одна очередь. $0.02 за транзакцию.
Настоящая работа с BSA — это не одна проверка, а целый рецепт. Переключайте наборы правил для каждого рабочего процесса. Настраивайте пороговые значения. Автоматически открывайте дела. Экспортируйте SAR. Все это в рамках одного контракта /v3/.
Структурирование, скорость, паттерны «мулов», географический риск, подсанкционные контрагенты, крипто-специфические, полнота Travel Rule, всплеск новых аккаунтов, спящие-активные, трансграничное наслоение. Все это редактируется в конструкторе рабочих процессов без кода.
Всплеск скоростипо сравнению с базовым уровнем пользователя
Транзакция высокой стоимостиВыше уровня
Схема "мул"Быстрый ввод / вывод
Географический рискСерый список FATF
Риск контрагентаСанкции · PEP
КриптоспецифическиеМиксер · под санкциями
Пробел в Travel RuleОтсутствует IVMS
Всплеск новых аккаунтовПервые 30 дней
Спящий активен90+ day gap
Плюс пакет для трансграничного наслоения · всего 11 · все редактируются в Workflow Builder.
02 · Конечный автомат кейсов
ОТКРЫТО → РАССЛЕДУЕТСЯ → SAR_ПОДАНО → ЗАКРЫТО.
Каждая помеченная транзакция открывает дело. Атрибуция рецензента, заметки, временные метки, решения — все фиксируется. Каждый переход подписан и готов к аудиту.
Каждый переход подписан, отмечен временем, атрибутирован.
03 · Экспорт, готовый для SAR
Пакет, готовый для SAR, при экспорте.
Схема FinCEN SAR XML, а также пакет подтверждающих доказательств — комплект KYC субъекта, помеченные транзакции, данные контрагента, поведенческий контекст, описание рецензента, подпись HMAC. Электронная подача из вашей бэкэнд-системы или отправка в ваш инструмент расследования.
Поведенческий контекстБазовые · статистика скорости
Описание рецензентаЗаметки аналитика · временные метки
HMAC подписьСквозная подпись
Электронная подача из вашей внутренней системы или отправка в очередь расследований.
04 · Автоматическое устранение AWAITING_USER
Автоматическое устранение при отсутствии данных.
Когда транзакции требуется больше данных о клиенте (источник средств, обновленный адрес, новое селфи), Didit автоматически создает сессию для устранения. URL-адрес верификации в ответе, подписанный вебхук по завершении, повторный запуск транзакции.
URL для верификации в ответе · электронная почта или глубокая ссылка в приложении.
05 · Поток живых оповещений
Живые оповещения. Одна очередь.
Каждая помеченная транзакция отображается в консоли кейсов с ее правилом, оценкой, статусом и назначенным рецензентом. Та же поверхность для назначения, расследования, подачи и закрытия.
Кошелек под санкциямипользователь-11898Блокировать
Всплеск скоростипользователь-9167Проверить
Разрыв в правиле перевода средствтранзакция-900144Проверить
Схема "мул"пользователь-20381Открыто
Назначить · расследовать · подать · закрыть — в одном интерфейсе.
06 · Стек хранения
5-летнее хранение. Резидентство в ЕС + США.
Бессрочное хранение при наличии подписки, по умолчанию в ЕС, резидентность данных в США по корпоративным контрактам. Сертификация SOC 2 Type 1 и ISO/IEC 27001. Контроль в соответствии с FFIEC.
Помеченные транзакции автоматически открывают дело. $0.02 за вызов.документы →
GET /v3/transactions/{id}/SAR
$ curl https://verification.didit.me/v3/transactions/$TXN/ \
-H "x-api-key: $DIDIT_API_KEY"
# Возвращает полную полезную нагрузку дела —
# помеченные транзакции, KYC субъекта,
# контрагент, поведенческий контекст,
# описание рецензента, HMAC-подпись.
# Сопоставить со схемой FinCEN SAR XML.
200OKдело ОТКРЫТО · РАССЛЕДУЕТСЯ · SAR_ПОДАНО · ЗАКРЫТО
Экспортируйте ZIP из консоли или отправьте POST-запрос в BSA E-Filing из вашего бэкэнда.документы →
Интеграция, готовая к работе с агентом
Отправьте мониторинг BSA + подачу SAR в одном запросе.
Вставьте в Claude Code, Cursor, Codex, Devin, Aider или Replit Agent. Заполните свой стек. Агент построит рабочий процесс, подключит наборы правил, откроет дела, запустит цикл исправления AWAITING_USER и выведет экспорт SAR XML.
didit-integration-prompt.md
You are integrating Didit into a US financial institution (bank, money services business, crypto VASP, broker-dealer, casino, mortgage lender) to satisfy Bank Secrecy Act monitoring + Suspicious Activity Report (SAR) filing under the Financial Crimes Enforcement Network (FinCEN). Three obligations:
1. Monitor every transaction in real time against the eleven seeded rule bundles (structuring, velocity, mule patterns, geographic risk, sanctioned counterparties, etc.).
2. Open and manage cases on every flagged transaction.
3. Export the SAR-ready package matching the FinCEN SAR XML schema for filing via the BSA E-Filing System.
Pricing (verified live 2026-05-16):
- Transaction Monitoring: $0.02 per transaction call
- Anti-Money Laundering (AML) Screening on flagged subjects: $0.20 per check, $0.07 per user per year for ongoing monitoring
- User Verification (Know Your Customer (KYC)) for remediation: $0.33 per check
- First 500 verifications free every month, forever
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
- Webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header.
HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature. - A workflow_id for KYC sessions (used on remediation), and Transaction Monitoring + Case Management enabled in the Business Console.
- Optional: integration with the BSA E-Filing System on your back-end OR push to your existing investigation tool (Actimize, NICE, Quantexa, ComplyAdvantage Workflow).
STEP 1 — Monitor every transaction with the Transactions API
POST https://verification.didit.me/v3/transactions/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body (required fields verified live 2026-05-16):
{
"transaction_id": "<your internal transaction id>",
"transaction_category": "finance",
"transaction_details": {
"direction": "OUTBOUND",
"amount": "9500",
"currency": "USD",
"currency_kind": "fiat",
"action_type": "payment"
},
"subject": {
"entity_type": "individual",
"vendor_data": "<your user id>",
"full_name": "<user name from verified KYC>"
},
"counterparty": {
"entity_type": "individual",
"full_name": "<counterparty name if known>",
"payment_method": {
"method_type": "wire",
"account_id": "<counterparty account or routing reference>"
}
}
}
REQUIRED fields the API rejects if missing:
- subject.vendor_data + subject.full_name
- counterparty.full_name
- transaction_details.direction + currency + currency_kind + amount
Response shape (excerpted from a real successful 201):
{
"uuid": "<server transaction uuid>",
"txn_id": "<your transaction_id echoed back>",
"status": "APPROVED",
"score": 0,
"severity": null,
"cost_breakdown": {
"total_price": 0.02,
"items": [{ "usage_type": "transaction_monitoring", "price": 0.02 }]
}
}
Transaction status enum (exact case, UPPER_SNAKE_CASE): APPROVED | IN_REVIEW | DECLINED | AWAITING_USER.
STEP 2 — Branch on the verdict
APPROVED → clear the transaction. Webhook may still update later if Ongoing Monitoring catches a delayed signal.
IN_REVIEW → hold the transaction. Case opens automatically in the Business Console for analyst triage.
DECLINED → refuse the transaction. Case opens at SAR-candidate priority.
AWAITING_USER → the workflow needs more data from the customer (source of funds, updated address, refreshed selfie). The response includes a remediation verification URL — send it to the customer.
STEP 3 — Handle AWAITING_USER auto-remediation
Push the verification URL on the response to the customer (email, app deep-link, push notification). They complete the additional verification in hosted flow on their phone.
On completion:
- The remediation session is LINKED to the original transaction (you'll see the linkage in both webhooks).
- Didit re-runs the relevant rules with the new evidence.
- The transaction moves to APPROVED (clear) or DECLINED (case opens for SAR consideration).
The whole loop takes minutes for the user; your team only touches the cases that genuinely need human judgement.
STEP 4 — Case Management — every flagged transaction opens a case
Cases live in the Business Console with a state machine:
OPEN → alert fires, no reviewer yet
INVESTIGATING → reviewer assigned, gathering context
SAR_FILED → SAR exported and filed; case awaits regulator response
CLOSED → case resolved, no SAR (with reviewer notes explaining why)
Each transition is signed, timestamped, and attributed (analyst name + officer name).
Per case, you get:
- The flagged transaction(s) + the rule(s) that fired
- The subject's verified KYC bundle (document, biometric, AML, device + IP)
- The counterparty data (for crypto: wallet screen; for fiat: counterparty identity if known)
- Behavioural context (user's transaction history, baseline, velocity)
- Reviewer narrative (analyst notes, decisions, escalations)
STEP 5 — Export the SAR package
Two paths:
Path A — Direct from the Console
Click "Export SAR XML" on a case. You get a downloadable package matching the FinCEN SAR XML schema. Upload through the BSA E-Filing System manually.
Path B — Via API + your back-end
GET https://verification.didit.me/v3/transactions/{id}/
Headers:
x-api-key: <your api key>
The full case payload — every field above — is returned as JSON. Map to the FinCEN schema in your back-end and POST to the BSA E-Filing System programmatically.
STEP 6 — Webhook event names
Sessions: standard session webhook for remediation completions (verify X-Signature-V2).
Transactions:
- transaction.created
- transaction.updated
- transaction.status.changed
- transaction.alert.generated
Every payload signed with X-Signature-V2 HMAC SHA-256.
STEP 7 — Ongoing AML monitoring is automatic on every verified subject
Every approved user is re-screened daily against 1,300+ sanctions, PEP, and adverse-media lists at $0.07 per user per year on heavy-volume accounts. When a previously-clean subject crosses an AML threshold, a transaction.alert.generated webhook fires and a case opens automatically.
CONSTRAINTS
- Session statuses Title Case With Spaces; transaction statuses UPPER_SNAKE_CASE. Don't mix.
- SAR filing deadlines: 30 days from detection (extendable by 30 days for suspect identification).
- SAR thresholds: $5,000 aggregate transaction for banks; $2,000 for money services businesses.
- BSA retention: 5 years on every SAR + supporting documentation.
- Tipping-off: NEVER disclose the SAR filing to the subject. Encode this in your customer-comms workflow.
- Default record retention is indefinite while subscribed; configurable per workflow if your supervisor mandates a specific duration.
Read the docs:
- https://docs.didit.me/transaction-monitoring/overview
- https://docs.didit.me/transaction-monitoring/transactions
- https://docs.didit.me/transaction-monitoring/aml-screening
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
Нужен дополнительный контекст? Смотрите полную документацию модуля.docs.didit.me →
Соответствие по умолчанию
Откройте новую страну в один клик. Мы делаем сложную работу.
Мы открываем местные дочерние компании, получаем лицензии, проводим тесты на проникновение, получаем сертификаты и соблюдаем все новые правила. Чтобы запустить верификацию в новой стране, просто переключите тумблер. Более 220 стран в работе, аудит и пентесты проводятся ежеквартально — единственный поставщик идентификационных данных, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
На каждый вызов мониторинга транзакций — каждая передача проверяется в реальном времени.
0
Предварительно настроенные наборы правил, охватывающие структурирование, скорость, схемы "мулов", географический риск, санкционированных контрагентов и остальные канонические сценарии Закона о банковской тайне.
0+
Санкции, политически значимые лица (PEP) и списки негативных медиа проверяются для каждого субъекта.
0
Бесплатные проверки каждый месяц, для каждого аккаунта.
Три уровня, один прайс-лист
Начните бесплатно. Платите за использование. Масштабируйтесь до Enterprise.
500 бесплатных проверок каждый месяц, навсегда. Оплата по мере использования для продакшена. Индивидуальные контракты, хранение данных и SLA (соглашения об уровне обслуживания) для Enterprise.
Бесплатно
Бесплатно
$0 / месяц. Кредитная карта не требуется.
Бесплатный пакет KYC (проверка личности + пассивная проверка живости + сопоставление лиц + анализ устройства и IP) — 500 / месяц, каждый месяц