Skip to main content
Once you have registered a user, you can easily set your user up to get accurate tax estimates, by following the below steps.

1. Getting the user’s tax profile

The Tight Tax Calculations API combines robustness with the flexibility that your user base needs. Tight can provide useful tax estimates with very minimal data. And, as you are able to gather more tax-related data from your user, the estimates will get more accurate. First, you should retrieve the user’s tax profile. Be sure to include that user’s access_token in the headers.
The response from GET /userTaxSetup contains a JSON object, with the user’s current tax profile:

2. Updating the user’s tax profile

You should consider updating the following condensed set of fields on your user’s tax profile, as part of your initial tax onboarding: Optional data attributes, which you may want to allow your user to edit in a more advanced tax profile settings screen, are listed below: To update the user’s tax profile, simply POST the updated JSON object to the /userTaxSetup endpoint:
📘 Submitting Quarterly Tax Payments to the IRS If you are interested in allowing your users to submit estimated tax payments to the IRS, you may need to update a few extra attributes in the user’s tax profile, to update their 1040-ES tax filer info.

3. Displaying a tax disclaimer

While the Tight API provides tax estimates, you will likely want to display a disclaimer to your users to relieve yourself of any potential tax-related liabilities. We recommend displaying the following language in your tax onboarding:
Once the user accepts the disclaimer, we recommend that you update the user’s tax profile to set isSetupComplete to true. That way, you can prove that your user has agreed to the disclaimer.