InnoReconHub
Centralized reconciliation for projects sharing a DirectPay merchant account. One pull from upstream; every project submits its own claims; the matcher attributes each row to exactly one tenant.
One upstream hit
Daily pull from DirectPay /v5/payin/export. Regardless of how many projects share the merchant account, DirectPay sees a single authenticated request.
Fair attribution
Every project submits a list of transactions it claims ownership of. The matcher cross-checks against upstream and attributes each row to exactly one tenant. Conflicts flagged for review.
Daily broadcast
After matching, a Telegram bot pushes a comprehensive report + CSV to every subscribed chat. The operator sees cross-tenant; each tenant sees its own slice.