Security & access

Your leads are yours. Salaries stay private.

A CRM holds your customers' phone numbers and, with HRMS, your team's pay. DialSathi keeps each company separate and lets each person see only what their job needs.

A separate database schema per company

Each company's data lives in its own PostgreSQL schema on its own subdomain. One customer's query can't reach another's rows.

Two checks on every action

Has your company switched this module on? Is this person allowed to do this? Both must say yes, on every request.

Audit trail

Important changes are written to an audit log, and recruitment keeps an append-only history on every application.

Roles

The right access for every job.

HR and accounts teams get full control of their own areas without becoming CRM admins. A manager approves leave and expenses but never sees a colleague's salary. A senior agent can fill an interview scorecard without seeing salary bands or offers.

AdminRuns the workspace: settings, agents, plans and every module.
ManagerLeads a team, distributes leads, approves leave and expenses.
Senior agentCalls and closes, and can take part in interviews.
AgentCalls, follows up and updates their own leads.
HRRuns HRMS and Recruitment, including payroll, with no access to leads.
AccountsRuns Sales & Billing and issues invoices, with no CRM admin rights.

TRAI DND checks

Bulk SMS and campaigns skip numbers on the Do Not Disturb registry before sending, and every message's delivery status is recorded.

Signed webhooks

Leads from IndiaMART, Meta and Google are only accepted when the webhook signature checks out. Generic webhooks use a private token per source.