FinSanad integrates natively with HRSanad HR & payroll, exposes a fully documented REST API, streams event webhooks, and imports & exports open formats — so your data flows freely and stays yours. No lock-in, ever.
FinSanad is the finance half of the HRSanad platform. When HR sells, delivers and pays people, the accounting appears here — balanced, tagged and reconciled. Six flows keep the two systems in perfect lock-step.
HRSanad pulls approved customer purchase orders from FinSanad and seeds a Project — a bidirectional PO ↔ project link keeps both sides in sync.
BidirectionalWhen HRSanad marks work delivered, FinSanad auto-creates a sales invoice — party from master sync, revenue + VAT output ledgers, AR debit, cost-centre tag for project P&L and the PO reference. The invoice number returns to HRSanad with a link-out.
Invoice status — issued, sent, part-paid, paid, overdue — and payment events flow back to HRSanad. Ageing (0–30 / 31–60 / 60+) surfaces on the Capacity dashboard.
Customers & parties are resolved via TRN or name; tax codes (VAT 5 / 0 / exempt), currencies and cost centres are auto-created so nothing is entered twice.
OAuth2 client-credentials for service-to-service calls, HMAC-SHA256 signed webhooks, per-tenant encrypted credentials and absolute tenant isolation — tenant_id ↔ company_id 1:1.
Every push carries an external_ref (the DN number) so duplicate invoices are impossible. A sync-health dashboard, an exceptions queue for unmatched parties / tax / currency, and a daily reconciliation job flag any drift.
Every object in FinSanad is reachable under /api/v1 — JSON in, JSON out, standard HTTP codes. Build integrations, automations and custom dashboards on the same API our own apps use.
Tenant + user login; OAuth2 client-credentials for service-to-service.
Reports: Trial Balance, P&L, Balance Sheet, Ageing, Cash Flow.
Region-aware tax codes and filing-ready return payloads.
Push statements, run auto-match reconciliation, pull the report.
Provision companies, users and role assignments programmatically.
Subscribe once and FinSanad calls you the moment something happens. Every delivery is HMAC-SHA256 signed, replay-protected and idempotent, so you can trust exactly-once processing.
Each payload is signed with your per-tenant secret so you can verify authenticity before you act.
Timestamped signatures reject stale or duplicated deliveries — no replay attacks.
Every event carries a stable id, so retries never double-process on your side.
Bring your existing books in, and take everything out whenever you like. FinSanad reads and writes open formats, and validates every import before a single entry is posted.
Connect your identity provider with SAML or OIDC so your team signs in with the credentials they already use — centrally provisioned and de-provisioned.
See the HRSanad integration, the REST API and webhooks live — mapped to your systems, your region and your workflow. About 30 minutes, no slides.
We’ll reach out within one business day.