


Compliance forms on autopilot
Access up-to-date compliance forms like W-2, W-4, W-9, and 1099 forms through a single api.
Access up-to-date compliance forms like W-2, W-4, W-9, and 1099 forms through a single api.
node.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const DevCompliance = require('@devcompliance/sdk');
const client = new DevCompliance({ apiKey: process.env.DevCompliance_API_KEY });
// Get form fields
const form = await client.forms.getByState({
state: 'CA',
form_type: 'withholding_allowance',
year: 2025
});
console.log(form);
/*
{
form_id: 'ca_de4_2025',
name: 'California Employee\'s Withholding Allowance Certificate',
official_name: 'Form DE 4',
state: 'CA',
required_fields: ['employee_name', 'ssn', 'filing_status', 'allowances'],
state_specific_fields: ['ca_disability_insurance_election']
}
*/
// Fill form fields
const employeeData = {
employee_name: 'John Smith',
ssn: '123-45-6789',
filing_status: 'married_filing_jointly',
allowances: 2,
ca_disability_insurance_election: 'yes'
};
const result = await client.forms.generateStateForm('CA', {
form_type: 'withholding_allowance',
employee_data: employeeData,
output_formats: ['pdf', 'json']
});
node.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const DevCompliance = require('@devcompliance/sdk');
const client = new DevCompliance({ apiKey: process.env.DevCompliance_API_KEY });
// Get form fields
const form = await client.forms.getByState({
state: 'CA',
form_type: 'withholding_allowance',
year: 2025
});
console.log(form);
/*
{
form_id: 'ca_de4_2025',
name: 'California Employee\'s Withholding Allowance Certificate',
official_name: 'Form DE 4',
state: 'CA',
required_fields: ['employee_name', 'ssn', 'filing_status', 'allowances'],
state_specific_fields: ['ca_disability_insurance_election']
}
*/
// Fill form fields
const employeeData = {
employee_name: 'John Smith',
ssn: '123-45-6789',
filing_status: 'married_filing_jointly',
allowances: 2,
ca_disability_insurance_election: 'yes'
};
const result = await client.forms.generateStateForm('CA', {
form_type: 'withholding_allowance',
employee_data: employeeData,
output_formats: ['pdf', 'json']
});
node.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const DevCompliance = require('@devcompliance/sdk');
const client = new DevCompliance({ apiKey: process.env.DevCompliance_API_KEY });
// Get form fields
const form = await client.forms.getByState({
state: 'CA',
form_type: 'withholding_allowance',
year: 2025
});
console.log(form);
/*
{
form_id: 'ca_de4_2025',
name: 'California Employee\'s Withholding Allowance Certificate',
official_name: 'Form DE 4',
state: 'CA',
required_fields: ['employee_name', 'ssn', 'filing_status', 'allowances'],
state_specific_fields: ['ca_disability_insurance_election']
}
*/
// Fill form fields
const employeeData = {
employee_name: 'John Smith',
ssn: '123-45-6789',
filing_status: 'married_filing_jointly',
allowances: 2,
ca_disability_insurance_election: 'yes'
};
const result = await client.forms.generateStateForm('CA', {
form_type: 'withholding_allowance',
employee_data: employeeData,
output_formats: ['pdf', 'json']
});

