Features · Vendor Verification
Inputs you actually have, processing that respects portal rate limits, outputs that survive your auditor's scrutiny.
Layer 1
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.
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.
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.
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.
Layer 2
Valid / invalid / linked-Aadhaar status, plus PAN-holder name match against the vendor name on the row.
Active / cancelled / suspended status, last 3 returns filed, principal place of business, registration date.
IFSC validation, optional ₹1 penny-drop with name-match (Enterprise add-on; surcharge per drop).
Director count, DIN list, struck-off / disqualified flags, common-director overlap with your blacklist.
Active / closed status, last contribution month, employee-count band.
Active / inactive, last challan filed, sub-code coverage.
Licence number, valid-from / valid-to, category, modified-on date. Optional for non-food vendors.
IEC active / suspended / cancelled, RCMC linked, IEC-holder name. For export-facing vendors.
MSME classification (micro / small / medium), Udyam number, NIC code, registration date.
Active / inactive, deductor type, jurisdiction. Lets you confirm TDS-deductor is a real entity.
State licence registration (states with online portal), valid-to date, employee-count slab.
PT enrolment number, state, slab, last challan. Available in MH, KA, WB, TN, AP, TG, GJ.
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
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.
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.
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.
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.
Comparison
| Capability | Spreadsheet + portal tabs | Sahayak Vendor Verification |
|---|---|---|
| Verify 3,000 vendors | 8–12 working days (manual) | ~9 minutes |
| 12 portals covered | Manual login per portal | Single upload |
| PAN-to-GSTIN linkage check | Not in spreadsheet | Built-in signal |
| Director struck-off detection | Manual MCA lookups | Auto, flagged in red |
| Audit-trail (immutable) | "Edit history" tab if you remember | SHA-256 chained, exportable |
| PDF report for auditor | Hand-stitched in Word | One click |
| Auto re-check + alert on status change | You find out at next reconciliation | Webhook the day it changes |
| DPDP-compliant retention policy | Whatever your laptop's set to | Configurable, default 365 days |
Bring 25–50 vendors. We'll verify them live in the demo.