hr and payroll
The whole onboarding pack behind one link.
Offer letter, NDA, W-4, I-9 and the state new-hire form, filled from one set of answers and signed once. Your HR system hears about it by webhook.
The onboarding day, step by step
- 01your ATS
Offer
Your applicant tracking system calls the API and gets the offer letter back, with the role's clauses already chosen.
- 02the candidate
Accept
The candidate opens a link on a phone and signs the offer, drawn, typed or uploaded.
- 03the new hire
Day one
One link carries the NDA, W-4, I-9 Section 1, the state new-hire form and the handbook acknowledgement.
- 04your HRIS
On file
A signed webhook tells your HR system the packet is ready, with each document as its own PDF.
Typed once, on every form it belongs on.
| Answer | Offer letter | NDA | W-4 | I-9 | State form |
|---|---|---|---|---|---|
| Legal name | Filled | Filled | Filled | Filled | Filled |
| Home address | Filled | Not on this form | Filled | Filled | Filled |
| SSN | Not on this form | Not on this form | Filled | Filled | Filled |
| Start date | Filled | Filled | Not on this form | Filled | Filled |
| Signature | Filled | Filled | Filled | Filled | Filled |
Letters that change with the role.
Write the offer letter once in a Word-style editor. A condition adds the equity clause for full-time roles and leaves it out for contractors, and a loop lays out the compensation table whatever its length.
- Offer letters
- NDAs
- Employment agreements
- Contractor agreements
- Separation letters
- Verification letters
Year-end copies from your payroll data.
Fill W-2 and 1099-NEC copies with one call per person. An idempotency key makes a retried batch safe, and ?async=true hands long runs to a webhook.
curl -X POST "https://api.mezdoc.com/api/v1/templates/form_1099_nec/render?async=true" \
-H "Authorization: Bearer $MEZDOC_API_KEY" \
-d '{ "data": { "recipient_name": "Dana Ortiz", "box_1": 18400 }, "idempotency_key": "1099-2026-0142" }'Questions from HR and payroll teams.
- Does Mezdoc verify work eligibility?
No. Mezdoc fills the I-9 from the new hire's answers. Your team still examines the documents and completes the employer section.
- Can new hires sign on a phone?
Yes. The link works in any phone or desktop browser with no account, and the signature is drawn, typed or uploaded. One signature fills every signature line in the packet.
- Does it connect to our HR system?
Through the API and webhooks. Your system sends the data it has and receives each PDF, with a signed webhook when a packet or render is ready. There is no built-in connector to a specific HR product.
- Does Mezdoc file W-2s or 1099s?
No. Mezdoc fills the copies from your payroll data. Filing with the IRS and the states stays with you or your payroll provider.
Put next Monday's new hire on one link.
Free plan, no card