Integrations & API

Connect VakilBox to the tools you already use.

Use a read-only API with limited keys, signed webhooks, accounting files your accountant can import, calendar feeds and e-mail-to-file. None of them ever sends out a note or an identity document.

Read-onlypublic API: we refuse any write
HMAC-signedwebhooks, retried five times before we mark them failed
3accounting formats: Tally, QuickBooks and Xero
Inside the app
01of 03

Let other tools read your data

Other tools can read your data and get signed events. They can never change it.

Create read-only API keys

Partners create API keys limited to cases, hearings, tasks, clients or documents. A key sees only what its creator can see. We show it once and store it in scrambled (hashed) form. We log every call and refuse every write.

Get events by webhook

We send events within seconds: hearing outcome recorded, case created, invoice issued, payment received, document uploaded. We sign each one with HMAC-SHA256 and a timestamp. If a send fails, we retry at 1 minute, 5 minutes, 30 minutes, 2 hours and 12 hours. Then we mark it failed with the reason.

Send fixed fields only

Each event sends a fixed list of fields. So a note or an identity document can't leave through a webhook.

02of 03

Send files to your accountant

Give your accountant a Tally, QuickBooks or Xero file that is safe to import twice.

Export to Tally, QuickBooks or Xero

Get Tally XML with ledger masters and vouchers, QuickBooks IIF and Xero manual-journal CSV, for each period. Client money shows as a liability.

Get the same file for the same period

The same period always gives the same file, and we save a checksum. So importing it twice does nothing.

03of 03

Connect your calendar, e-mail and payments

Send hearings to your calendar, file e-mail to cases and take payments by Razorpay or Stripe.

Add hearings to your calendar

Subscribe in Google, Apple or Outlook calendar with an iCal link.

E-mail papers to a case

Every case has its own e-mail address. We file mail from verified senders with its attachments.

Send WhatsApp, SMS and e-mail

These channels are built in: the WhatsApp Business Platform with templates and opt-in, an SMS gateway and e-mail.

Take payments online

Use Razorpay for India and Stripe for the US. Signed webhooks confirm each payment.

Import your cases

Import from a spreadsheet, a CNR, a bar number or a photo of a diary page.

In practice

What this looks like on a real day

The firm's own dashboard

A partner keeps a reporting sheet outside VakilBox.

What happensA webhook adds each recorded outcome to it within seconds. The signature proves it came from VakilBox.

Month-end with the accountant

You make a correction after the first export.

What happensExport again, and you get a new file with a new checksum. Importing the old file again changes nothing.

The calendar everyone already uses

A partner runs her day from her phone's calendar.

What happensShe subscribes to her hearings and deadlines once. They then appear on every device.

These are example stories. The names and matters are made up. The features are real.

By design

Rules the system always follows

The public API is read-only.
We show keys once and store them hashed.
Webhooks carry a fixed list of fields only: no notes, no identity documents.