Features · Vendor Verification

Every capability, in 3 layers.

Inputs you actually have, processing that respects portal rate limits, outputs that survive your auditor's scrutiny.

Layer 1

Inputs — bring data in the shape you already have it.

CSV / Excel uploader with auto-mapping

No template. No forced column order. Drag a vendor master that came out of Tally, an SAP export, or a Google Sheet — the importer reads the header row, guesses each field, and asks you to confirm only the ambiguous ones. Supports up to 10,000 rows per upload; larger batches split automatically.

CSV → field-mapper → staging

PAN-only quick verify

Drop a PAN, get the linked GSTIN(s), bank account if on file, and director roster — in 4 seconds. For one-off verifications without uploading a list.

PAN form → 12 APIs → result card

ERP fetch (Growth+)

Pre-built connectors pull vendor masters out of Tally Prime, Zoho Books, Oracle NetSuite, and SAP S/4. Scheduled nightly; deltas only after first sync.

ERP API → vendor master → schedule

Manual single-vendor form

For new-vendor onboarding inside the procurement workflow. Approve a vendor only after green status across PAN + GSTIN + bank + director — embedded into your checkout-style approval.

Procurement form → verification gate

Layer 2

Processing — 12 portals, in parallel, with the gloves on.

PAN
Income-tax PAN status

Valid / invalid / linked-Aadhaar status, plus PAN-holder name match against the vendor name on the row.

GSTIN
GST registration + filing

Active / cancelled / suspended status, last 3 returns filed, principal place of business, registration date.

BANK
Bank account + IFSC

IFSC validation, optional ₹1 penny-drop with name-match (Enterprise add-on; surcharge per drop).

MCA
MCA director roster

Director count, DIN list, struck-off / disqualified flags, common-director overlap with your blacklist.

EPFO
EPFO establishment

Active / closed status, last contribution month, employee-count band.

ESIC
ESIC registration

Active / inactive, last challan filed, sub-code coverage.

FSSAI
FSSAI licence

Licence number, valid-from / valid-to, category, modified-on date. Optional for non-food vendors.

IEC
DGFT IEC

IEC active / suspended / cancelled, RCMC linked, IEC-holder name. For export-facing vendors.

UDYAM
Udyam registration

MSME classification (micro / small / medium), Udyam number, NIC code, registration date.

TAN
TAN deductor status

Active / inactive, deductor type, jurisdiction. Lets you confirm TDS-deductor is a real entity.

SHOP
Shop & Establishment

State licence registration (states with online portal), valid-to date, employee-count slab.

PT
Professional Tax

PT enrolment number, state, slab, last challan. Available in MH, KA, WB, TN, AP, TG, GJ.

Per-portal rate-limit windows

Each portal has its own throttle. The MCA21 portal in particular hates parallelism. Our queue layer respects per-portal windows so a single 3,000-row batch never gets rate-limited mid-run. If a portal lifts its rate, we lift ours; if a portal tightens, we slow. We never bypass a CAPTCHA — we wait it out.

Layer 3

Outputs — what your auditor will actually look at.

Sortable, risk-scored vendor table

Filter by risk band, by portal-result, by directorship overlap, by GSTIN status. Bulk-select to "send to AP team" or "freeze in ERP". The grid is the daily-driver UI; everything else hangs off it.

Vendor grid → filter → bulk action

One-click PDF audit report

A 2-page-per-vendor PDF with every portal hit timestamped, every signal highlighted, and an NM-22 audit-trail hash on the final page. Hand it to internal audit; they will not need to call you.

PDF → audit-trail hash → SHA-256 footer

NM-22 audit trail (immutable log)

Every verification, every portal response, every user action is logged with append-only semantics. Trail is exportable to CSV or queryable via the Enterprise API. SHA-256 chained — tamper-evident.

Hash chain → CSV export → API endpoint

Webhook + Slack + email alerts

When a verified vendor's GSTIN turns "Suspended" three weeks later, we re-check on schedule and notify you. Configurable cadence per vendor band. Webhook payload is HMAC-signed.

Re-check cron → state diff → webhook

Comparison

Sahayak vs your current spreadsheet.

CapabilitySpreadsheet + portal tabsSahayak Vendor Verification
Verify 3,000 vendors8–12 working days (manual)~9 minutes
12 portals coveredManual login per portalSingle upload
PAN-to-GSTIN linkage checkNot in spreadsheetBuilt-in signal
Director struck-off detectionManual MCA lookupsAuto, flagged in red
Audit-trail (immutable)"Edit history" tab if you rememberSHA-256 chained, exportable
PDF report for auditorHand-stitched in WordOne click
Auto re-check + alert on status changeYou find out at next reconciliationWebhook the day it changes
DPDP-compliant retention policyWhatever your laptop's set toConfigurable, default 365 days

Want to see this on your vendor list?

Bring 25–50 vendors. We'll verify them live in the demo.