HR & Onboarding
Automated HR onboarding PDFs from your HRIS data.
Your HRIS already has the hire data. SimplyFill takes that JSON and returns every federal, state, and benefits PDF the new employee needs to sign — flattened, branded, and ready for e-sign.
New-hire paperwork is the longest, dumbest part of onboarding.
Every hire triggers the same packet: I-9, W-4, state withholding, direct deposit, benefits enrollment, handbook acknowledgements. Most teams handle it with PDF editors, shared drives, and a recruiter copy-pasting between three tabs. It is slow, error-prone, and the candidate gets a bad first impression before day one.
- Recruiter spends 30–45 minutes per hire mapping fields by hand.
- Free-text PDF editors create unflattened, unsigned-friendly files.
- State withholding forms change yearly — packets quietly go stale.
- No audit trail when something is missing or filled wrong.
One bulk call, one packet, every form filled.
Define each onboarding form as a template once. Map the fields to your HRIS schema. From then on, every hire is one POST that produces the whole packet, ready to send to your e-sign provider or store in the employee file.
- Templates for I-9, W-4, W-9, state withholding, direct deposit, and benefits enrollment.
- Bulk endpoint generates the full packet in one request — typical latency under 2 seconds.
- Field aliases mean your HRIS payload never has to match the PDF labels.
- Returns a download URL per PDF plus a combined envelope for e-sign.
- Webhooks fire when the packet is ready so your onboarding workflow can pick up where it left off.
Why teams pick SimplyFill
Day-zero ready
Generate every hire packet in under two seconds so the candidate signs before their start date — not on it.
I-9 and state-compliant
Templates track federal revisions and state withholding form versions so your packets never go stale.
Slots into your HRIS
Pull hire data straight from Gusto, Rippling, BambooHR, Workday, or your in-house tool — no schema rewrites needed.
See it in code
Generate an I-9, W-4, and direct deposit form for one new hire
import fetch from 'node-fetch'
const apiKey = process.env.SIMPLYFILL_API_KEY
const hire = {
full_name: 'Erick Ramirez',
social_security_number: '***-**-1234',
date_of_birth: '1990-04-12',
email: 'erick@example.com',
street_address: '1 Market St',
city: 'San Francisco',
state: 'CA',
zip: '94105',
filing_status: 'single',
bank_routing_number: '011000015',
bank_account_number: '0001234567',
}
const res = await fetch('https://api.simplyfill.app/v1/generate/bulk', {
method: 'POST',
headers: {
Authorization: `Bearer ${apiKey}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
documents: [
{ template_id: 'i9_v2025', mapping_id: 'hr_default' },
{ template_id: 'w4_2025', mapping_id: 'hr_default' },
{ template_id: 'direct_deposit_v1', mapping_id: 'hr_default' },
],
data: hire,
}),
})
const { envelope_id, documents } = await res.json()
// documents[].download_url — pass to your e-sign providerFrequently asked questions
Does SimplyFill handle Section 1 vs Section 2 of the I-9?
SimplyFill fills Section 1 from the hire data and produces a Section 2-ready PDF for the employer representative to complete. Section 3 reverification uses the same template with a "reverification" flag in the payload.
Can I e-sign from inside the same flow?
No — SimplyFill produces the PDF; we deliberately do not bundle an e-sign provider. Pass the returned download URL or PDF bytes to DocuSign, Dropbox Sign, Adobe Sign, or your in-house signer.
What about state withholding forms?
Every state form is available as a template (CA DE-4, NY IT-2104, NC NC-4, and the rest). The bulk endpoint accepts an array of template IDs so you can request the federal W-4 and the right state form in one call.
How does this work with Gusto, Rippling, BambooHR, or Workday?
Pull the hire record from your HRIS API, hand the JSON to SimplyFill, then push the resulting PDFs back into the HRIS document store or your e-sign provider. SimplyFill is the PDF generation layer — your HRIS stays the source of truth.
Is the PDF actually filled or just overlaid?
Actually filled. We write to the form fields in the PDF itself, then flatten so the output renders identically in every viewer and cannot be edited downstream. Overlay-style "stickers on top" approaches break when carriers or e-sign tools re-render the PDF.
Can I bulk-generate for 200 hires at once?
Yes — the bulk endpoint accepts an array of hire payloads as well as an array of templates. The Scale plan covers high-volume use cases; see the pricing page for current per-PDF rates above the included quota.
Ship hr & onboarding PDFs without the busywork.
Free tier ships with 100 PDFs/month, no credit card required. Upgrade only when you go to production.