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']

});


Focus on building, leave compliance to us.

Create a free website with Framer, the website builder loved by startups, designers and agencies.