<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>TaxBandits Blog</title>
        <link>https://developer.taxbandits.com/blog</link>
        <description>TaxBandits Blog</description>
        <lastBuildDate>Mon, 02 Mar 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Automating 1042-S Filings with TaxBandits API]]></title>
            <link>https://developer.taxbandits.com/blog/Automating 1042-S Filings with TaxBandits API</link>
            <guid>https://developer.taxbandits.com/blog/Automating 1042-S Filings with TaxBandits API</guid>
            <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Cross-border payments introduce a different layer of compliance compared to domestic reporting. When U.S.-source income is paid to foreign individuals or entities, Form 1042-S becomes mandatory. Unlike standard information returns, 1042-S involves income codes, exemption codes, treaty benefits, Chapter 3/4 withholding logic, and strict electronic filing requirements.]]></description>
            <content:encoded><![CDATA[
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/Automation1042_2-0cde5dc410c8e30c40fdf48defb3bdbe.png" width="3360" height="1764" class="img_ev3q">
Cross-border payments introduce a different layer of compliance compared to domestic reporting. When U.S.-source income is paid to foreign individuals or entities, <strong>Form 1042-S</strong> becomes mandatory. Unlike standard information returns, 1042-S involves income codes, exemption codes, treaty benefits, Chapter 3/4 withholding logic, and strict electronic filing requirements.</p>
<p>With the annual filing deadline falling on <strong>March 15</strong>, even small delays in reconciliation or validation can create pressure across finance and engineering teams. For platforms handling global payouts such as fintech systems, payroll engines, marketplaces, universities, or enterprise ERPs, manual handling is not sustainable. Automation becomes essential for maintaining accuracy within fixed compliance timelines.</p>
<p>This guide walks through how to architect and implement 1042-S automation using the TaxBandits API.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="understanding-the-complexity-of-form-1042-s">Understanding the Complexity of Form 1042-S<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#understanding-the-complexity-of-form-1042-s" class="hash-link" aria-label="Direct link to Understanding the Complexity of Form 1042-S" title="Direct link to Understanding the Complexity of Form 1042-S">​</a></h2>
<p>Form 1042-S reports U.S.-source income paid to foreign persons along with the tax withheld. The complexity lies in structured reporting elements such as:</p>
<ul>
<li>
<p>Income classification codes</p>
</li>
<li>
<p>Chapter 3 vs Chapter 4 withholding indicators</p>
</li>
<li>
<p>Exemption codes</p>
</li>
<li>
<p>Tax treaty rate disclosures</p>
</li>
<li>
<p>Foreign address formatting</p>
</li>
<li>
<p>Recipient TIN validation (when applicable)</p>
</li>
</ul>
<p>Unlike 1099 or W-2 reporting, incorrect code combinations or treaty logic mismatches can trigger immediate IRS rejection. That makes server-side validation and structured payload control essential.</p>
<p>It is also important to clearly understand reporting roles within the 1042-S framework. Terms such as withholding agent, intermediary, and flow-through entity carry specific regulatory meaning under Chapter 3 and Chapter 4 rules. If you need a deeper breakdown of these classifications and how responsibility is assigned, refer to our detailed guide on withholding agent and intermediary definitions before proceeding with automation design.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-automate-1042-s-through-api">Why Automate 1042-S Through API?<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#why-automate-1042-s-through-api" class="hash-link" aria-label="Direct link to Why Automate 1042-S Through API?" title="Direct link to Why Automate 1042-S Through API?">​</a></h2>
<p>At scale, 1042-S reporting becomes a data orchestration problem rather than a form-filling task. Engineering teams must ensure:</p>
<ul>
<li>
<p>Consistent mapping of internal income types to IRS income codes</p>
</li>
<li>
<p>Accurate withholding calculations before submission</p>
</li>
<li>
<p>FIRE-compatible file formatting</p>
</li>
<li>
<p>Real-time status reconciliation</p>
</li>
</ul>
<p>The TaxBandits API abstracts the IRS transmission complexity while exposing structured endpoints for controlled automation. Instead of generating IRS-formatted files manually, your system interacts through JSON payloads, and the API handles formatting, transmission, and acknowledgment handling.</p>
<p>This reduces engineering overhead while improving compliance reliability.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="where-1042-s-automation-becomes-essential">Where 1042-S Automation Becomes Essential<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#where-1042-s-automation-becomes-essential" class="hash-link" aria-label="Direct link to Where 1042-S Automation Becomes Essential" title="Direct link to Where 1042-S Automation Becomes Essential">​</a></h2>
<ul>
<li>
<p><strong>International Marketplaces</strong></p>
<ul>
<li>Platforms paying foreign sellers or creators must issue 1042-S forms for U.S.-source earnings.</li>
</ul>
</li>
<li>
<p><strong>Financial Institutions &amp; Investment Platforms</strong></p>
<ul>
<li>Banks, brokerages, and fintech systems paying dividends or interest to non-resident clients must report withholding accurately under Chapter 3 or Chapter 4 rules.</li>
</ul>
</li>
<li>
<p><strong>Universities &amp; Educational Institutions</strong></p>
<ul>
<li>Scholarships, fellowships, and grants paid to foreign students require 1042-S reporting.</li>
</ul>
</li>
<li>
<p><strong>Enterprise ERP &amp; Payroll Systems</strong></p>
<ul>
<li>Large enterprises making cross-border vendor or contractor payments must integrate 1042-S reporting directly into their finance workflows.</li>
</ul>
</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/Automation1042_1-c80cc0288b4e821b622e513d4831e2bf.png" width="3360" height="2272" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-automate-1042-s-with-taxbandits-api">How to Automate 1042-S with TaxBandits API<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#how-to-automate-1042-s-with-taxbandits-api" class="hash-link" aria-label="Direct link to How to Automate 1042-S with TaxBandits API" title="Direct link to How to Automate 1042-S with TaxBandits API">​</a></h2>
<p>Before creating and transmitting Form 1042-S through the TaxBandits API, there are a few foundational steps you'll need to complete. These ensure that your integration is secure, properly authenticated, and ready to receive real-time filing updates.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="preliminary-steps">Preliminary Steps<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#preliminary-steps" class="hash-link" aria-label="Direct link to Preliminary Steps" title="Direct link to Preliminary Steps">​</a></h2>
<p><strong>1. OAuth 2.0 Authentication</strong></p>
<p>Before calling any TaxBandits API endpoint, your application must obtain an access token using OAuth 2.0.</p>
<ul>
<li>
<p>Generate a JWT (JSON Web Token) using your API credentials</p>
</li>
<li>
<p>Exchange that JWT for an OAuth access token</p>
</li>
<li>
<p>Pass the token in the <code>Authorization: Bearer &lt;token&gt;</code> header for all subsequent API calls For detailed information, click here.</p>
</li>
</ul>
<p><strong>3. Webhook Configuration</strong></p>
<p>TaxBandits uses webhooks to notify your application about status changes related to filings. For 1042-S automation, you should configure the following webhooks in your developer console:</p>
<ul>
<li>
<p><strong>E-File Status Change:</strong>  Notifies you when a 1042-S form has been accepted or rejected by the IRS.</p>
</li>
<li>
<p><strong>Postal Mailing Sent :</strong> Triggered when the recipient copy of the Form 1042-S form has been mailed.</p>
</li>
<li>
<p><strong>Online Access Status Change :</strong> Triggered when the recipient copy of the Form 1042-S is shared online, when the recipient provides consent, or when they access the form.</p>
</li>
</ul>
<p>Once the preliminary steps are completed, you can proceed with the automation process.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="step-1-create-form-1042-s">Step 1: Create Form 1042-S<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#step-1-create-form-1042-s" class="hash-link" aria-label="Direct link to Step 1: Create Form 1042-S" title="Direct link to Step 1: Create Form 1042-S">​</a></h3>
<p>Once the initial setup is complete, create your 1042-S forms using the Form1042S/Create endpoint. You can create upto <strong>250 forms</strong> in a single API request.</p>
<p>In the request JSON, you can also enable recipient distribution options such as:</p>
<ul>
<li><strong>Postal Mailing</strong> (both domestic and international)</li>
<li><strong>Online Access</strong> for electronic delivery via secure online portal</li>
</ul>
<p>During creation, the API validates your payload against:</p>
<ul>
<li>IRS schema rules and required field logic</li>
<li>TaxBandits internal validations (formatting, structure, required dependencies)</li>
</ul>
<p>If issues are found, the response includes <strong>error codes and messages</strong>, allowing you to correct and resubmit before transmitting.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain">   </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token property" style="color:#36acaa">"SubmissionManifest"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TaxYear"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2025"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsFederalFiling"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsPostal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsOnlineAccess"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsScheduleFiling"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ScheduleFiling"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"EfileDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"02/25/2026"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReturnHeader"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Business"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow1234"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TradeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Iceberg Icecreams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsEIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"EINorSSN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"66-7908757"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"james@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ContactNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9934567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PhoneExtn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"6934567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ESTE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SigningAuthority"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9934567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"BusinessMemberType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ADMINISTRATOR"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"KindOfEmployer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FederalGovt"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"KindOfPayer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"REGULAR941"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsBusinessTerminated"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Form1042SDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"WHAgtCh3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"11"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"WHAgtCh4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"16"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"WHAgtGIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123456.78901.LE.333"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FTIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"15 Park Avenue"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Louis St"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Seattle"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"WA"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"98944"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReturnData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"RecordId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsOnlineAccess"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsPostal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Recipient"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"RecipientId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"SSN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"633191233"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstPayeeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"SecondPayeeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Nelson"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"K"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Willsom"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Sr"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Form1042SDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"RecCh3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"08"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"RecCh4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"RecGIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"456445.56789.LE.444"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"FTIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"32032"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"LOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"02"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12-11-2000"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CT"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1005 Kinsey Rd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Main St"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dothan"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"36303"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"nelson@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9934567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"8834567890"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Form1042SData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B1IncomeCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"16"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B2GrossIncome"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1000</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B3IsChapter3"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Ch3Details"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"B3aExemptionCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"B3bTaxRate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"30"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B3IsChapter4"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Ch4Details"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"B4aExemptionCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"B4bTaxRate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B5WHAllowance"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B6NetIncome"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B7aFedTaxWH"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">50</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B7bIsFedWHNotDep"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B7cIsWHOccInSubYear"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B8TaxWHByOtherAgents"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B9OverWHTaxRepaid"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B10TotalWHCredit"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">50</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B11TaxPaidByWHAgent"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">120</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B13kRecipientAccNum"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"32323213213"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B14PrimaryWHAgentDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Michalin"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"C"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"EIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"463456789"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B15IsProRataReporting"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B15IntermediaryDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Nick"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"T"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine3"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"shawn"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"EIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"534567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1751 Kinsey Rd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Main St"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dothan"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"36303"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"GIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"231342.09876.LE.223"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Ch3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"21"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Ch4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"23"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"FTIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123213"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B16PayerDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"567897654"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"GIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123213.87354.LE.665"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Ch3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"20"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Ch4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"20"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B17State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StateCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"WV"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StateIdNum"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99999999"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StateTaxWH"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"UniqueId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1113499067"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="step-2-review-1042-s-optional-but-recommended">Step 2: Review 1042-S (Optional but Recommended)<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#step-2-review-1042-s-optional-but-recommended" class="hash-link" aria-label="Direct link to Step 2: Review 1042-S (Optional but Recommended)" title="Direct link to Step 2: Review 1042-S (Optional but Recommended)">​</a></h3>
<p>Before transmitting to the IRS, it’s good practice to review a generated draft—especially when data is coming from multiple systems (payments platform + W-8 collection + treaty logic + withholding calculations).</p>
<p>You can use the <strong>Form1042S/GetPDF</strong> endpoint to retrieve the draft version of the forms as PDF. If any changes are needed on the forms, you can use the <strong>Form1042S/Update</strong> endpoint.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token property" style="color:#36acaa">"SubmissionManifest"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"822327b1-fa0f-4221-8f03-efdf4b54bf8e"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TaxYear"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2025"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsFederalFiling"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsPostal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsOnlineAccess"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsScheduleFiling"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ScheduleFiling"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"EfileDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"02/25/2026"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReturnHeader"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Business"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"f01151f4-f6b6-4995-b605-1bae40c6ef87"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReturnData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"RecordId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"15a24016-c591-41e1-95cf-f35b97c3c3f3"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsOnlineAccess"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsPostal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Recipient"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"RecipientId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"569f11d1-86c6-46b6-8a13-c6692ae47f66"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"SSN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"633191233"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstPayeeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"SecondPayeeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Nelson"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"K"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Willsom"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"VI"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Form1042SDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"RecCh3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"08"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"RecCh4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"RecGIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"456445.56789.LE.444"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"FTIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"32032"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"LOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"02"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12-12-2025"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CT"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1605 Kinsey Rd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Main St"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dothan"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"36303"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"nelson@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9934567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"8834567890"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Form1042SData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B1IncomeCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"16"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B2GrossIncome"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1060</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B3IsChapter3"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Ch3Details"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"B3aExemptionCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"B3bTaxRate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"30"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B3IsChapter4"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Ch4Details"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"B4aExemptionCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"B4bTaxRate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B5WHAllowance"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B6NetIncome"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B7aFedTaxWH"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">50</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B7bIsFedWHNotDep"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B7cIsWHOccInSubYear"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B8TaxWHByOtherAgents"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B9OverWHTaxRepaid"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">10</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B10TotalWHCredit"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">50</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B11TaxPaidByWHAgent"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">120</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B13kRecipientAccNum"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"32323213213"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B14PrimaryWHAgentDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Michalin"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"C"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"EIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"463456789"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B15IsProRataReporting"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B15IntermediaryDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Nick"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"T"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"NameLine3"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"shawn"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"EIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"534567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1751 Kinsey Rd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Main St"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dothan"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"36303"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"GIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"231342.09876.LE.223"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Ch3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"21"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Ch4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"23"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"FTIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123213"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B16PayerDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"567897654"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"GIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123213.87354.LE.665"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Ch3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"20"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Ch4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"20"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"B17State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StateCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"WV"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StateIdNum"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99999999"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StateTaxWH"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"UniqueId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1113499067"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="step-3-transmit-1042-s-to-the-irs">Step 3: Transmit 1042-S to the IRS<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#step-3-transmit-1042-s-to-the-irs" class="hash-link" aria-label="Direct link to Step 3: Transmit 1042-S to the IRS" title="Direct link to Step 3: Transmit 1042-S to the IRS">​</a></h3>
<p>Once the forms are ready, you can use the Form1042S/Transmit endpoint to submit your 1042-S forms to the IRS.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"822327b1-fa0f-4221-8f03-efdf4b54bf8e"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RecordIds"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"15a24016-c591-41e1-95cf-f35b97c3c3f3"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="step-4-monitor-filing-status">Step 4: Monitor Filing Status<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#step-4-monitor-filing-status" class="hash-link" aria-label="Direct link to Step 4: Monitor Filing Status" title="Direct link to Step 4: Monitor Filing Status">​</a></h3>
<p>After transmission, you can track the status of your 1042-S forms in two ways.</p>
<ul>
<li><strong>Webhooks:</strong> If you’ve configured webhooks, you will receive automated status notifications to your application.</li>
<li><strong>Status endpoint:</strong> You can also call the Form1042S/Status endpoint to retrieve the status of your 1042-S forms.</li>
</ul>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ok"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusMessage"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Successful API call"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"822327b1-fa0f-4221-8f03-efdf4b54bf8e"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"f01151f4-f6b6-4995-b605-1bae40c6ef87"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow1234"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FormType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Form1042S"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Form1042SRecords"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SuccessRecords"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"RecordId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"15a24016-c591-41e1-95cf-f35b97c3c3f3"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"RecipientId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"569f11d1-86c6-46b6-8a13-c6692ae47f66"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"UniqueId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1113499067"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FederalReturn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"TRANSMITTED"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StatusTs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-02-20 08:53:23 -05:00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Info"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"StateReturns"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Postal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"SENT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StatusTs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2026-02-20 08:53:23 -05:00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Info"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"OnlineAccess"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EMAIL_SENT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"nelson@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Info"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ScheduleFiling"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ScheduledOn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Info"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"This service will be available soon"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ErrorRecords"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="step-5-retransmit-if-rejected-free">Step 5: Retransmit, If Rejected (Free)<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#step-5-retransmit-if-rejected-free" class="hash-link" aria-label="Direct link to Step 5: Retransmit, If Rejected (Free)" title="Direct link to Step 5: Retransmit, If Rejected (Free)">​</a></h3>
<p>If the IRS rejects your Form 1042-S, you can correct and retransmit it at no extra cost. Review the error message to identify what went wrong and use the <strong>Form1042S/Update</strong> endpoint to make the necessary changes.</p>
<p>Then, use the <strong>Form1042S/Transmit</strong> endpoint with the same <strong>SubmissionId</strong> to resend the return to the IRS.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ready-to-simplify-your-1042-s-compliance">Ready to simplify your 1042-S compliance?<a href="https://developer.taxbandits.com/blog/Automating%201042-S%20Filings%20with%20TaxBandits%20API#ready-to-simplify-your-1042-s-compliance" class="hash-link" aria-label="Direct link to Ready to simplify your 1042-S compliance?" title="Direct link to Ready to simplify your 1042-S compliance?">​</a></h2>
<p>Form 1042-S reporting is structurally complex and operationally sensitive. For platforms managing cross-border payments, automation is not simply a convenience—it is a compliance safeguard.</p>
<p>By integrating the TaxBandits API, your system can:</p>
<ul>
<li>Submit bulk 1042-S filings programmatically</li>
<li>Enforce structured IRS validations</li>
<li>Transmit securely</li>
<li>Track status in real time</li>
<li>Automate recipient distribution
The result is a controlled, scalable, and audit-ready international reporting workflow embedded directly within your product infrastructure.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[From Payloads to Plain Language- The TaxBandits Remote MCP Framework That Automates W-9s, 1099s and More]]></title>
            <link>https://developer.taxbandits.com/blog/from-payloads-to-plain-language-the-taxbandits-remote-mcp-framework-that-automates-w-9s-1099s</link>
            <guid>https://developer.taxbandits.com/blog/from-payloads-to-plain-language-the-taxbandits-remote-mcp-framework-that-automates-w-9s-1099s</guid>
            <pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[From Payloads to Plain Language: The TaxBandits Remote MCP Framework]]></description>
            <content:encoded><![CDATA[
<!-- -->
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/mcp_blog2_2-a7f138d81f964daca1f0b9f7153dccf3.png" width="720" height="378" class="img_ev3q"></p>
<div class="text-center"><strong>From Payloads to Plain Language: The TaxBandits Remote MCP Framework
That Automates W-9s, 1099s and More</strong></div>
<br>
<p>If you look closely at the history of automation, you'll notice a pattern: first, humans learn the system; then machines learn the humans.</p>
<!-- -->
<p>Spreadsheets replaced calculators. APIs replaced paperwork. And now, AI is replacing the need to write code at all.</p>
<p>Today, the biggest shift in tax technology isn't a new IRS rule or a new form — it's the rise of <strong>natural-language interfaces</strong> that let businesses run entire tax workflows without writing a single line of code.</p>
<p>We're entering an age where systems don't wait for developers to craft payloads — they understand natural intent. Where workflows don't need glue code — they assemble themselves dynamically. And where automation isn't something you build, it's something you tell the system to execute.</p>
<p>That shift is being accelerated by something deceptively simple but incredibly powerful: <strong>Remote Model Context Protocol</strong>, or <strong>Remote MCP</strong>.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="what-remote-mcp-really-is">What Remote MCP Really Is<a href="https://developer.taxbandits.com/blog/from-payloads-to-plain-language-the-taxbandits-remote-mcp-framework-that-automates-w-9s-1099s#what-remote-mcp-really-is" class="hash-link" aria-label="Direct link to What Remote MCP Really Is" title="Direct link to What Remote MCP Really Is">​</a></h3>
<p>Remote MCP is a protocol that allows AI models to securely interact with tools, APIs, and data — based entirely on natural-language instructions. Instead of manually assembling JSON, orchestrating authentication, or interpreting error codes, users describe what they want, and the MCP client handles everything behind the scenes.</p>
<p>Imagine telling your system:</p>
<p><strong>"Create a new customer and get their onboarding documents ready."</strong></p>
<p>Remote MCP figures out:</p>
<ul>
<li>Which tools to call</li>
<li>What parameters are needed</li>
<li>How to structure the request</li>
<li>How to authenticate</li>
<li>How to validate</li>
<li>How to deliver the final output back to you</li>
</ul>
<p>All of this happens without you writing an integration, installing an SDK, or managing tokens.</p>
<p>In other words, <strong>Remote MCP is the runtime layer that lets AI act like an intelligent operator instead of a text generator</strong>.</p>
<p>This makes it a perfect match for industries with structured data, compliance constraints, and repetitive workflows — like tax compliance.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="why-mcp-fits-naturally-into-tax-systems">Why MCP Fits Naturally Into Tax Systems<a href="https://developer.taxbandits.com/blog/from-payloads-to-plain-language-the-taxbandits-remote-mcp-framework-that-automates-w-9s-1099s#why-mcp-fits-naturally-into-tax-systems" class="hash-link" aria-label="Direct link to Why MCP Fits Naturally Into Tax Systems" title="Direct link to Why MCP Fits Naturally Into Tax Systems">​</a></h3>
<p>Tax operations involve a blend of rules, validations, deadlines, and multi-step processes. Traditionally, API integrations for taxes required meticulous work: crafting correct payloads, handling OAuth, managing retries, parsing IRS codes, interpreting validation errors, and wiring together dozens of steps.</p>
<p>Remote MCP shifts the burden from the developer to the system. <strong>Users don’t build processes manually — they speak them into existence, and the system executes them safely</strong>. Tax workflows become intent-driven instead of implementation-heavy.</p>
<p>And that’s exactly where TaxBandits enters the picture.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="taxbandits-remote-mcp-framework">TaxBandits’ Remote MCP Framework<a href="https://developer.taxbandits.com/blog/from-payloads-to-plain-language-the-taxbandits-remote-mcp-framework-that-automates-w-9s-1099s#taxbandits-remote-mcp-framework" class="hash-link" aria-label="Direct link to TaxBandits’ Remote MCP Framework" title="Direct link to TaxBandits’ Remote MCP Framework">​</a></h3>
<p>TaxBandits has long been recognized for building one of the most complete tax automation APIs — W-9 collection, 1099 filing pipelines, payroll forms, and e-file transmissions. But even the best API requires a certain fluency: structuring data, writing code, and handling infrastructure.</p>
<p>With its new <strong>Remote MCP Server</strong>, TaxBandits removes that barrier entirely. Instead of thinking like a developer, users simply express what they want done. The MCP system interprets the request, chooses the correct TaxBandits function, validates the parameters, performs the action, and returns results — cleanly and coherently.</p>
<p>The API still powers everything, but the interface becomes conversational.</p>
<p>Businesses gain the power of the TaxBandits ecosystem without needing engineers to sit between them and their workflows.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="setting-up-the-taxbandits-remote-mcp-environment">Setting Up the TaxBandits Remote MCP Environment<a href="https://developer.taxbandits.com/blog/from-payloads-to-plain-language-the-taxbandits-remote-mcp-framework-that-automates-w-9s-1099s#setting-up-the-taxbandits-remote-mcp-environment" class="hash-link" aria-label="Direct link to Setting Up the TaxBandits Remote MCP Environment" title="Direct link to Setting Up the TaxBandits Remote MCP Environment">​</a></h3>
<p>Remote MCP works as a bridge between your AI client and the TaxBandits API ecosystem, which means the configuration layer is intentionally explicit about authentication, transport, and runtime behavior — while still keeping the user experience simple.</p>
<p>Getting started is intentionally simple.</p>
<p>The process begins in the <strong>Developer Console</strong>, where users retrieve two key credentials: the <strong>Client ID</strong> and <strong>MCP API Key</strong>. These identify your MCP client within the TaxBandits ecosystem. Unlike standard API keys used for direct REST calls, MCP credentials operate through a session-based model where authentication occurs over a secure SSE channel. Once the channel is established, your MCP client handles token refresh and session continuity automatically.</p>
<p>From the user’s perspective, the entire connection is defined inside a single JSON configuration entry. This is the only part of the system the user actually touches:</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"mcpServers"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"taxbandits_mcp"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"url"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://ai-pubapimcp.spanllc.com/sse?authentication=CLIENT_ID,MCP_API_KEY"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p>This instructs the MCP client to connect to TaxBandits using Server-Sent Events over TLS, authenticate the session, and register all eligible TaxBandits tools for the AI model to use. The MCP client then performs a handshake that confirms tool availability, scopes the session, and exposes the full tool catalogue — W-9 workflows, 1099 generation functions, business creation functions, and so on.</p>
<p>From that moment, the TaxBandits API becomes something closer to an AI co-pilot. The system understands the tools at its disposal — <strong>W-9 commands, business creation, 1099 form operations</strong> — and invokes them intelligently as you converse with it.</p>
<p>You don’t write payloads…</p>
<p>You don’t manage authentication…</p>
<p>You don’t test endpoints…</p>
<p>You simply describe the outcome…</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="a-real-example-requesting-a-w-9-without-writing-a-single-line-of-code">A Real Example: Requesting a W-9 Without Writing a Single Line of Code<a href="https://developer.taxbandits.com/blog/from-payloads-to-plain-language-the-taxbandits-remote-mcp-framework-that-automates-w-9s-1099s#a-real-example-requesting-a-w-9-without-writing-a-single-line-of-code" class="hash-link" aria-label="Direct link to A Real Example: Requesting a W-9 Without Writing a Single Line of Code" title="Direct link to A Real Example: Requesting a W-9 Without Writing a Single Line of Code">​</a></h4>
<p>Imagine you’ve hired a new contractor. Normally, you would:</p>
<ul>
<li>Call an endpoint</li>
<li>Prepare a W-9 request payload</li>
<li>Generate an email template</li>
<li>Send the request</li>
<li>Check the status manually</li>
<li>Download the form later</li>
</ul>
<p>Through the TaxBandits MCP Server, the entire workflow reduces to one instruction:</p>
<p><strong>"Request a W-9 from Sarah Lopez. Her email is <a href="mailto:sarah@example.com" target="_blank" rel="noopener noreferrer">sarah@example.com</a>. Use Business ID 98765."</strong></p>
<p>When the AI model receives this command, it doesn’t fabricate a response. Instead, the MCP runtime breaks your instruction down into a set of machine-readable intents. It identifies that the action corresponds to the <strong>request_w9_by_email</strong> tool, extracts and validates parameters (recipient name, email, and business ID), and converts those parameters into a valid MCP tool invocation.</p>
<p>Under the hood, this means:</p>
<ul>
<li>The MCP runtime verifies that the client session is authenticated</li>
<li>It constructs the correct input object required by the TaxBandits W-9 request function</li>
<li>It handles any field normalization (e.g., email validation, ID format checks)</li>
<li>It sends a strongly-typed request over the secure session</li>
<li>It receives a structured response from the TaxBandits platform</li>
<li>It relays that response back to the user in plain language</li>
</ul>
<p>You’ll see something like:</p>
<p><strong>W-9 request has been sent to <a href="mailto:sarah@example.com" target="_blank" rel="noopener noreferrer">sarah@example.com</a>.</strong></p>
<p><strong>Request ID: W9REQ-456223</strong></p>
<p><strong>Status: Pending recipient submission.</strong></p>
<p>No manual payloads. No handling HTTP status codes. No sifting through error bodies.</p>
<p>Later, when you follow up with:</p>
<p><strong>"What’s the status of Sarah’s W-9?"</strong></p>
<p>The system automatically switches tools. It knows this query relates to the original request, so it invokes the <strong>get_w9_status</strong> function with the correct identifiers, validates them, and retrieves the latest state from TaxBandits’ W-9 repository.</p>
<p>You may receive:</p>
<p><strong>Status: Completed.</strong></p>
<p><strong>A finalized W-9 is available. Download URL:</strong> <a href="https://sarahw9.pdf/" target="_blank" rel="noopener noreferrer">https://sarahw9.pdf</a></p>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/mcp_blog2_1-b1c1a55f7d6333332e0b5872ed619f73.png" width="720" height="404" class="img_ev3q"></p>
<p>Behind the scenes, this involves secure document retrieval, scoped file access, and compliance-grade logging — but the MCP layer abstracts all of that away. You simply get the data you need.</p>
<p>The power of this example isn’t that a W-9 was requested. It’s that a <strong>process which normally requires six or seven separate API operations becomes a single conversational instruction</strong>. And the system still performs every compliance check, every validation, and every secure transmission step that the underlying IRS rules require.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="where-this-takes-the-tax-industry-next">Where This Takes the Tax Industry Next<a href="https://developer.taxbandits.com/blog/from-payloads-to-plain-language-the-taxbandits-remote-mcp-framework-that-automates-w-9s-1099s#where-this-takes-the-tax-industry-next" class="hash-link" aria-label="Direct link to Where This Takes the Tax Industry Next" title="Direct link to Where This Takes the Tax Industry Next">​</a></h3>
<p>Remote MCP represents more than a convenience layer. It’s a rethinking of how people interact with systems that have traditionally been complex, rule-heavy, and engineering-dependent. The work becomes faster, more intuitive, and more accessible for non-developers, while developers themselves are freed from repetitive plumbing.</p>
<p>In TaxBandits, it moves <strong>tax automation into a conversational model</strong> — one where businesses can manage W-9 collection, contractor onboarding, form validations, and 1099 filings without building infrastructure around it.</p>
<p>The <strong>same compliance engine, the same industry-grade validations, and the same end-to-end filing infrastructure</strong> now live behind a conversational interface that anyone in an organization can operate.</p>
<p>This isn’t replacing APIs.</p>
<p>It’s evolving how we access them.</p>
<p>And for the first time, <strong>tax automation becomes something you say, not something you build.</strong></p>
<p>If you want to explore the functions, capabilities, and setup steps in more detail, you can find the full MCP server documentation here: <a href="https://developer.taxbandits.com/docs/mcp">https://developer.taxbandits.com/docs/mcp</a></p>
<p><strong>The next generation of tax technology isn’t just about better APIs. It’s about changing how we interact with them — and TaxBandits is already leading that transformation.</strong></p>]]></content:encoded>
            <category>AI</category>
            <category>Tax Api</category>
            <category>Remote Mcp Server</category>
            <category>Tax Automation</category>
            <category>Taxbandits Api</category>
        </item>
        <item>
            <title><![CDATA[How TaxBandits API Ensures Uninterrupted Service, Zero Downtime, and a Seamless Tax Season]]></title>
            <link>https://developer.taxbandits.com/blog/downtime-server</link>
            <guid>https://developer.taxbandits.com/blog/downtime-server</guid>
            <pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[{/ truncate /}]]></description>
            <content:encoded><![CDATA[
<!-- -->
<!-- -->
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/downtime_blog1-4964e24916b2d0db113f2b4d7da030f7.png" width="840" height="441" class="img_ev3q"></p>
<p>Imagine it’s the day before a major tax deadline—you’re racing against the clock to submit your forms. Every second counts. But what happens if your system can’t keep up? What if it crashes when the traffic spikes, and you’re left scrambling to recover?</p>
<p>At <strong>TaxBandits</strong>, we don’t let that happen!</p>
<p>We've built our API to be resilient, scalable, and unstoppable. We’re not just thinking about uptime as a checkbox—this is about <strong>creating a system that can handle whatever life throws at it</strong>, whether it’s an influx of filings or a new version of the platform going live. And, we’re doing it in a way that’s <strong>seamless, automatic</strong>, and <strong>invisible</strong> to you.</p>
<p>In this blog, we'll take you through the technical innovations and practices behind the TaxBandits API architecture, demonstrating how we deliver consistently reliable performance. We’ll show how our system can respond to changes in load, ensure zero downtime during updates, and handle traffic with precision.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kubernetes-based-deployment-the-backbone-of-our-system">Kubernetes-Based Deployment: The Backbone of Our System<a href="https://developer.taxbandits.com/blog/downtime-server#kubernetes-based-deployment-the-backbone-of-our-system" class="hash-link" aria-label="Direct link to Kubernetes-Based Deployment: The Backbone of Our System" title="Direct link to Kubernetes-Based Deployment: The Backbone of Our System">​</a></h2>
<p>We deploy all components of our public API using <strong>Kubernetes</strong>, the leading platform for container orchestration.</p>
<p>Kubernetes offers unmatched flexibility and efficiency in managing microservices at scale, and here’s why we chose it:</p>
<ul>
<li>
<p><strong>Implement Advanced AI-Driven Features:</strong> Kubernetes’ flexibility allows us to experiment with and deploy cutting-edge technologies, like AI and machine learning, to enhance user experiences, predict filing trends, and automate workflows.</p>
</li>
<li>
<p><strong>High Availability:</strong> The architecture of Kubernetes is designed for resilience. Pods are spread across multiple nodes within the cluster, so if one node fails, others can immediately pick up the slack. This distributed nature minimizes the risk of downtime.</p>
</li>
<li>
<p><strong>Self-Healing:</strong> One of the most powerful features of Kubernetes is its ability to self-heal. If a pod crashes or becomes unresponsive, Kubernetes automatically restarts or replaces it. This means that when your users are depending on TaxBandits, we’re always on, even when things go wrong behind the scenes.</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/downtime_blog2-bbef6408122dad73fb40cc3140a177a6.png" width="840" height="441" class="img_ev3q"></p>
<p>Think of Kubernetes as a system that ensures our API never blinks, even during periods of high demand.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="optimizing-resources-with-karpenter-scalability-meets-efficiency">Optimizing Resources with Karpenter: Scalability Meets Efficiency<a href="https://developer.taxbandits.com/blog/downtime-server#optimizing-resources-with-karpenter-scalability-meets-efficiency" class="hash-link" aria-label="Direct link to Optimizing Resources with Karpenter: Scalability Meets Efficiency" title="Direct link to Optimizing Resources with Karpenter: Scalability Meets Efficiency">​</a></h2>
<p>While Kubernetes manages our containers, <strong>Karpenter</strong> optimizes the resources themselves by scaling our nodes based on demand. Here’s how it works:</p>
<ul>
<li>
<p><strong>Dynamic Node Scaling:</strong> Karpenter automatically provisions new EC2 instances when the demand from the running pods exceeds the current capacity. Similarly, it removes underutilized nodes during quieter periods. This automatic scaling ensures that our infrastructure is always right-sized—helping us avoid both over-provisioning (which can lead to unnecessary costs) and under-provisioning (which can result in slowdowns or failures).</p>
</li>
<li>
<p><strong>Cost-Efficiency:</strong> By continuously optimizing node usage, Karpenter helps us keep costs in check without sacrificing performance. It ensures that we are only using the resources we need, when we need them.</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/downtime_blog3-4b175059be9d55a48870753955ee1b81.png" width="840" height="441" class="img_ev3q"></p>
<p>Take a tax season rush, for instance. Karpenter ensures that, as traffic spikes, new instances are spun up quickly to support the surge. But as soon as things settle, Karpenter reduces our resource footprint, keeping costs minimal.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="event-driven-scaling-with-keda-keeping-performance-in-check">Event-Driven Scaling with KEDA: Keeping Performance in Check<a href="https://developer.taxbandits.com/blog/downtime-server#event-driven-scaling-with-keda-keeping-performance-in-check" class="hash-link" aria-label="Direct link to Event-Driven Scaling with KEDA: Keeping Performance in Check" title="Direct link to Event-Driven Scaling with KEDA: Keeping Performance in Check">​</a></h2>
<p>Managing dynamic load requires more than just scaling pods based on traffic. That’s where <strong>KEDA (Kubernetes Event-Driven Autoscaler)</strong> comes into play.</p>
<ul>
<li>
<p><strong>Event-Driven Autoscaling:</strong> Unlike traditional scaling methods that depend on simple traffic metrics, KEDA allows our system to scale based on event-driven metrics. This could be anything from the length of a message queue in Kafka to the number of incoming requests being processed by our API. By responding to real-time signals, KEDA ensures that we scale efficiently during spikes in demand, without overshooting or wasting resources.</p>
</li>
<li>
<p><strong>Seamless Integration:</strong> KEDA works hand-in-hand with Horizontal Pod Autoscaler (HPA) to ensure that pods are scaled to the optimal number based on load, ensuring that we only use the resources necessary to handle incoming requests efficiently.</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/downtime_blog4-b605e7ae71edd14ad2a973e98b285295.png" width="840" height="441" class="img_ev3q"></p>
<p>For example, when a major IRS deadline nears and filing volume increases, KEDA dynamically adjusts the number of active pods based on incoming requests. It ensures that your filings aren’t delayed, and it does this <strong>without any manual intervention.</strong></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="managing-traffic-with-istio-precision-at-every-layer">Managing Traffic with Istio: Precision at Every Layer<a href="https://developer.taxbandits.com/blog/downtime-server#managing-traffic-with-istio-precision-at-every-layer" class="hash-link" aria-label="Direct link to Managing Traffic with Istio: Precision at Every Layer" title="Direct link to Managing Traffic with Istio: Precision at Every Layer">​</a></h2>
<p>To keep everything running smoothly, we rely on Istio, a powerful service mesh that helps us manage service-to-service communication and traffic flow. With Istio, we get:</p>
<ul>
<li>
<p><strong>Round-Robin Load Balancing:</strong> Istio evenly distributes incoming requests across available pods, ensuring no single pod is overwhelmed. When traffic spikes, the load is automatically shared, preventing bottlenecks and maintaining optimal performance.</p>
</li>
<li>
<p><strong>Traffic Observability:</strong> Istio gives us deep visibility into how requests are flowing through our system, offering real-time monitoring, logs, and traces. This enables us to quickly identify issues, whether it's a slow pod or a misconfigured service, and address them before they impact your experience.</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/downtime_blog5-5b88a7767c7427bfbc691630e8004c55.png" width="840" height="441" class="img_ev3q"></p>
<p>For example, during peak filing periods, if one pod starts lagging due to unexpected traffic, Istio ensures that the remaining pods share the load, allowing the system to handle the extra traffic smoothly.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="zero-downtime-deployments-updating-without-impact">Zero-Downtime Deployments: Updating Without Impact<a href="https://developer.taxbandits.com/blog/downtime-server#zero-downtime-deployments-updating-without-impact" class="hash-link" aria-label="Direct link to Zero-Downtime Deployments: Updating Without Impact" title="Direct link to Zero-Downtime Deployments: Updating Without Impact">​</a></h2>
<p>Deploying new code and features is essential, but it should never come at the cost of downtime. That’s why we’ve adopted a rolling update mechanism for all new deployments:</p>
<ul>
<li>
<p><strong>Rolling Updates:</strong> When a new release is ready, Kubernetes launches new pods with the updated version of the API. However, these new pods aren’t exposed to incoming traffic until they are fully ready and healthy. Once verified, the old pods are gradually replaced, ensuring that the service remains available throughout the update.</p>
</li>
<li>
<p><strong>Continuous Availability:</strong> Even while updates are happening in the background, your users never experience downtime. The system seamlessly transitions to the new version without a hiccup.</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/downtime_blog6-e2e17fcf1068bdf264490774cf4896b6.png" width="840" height="471" class="img_ev3q"></p>
<p>Think of it like upgrading the engines of an airplane mid-flight—carefully and without disrupting the journey. Users will never know the difference, but the system’s capabilities are always improving.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-we-handle-scheduled-maintenance-predictability-with-clarity">How We Handle Scheduled Maintenance: Predictability with Clarity<a href="https://developer.taxbandits.com/blog/downtime-server#how-we-handle-scheduled-maintenance-predictability-with-clarity" class="hash-link" aria-label="Direct link to How We Handle Scheduled Maintenance: Predictability with Clarity" title="Direct link to How We Handle Scheduled Maintenance: Predictability with Clarity">​</a></h2>
<p>When we talk about “zero‑downtime deployments,” we’re describing how we engineer our architecture for updates without interruption. But let’s be clear: even the most robust systems need scheduled maintenance. That’s why we’ve paired our deployment strategy with a clearly-defined TaxBandits API Downtime Policy, so you know exactly what to expect.</p>
<ul>
<li>
<p>Scheduled downtime is typically planned for Mondays between 1 AM - 3 AM ET. This downtime is predictable and infrequent, designed to accommodate tax-year updates, major architecture changes, and other necessary maintenance tasks. You’ll always receive advance notice via email, so you can be prepared—unless there’s an unforeseen requirement.</p>
</li>
<li>
<p>We commit to providing clear communication and coordinating these maintenance windows to minimize any impact on your workflow or integration.</p>
</li>
<li>
<p>Our infrastructure—powered by self‑healing pods, rolling updates, automated traffic management—means even during maintenance, the <strong>visible disruption to you is negligible.</strong> In many cases, you won't notice anything changing.</p>
</li>
<li>
<p>We also keep you informed with real-time status updates through our system status portal, where you can view uptime and maintenance details.</p>
</li>
</ul>
<p>While our aim is to provide <strong>continuous availability</strong>, having a transparent downtime policy gives you <strong>predictability</strong> and ensures you’re always in the loop. For tax-related services where timing is critical, this level of clarity is key to keeping everything running smoothly.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="pod-health-monitoring-keeping-everything-running-smoothly">Pod Health Monitoring: Keeping Everything Running Smoothly<a href="https://developer.taxbandits.com/blog/downtime-server#pod-health-monitoring-keeping-everything-running-smoothly" class="hash-link" aria-label="Direct link to Pod Health Monitoring: Keeping Everything Running Smoothly" title="Direct link to Pod Health Monitoring: Keeping Everything Running Smoothly">​</a></h2>
<p>A robust system is only as good as its ability to monitor and react to failures. To ensure that only healthy pods handle requests, we’ve implemented three types of Kubernetes health probes:</p>
<ul>
<li>
<p><strong>Startup Probe:</strong> This ensures that the application inside the pod is up and running before traffic is routed to it. If the pod hasn’t initialized correctly, Kubernetes holds off on sending any traffic.</p>
</li>
<li>
<p><strong>Readiness Probe:</strong> This checks if a pod is ready to serve requests. If it’s not, Kubernetes reroutes traffic to other healthy pods until the one in question is ready.</p>
</li>
<li>
<p><strong>Liveness Probe:</strong> This detects if a pod is running but no longer responsive. If a pod stops responding, Kubernetes will restart it automatically, restoring the service without manual intervention.</p>
</li>
</ul>
<p>By continuously monitoring the health of each pod and making automated corrections, we ensure that only fully operational services are handling user requests.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-taxbandits-ensures-continuity-during-external-service-outages">How TaxBandits Ensures Continuity During External Service Outages<a href="https://developer.taxbandits.com/blog/downtime-server#how-taxbandits-ensures-continuity-during-external-service-outages" class="hash-link" aria-label="Direct link to How TaxBandits Ensures Continuity During External Service Outages" title="Direct link to How TaxBandits Ensures Continuity During External Service Outages">​</a></h2>
<p>While TaxBandits has been designed for resilience and uptime, it's important to acknowledge that no system is entirely immune to disruptions—especially when relying on third-party services like cloud providers (e.g., AWS).</p>
<p>In the event of an outage from a service provider like AWS, here’s how TaxBandits ensures continuity and minimizes any impact on our API:</p>
<ul>
<li>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="multi-az-availability-zone-strategy-ensuring-redundancy-and-failover">Multi-AZ (Availability Zone) Strategy: Ensuring Redundancy and Failover<a href="https://developer.taxbandits.com/blog/downtime-server#multi-az-availability-zone-strategy-ensuring-redundancy-and-failover" class="hash-link" aria-label="Direct link to Multi-AZ (Availability Zone) Strategy: Ensuring Redundancy and Failover" title="Direct link to Multi-AZ (Availability Zone) Strategy: Ensuring Redundancy and Failover">​</a></h4>
<p>We leverage the robust infrastructure of AWS by distributing our services across multiple Availability Zones (AZs) within a region. In the case of an AZ outage, our systems automatically failover to a different, healthy AZ without requiring manual intervention.</p>
</li>
<li>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="cross-region-disaster-recovery-staying-ahead-of-the-unexpected">Cross-Region Disaster Recovery: Staying Ahead of the Unexpected<a href="https://developer.taxbandits.com/blog/downtime-server#cross-region-disaster-recovery-staying-ahead-of-the-unexpected" class="hash-link" aria-label="Direct link to Cross-Region Disaster Recovery: Staying Ahead of the Unexpected" title="Direct link to Cross-Region Disaster Recovery: Staying Ahead of the Unexpected">​</a></h4>
<p>In addition to multi-AZ redundancy, we implement cross-region disaster recovery. This means that in the rare case of a larger regional AWS outage, our system can automatically switch to a backup region to maintain functionality. This further strengthens the resilience of the TaxBandits API, making sure that a service disruption in one region does not cause a full-blown outage.</p>
</li>
<li>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="auto-scaling-with-karpenter-and-kubernetes-adapting-to-demand">Auto-Scaling with Karpenter and Kubernetes: Adapting to Demand<a href="https://developer.taxbandits.com/blog/downtime-server#auto-scaling-with-karpenter-and-kubernetes-adapting-to-demand" class="hash-link" aria-label="Direct link to Auto-Scaling with Karpenter and Kubernetes: Adapting to Demand" title="Direct link to Auto-Scaling with Karpenter and Kubernetes: Adapting to Demand">​</a></h4>
<p>Even during an outage, our auto-scaling mechanisms, powered by <strong>Karpenter</strong> and <strong>Kubernetes</strong>, adjust the infrastructure dynamically. If there is an issue with a cloud provider, the system detects this and adjusts resources to accommodate the failover process. By maintaining automated scaling and resource optimization, we prevent resource shortages or slowdowns from affecting your experience.</p>
</li>
<li>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="clear-communication-keeping-you-in-the-loop">Clear Communication: Keeping You in the Loop<a href="https://developer.taxbandits.com/blog/downtime-server#clear-communication-keeping-you-in-the-loop" class="hash-link" aria-label="Direct link to Clear Communication: Keeping You in the Loop" title="Direct link to Clear Communication: Keeping You in the Loop">​</a></h4>
<p>In the rare event of an issue affecting our service, TaxBandits provides <strong>clear and timely communication.</strong> Through our <strong>system status portal</strong> and email notifications, we keep users informed about the issue, what’s being done to fix it, and when the service is expected to be fully restored.</p>
</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-bottom-line">The Bottom Line<a href="https://developer.taxbandits.com/blog/downtime-server#the-bottom-line" class="hash-link" aria-label="Direct link to The Bottom Line" title="Direct link to The Bottom Line">​</a></h2>
<p>At TaxBandits, we don’t just aim to keep the lights on—we’ve invested in building an <strong>uninterrupted, scalable, and secure system</strong> from the ground up.</p>
<p>It's not just about handling more users or more traffic; it’s about creating <strong>an infrastructure that’s ready for the unexpected</strong>, that adapts to change without missing a beat, and that lets you keep your business moving forward, no matter what.</p>
<p>When you can count on an API that works seamlessly behind the scenes—when your workflow remains smooth, whether it’s a quiet day or the busiest season—you can breathe easy. You can focus on growing your business, not worrying about tech hiccups.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Unlocking Scalable, High-Performance Tax Filing with Next-Gen Technology- Kubernetes]]></title>
            <link>https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes</link>
            <guid>https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes</guid>
            <pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Unlocking Scalable, High-Performance Tax Filing with Next-Gen Technology]]></description>
            <content:encoded><![CDATA[
<!-- -->
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/kubernetes_blog1-e346f3375668ba4da1cac1de4da38cee.webp" width="1100" height="578" class="img_ev3q">
</p><div class="text-center"><strong>Unlocking Scalable, High-Performance Tax Filing with Next-Gen Technology</strong></div><br><p></p>
<p>At TaxBandits, we are continuously pushing the boundaries of what’s possible in tax filing automation. Our mission is not just to simplify the tax filing process, but to provide an infrastructure that’s scalable, reliable, and capable of adapting to the evolving needs of businesses.</p>
<!-- -->
<p>With millions of returns processed annually and a growing user base, <strong>maintaining optimal performance and uptime is paramount</strong>.</p>
<p>To meet the growing demands of our users, we’ve integrated <strong>Kubernetes</strong>, the leading container orchestration platform, to automate service management and ensure seamless scalability. Kubernetes enables us to dynamically scale our infrastructure, handle traffic spikes, and maintain high availability with minimal manual intervention.</p>
<p>Alongside Kubernetes, we’ve adopted <strong>Istio Service Mesh</strong> to enhance service communication and security. By offloading traffic management and policy enforcement to the infrastructure layer, Istio reduces complexity and optimizes performance.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-kubernetes">What is Kubernetes?<a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#what-is-kubernetes" class="hash-link" aria-label="Direct link to What is Kubernetes?" title="Direct link to What is Kubernetes?">​</a></h2>
<p>Kubernetes is an open-source platform designed to automate the deployment, scaling, and management of containerized applications. At its core, Kubernetes is a <strong>container orchestration tool that helps manage, deploy, and scale applications</strong> seamlessly. Think of it as a "traffic controller" for all the containers that run our application, ensuring that they function smoothly even as traffic spikes or new features are deployed.</p>
<p>For TaxBandits, Kubernetes is a critical part of our infrastructure, providing the foundation for our microservices. Whether we’re handling thousands of users during tax season or rolling out new features, Kubernetes ensures our platform can meet demand with minimal disruption.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-istio-service-mesh-complements-kubernetes">How Istio Service Mesh Complements Kubernetes<a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#how-istio-service-mesh-complements-kubernetes" class="hash-link" aria-label="Direct link to How Istio Service Mesh Complements Kubernetes" title="Direct link to How Istio Service Mesh Complements Kubernetes">​</a></h2>
<p>While Kubernetes handles the heavy lifting of managing and scaling containers, <strong>Istio Service Mesh</strong> brings additional capabilities that complement Kubernetes’ strengths. It shifts traffic management, observability, and security enforcement to the infrastructure layer, simplifying our microservices architecture and reducing complexity.</p>
<p>By integrating Istio with Kubernetes, we simplify our platform’s architecture, enabling us to manage and scale services efficiently while ensuring secure communication across the platform.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ensuring-seamless-tax-filing-with-scalable-reliable-and-efficient-infrastructure">Ensuring Seamless Tax Filing with Scalable, Reliable, and Efficient Infrastructure<a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#ensuring-seamless-tax-filing-with-scalable-reliable-and-efficient-infrastructure" class="hash-link" aria-label="Direct link to Ensuring Seamless Tax Filing with Scalable, Reliable, and Efficient Infrastructure" title="Direct link to Ensuring Seamless Tax Filing with Scalable, Reliable, and Efficient Infrastructure">​</a></h2>
<p>We understand that tax filing is time-sensitive, especially during peak seasons. To ensure that you can submit your forms smoothly, quickly, and securely — no matter when or how many filings you need to complete — we’ve built an infrastructure designed to handle the complexity and demands of tax season.</p>
<p>Thanks to Kubernetes and Istio Service Mesh, we can scale our platform dynamically, simplify management, and ensure high availability across our services. Here’s how these technologies work together to provide you with a seamless filing experience:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-microservices-that-scale-automatically">1. <strong>Microservices that Scale Automatically</strong><a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#1-microservices-that-scale-automatically" class="hash-link" aria-label="Direct link to 1-microservices-that-scale-automatically" title="Direct link to 1-microservices-that-scale-automatically">​</a></h3>
<p>TaxBandits is designed on a microservices architecture, where each service is dedicated to a specific function. Kubernetes automates the scaling of these services, ensuring they can adapt to fluctuating demands. During tax season, for instance, when the volume of returns spikes unexpectedly, Kubernetes dynamically adjusts resources to meet the demand.</p>
<p>For you, this means that even if you’re filing at peak times — like the deadline rush — you won’t experience slowdowns or interruptions. <strong>This scalability is critical during high-volume periods, such as January 21 to January 30</strong>, when businesses and tax professionals are submitting returns in large numbers. With Kubernetes, we ensure that our system <strong>can handle high throughput</strong> and <strong>prevent bottlenecks or service slowdowns</strong> that might otherwise affect your filing experience.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-simplified-service-management">2. <strong>Simplified Service Management</strong><a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#2-simplified-service-management" class="hash-link" aria-label="Direct link to 2-simplified-service-management" title="Direct link to 2-simplified-service-management">​</a></h3>
<p>Managing our infrastructure with Kubernetes allows us to keep things running smoothly, no matter where we’re deploying. Kubernetes automatically ensures that all our services are aligned and functioning consistently, simplifying complex configurations. Meanwhile, Istio Service Mesh makes sure that traffic between services is managed efficiently and securely, so we don’t need to worry about individual service performance.</p>
<p>For you, this translates into fewer system outages or service disruptions. Whether you’re submitting your forms or checking your filing status, <strong>you can rely on TaxBandits to perform consistently</strong>, as we’ve automated the management of our infrastructure for you.</p>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/kubernetes_blog2-ff6611498a9872b4b5812dd86364f84b.webp" width="1100" height="578" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-traffic-control-for-high-availability">3. <strong>Traffic Control for High-Availability</strong><a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#3-traffic-control-for-high-availability" class="hash-link" aria-label="Direct link to 3-traffic-control-for-high-availability" title="Direct link to 3-traffic-control-for-high-availability">​</a></h3>
<p>We understand the importance of uptime, especially during peak filing seasons when timely submissions are critical. TaxBandits typically schedules maintenance during off-peak hours, usually on Mondays from 1 AM to 3 AM EST, to minimize any potential outages and ensure the platform remains accessible. With the addition of Kubernetes and Istio Service Mesh, we’ve further strengthened our infrastructure. Kubernetes intelligently distributes this traffic, making sure no single service gets overwhelmed, while Istio Service Mesh ensures secure, efficient communication between services.</p>
<p>This means that whether you’re filing your tax forms early in the morning or late at night, you can trust that our platform will be responsive and available. We ensure that even in high-demand periods, your experience remains fast and uninterrupted, so you can focus on what matters most — completing your filings without delay.</p>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/kubernetes_blog3-28a42648c1060f4b085d42edf3c4e1dc.webp" width="1100" height="578" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="lessons-learned-from-implementing-kubernetes-and-istio-at-taxbandits">Lessons Learned from Implementing Kubernetes and Istio at TaxBandits<a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#lessons-learned-from-implementing-kubernetes-and-istio-at-taxbandits" class="hash-link" aria-label="Direct link to Lessons Learned from Implementing Kubernetes and Istio at TaxBandits" title="Direct link to Lessons Learned from Implementing Kubernetes and Istio at TaxBandits">​</a></h2>
<p>Integrating Kubernetes and Istio Service Mesh has taught us several key lessons that continue to shape the way we manage and scale TaxBandits:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-proactive-monitoring-and-optimization">1. <strong>Proactive Monitoring and Optimization</strong><a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#1-proactive-monitoring-and-optimization" class="hash-link" aria-label="Direct link to 1-proactive-monitoring-and-optimization" title="Direct link to 1-proactive-monitoring-and-optimization">​</a></h3>
<p>Kubernetes and Istio provide real-time monitoring, which allows us to track performance, identify potential issues, and optimize our resources.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-simplified-infrastructure-management">2. <strong>Simplified Infrastructure Management</strong><a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#2-simplified-infrastructure-management" class="hash-link" aria-label="Direct link to 2-simplified-infrastructure-management" title="Direct link to 2-simplified-infrastructure-management">​</a></h3>
<p>Kubernetes has simplified our service management by automating tasks like scaling and updating services. Istio Service Mesh complements this by handling traffic and security at the infrastructure layer, reducing complexity and making it easier to maintain the platform.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-efficient-resource-utilization">3. <strong>Efficient Resource Utilization</strong><a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#3-efficient-resource-utilization" class="hash-link" aria-label="Direct link to 3-efficient-resource-utilization" title="Direct link to 3-efficient-resource-utilization">​</a></h3>
<p>Kubernetes and Istio help us use resources more efficiently by reducing overhead and ensuring that we can scale dynamically without wasting resources. This allows us to provide a cost-effective solution while maintaining high performance for our users.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="looking-ahead-scaling-for-the-future">Looking Ahead: Scaling for the Future<a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#looking-ahead-scaling-for-the-future" class="hash-link" aria-label="Direct link to Looking Ahead: Scaling for the Future" title="Direct link to Looking Ahead: Scaling for the Future">​</a></h2>
<p>These technologies not only support our current needs but also enable us to scale and innovate in the future.</p>
<div class="common-list"><ul>
<li><strong>Implement Advanced AI-Driven Features:</strong> Kubernetes’ flexibility allows us to experiment with and deploy cutting-edge technologies, like AI and machine learning, to enhance user experiences, predict filing trends, and automate workflows.</li>
<li><strong>Improve Customization for Users:</strong> As TaxBandits grows, Kubernetes will continue to help us customize our services to better meet the needs of our users, ensuring that we remain agile in a rapidly changing tax landscape.</li>
</ul></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion-empowering-the-future-of-tax-filing">Conclusion: Empowering the Future of Tax Filing<a href="https://developer.taxbandits.com/blog/unlocking-scalable-high-performance-tax-filing-with-next-gen-technology-kubernetes#conclusion-empowering-the-future-of-tax-filing" class="hash-link" aria-label="Direct link to Conclusion: Empowering the Future of Tax Filing" title="Direct link to Conclusion: Empowering the Future of Tax Filing">​</a></h2>
<p>By integrating Kubernetes and Istio Service Mesh, TaxBandits has built a resilient, scalable, and secure platform capable of handling the complexities of modern tax filing. Kubernetes automates service deployment and scaling, while Istio Service Mesh simplifies service communication and enhances security.</p>
<p>For you, the user, this means faster performance, fewer disruptions, and access to the most reliable tax filing platform available.</p>
<p>The future is bright, and with Kubernetes powering our platform, we’re prepared to lead the way in tax filing innovation.</p>]]></content:encoded>
            <category>API</category>
            <category>Tax Api</category>
            <category>1099 Api</category>
            <category>Kubernetes</category>
        </item>
        <item>
            <title><![CDATA[Remote Model Context Protocol (MCP) Server]]></title>
            <link>https://developer.taxbandits.com/blog/mcp-server</link>
            <guid>https://developer.taxbandits.com/blog/mcp-server</guid>
            <pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[At TaxBandits, we've always challenged the status quo of tax automation. But we're not stopping there. But what if we told you we've just launched a new API feature that doesn't just add new endpoints—it redefines the way you interact with tax data?]]></description>
            <content:encoded><![CDATA[
<p>At TaxBandits, we've always challenged the status quo of tax automation. But we're not stopping there. But what if we told you we've just launched a new API feature that doesn't just add new endpoints—it redefines the way you interact with tax data?</p>
<!-- -->
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/mcp-840558e690761995f536f1727a319a7a.png" width="1680" height="880" class="img_ev3q">
This is the <strong>Remote Model Context Protocol (MCP) Server</strong> —an entirely new paradigm in tax processing.</p>
<p>As a developer, you understand that APIs can often be cumbersome—whether it's dealing with multiple endpoints, complex data formats, or maintaining local systems. But with the Remote MCP Server, we've taken a leap forward in simplifying tax automation, offering you a new way to <strong>interact with TaxBandits API</strong>—one that's more intuitive, flexible, and powerful.</p>
<p>In this blog, we'll break down exactly how the Remote MCP Server enhances TaxBandits' API, making tax processing simpler and faster for you and your users.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-the-remote-model-context-protocol-mcp-server">What is the Remote Model Context Protocol (MCP) Server?<a href="https://developer.taxbandits.com/blog/mcp-server#what-is-the-remote-model-context-protocol-mcp-server" class="hash-link" aria-label="Direct link to What is the Remote Model Context Protocol (MCP) Server?" title="Direct link to What is the Remote Model Context Protocol (MCP) Server?">​</a></h2>
<p>The Model Context Protocol (MCP) is a protocol developed to bridge AI systems and business applications securely and efficiently. The idea behind MCP is simple yet transformative: instead of interacting with a rigid, predefined API interface, you interact with a <strong>context-aware AI</strong> that understands and processes your requests in natural language.</p>
<p>The Remote MCP Server is the latest addition to the TaxBandits API, allowing you to <strong>integrate AI-driven tax automation</strong> into your applications with minimal setup and no local infrastructure. It's an evolution of how you can automate tax processing tasks—turning them into conversational interactions that are processed seamlessly in the background.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-this-matters-for-api-users">Why This Matters for API Users<a href="https://developer.taxbandits.com/blog/mcp-server#why-this-matters-for-api-users" class="hash-link" aria-label="Direct link to Why This Matters for API Users" title="Direct link to Why This Matters for API Users">​</a></h2>
<p>We know that as an API user, your goal is to integrate tax automation into your systems with ease.</p>
<p>The <strong>Remote MCP Server</strong> significantly enhances the TaxBandits API in the following ways:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-zero-installation-and-maintenance">1. Zero Installation and Maintenance<a href="https://developer.taxbandits.com/blog/mcp-server#1-zero-installation-and-maintenance" class="hash-link" aria-label="Direct link to 1. Zero Installation and Maintenance" title="Direct link to 1. Zero Installation and Maintenance">​</a></h3>
<p>No one likes managing dependencies or worrying about system configurations. The Remote MCP Server eliminates this entirely. You no longer need to install complex environments or worry about maintaining them.
Instead, you simply add a single line to your configuration file, and you're instantly connected to TaxBandits' powerful tax processing engine. This <strong>reduces the setup time</strong> and ensures you don't have to manage any infrastructure—just focus on integrating tax automation into your workflows.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-simplify-your-api-integration-with-natural-language-processing">2. Simplify Your API Integration with Natural Language Processing<a href="https://developer.taxbandits.com/blog/mcp-server#2-simplify-your-api-integration-with-natural-language-processing" class="hash-link" aria-label="Direct link to 2. Simplify Your API Integration with Natural Language Processing" title="Direct link to 2. Simplify Your API Integration with Natural Language Processing">​</a></h3>
<p>The Remote MCP Server isn't just about adding a new API endpoint—it's about <strong>changing the way you interact with the system</strong>. Through natural  language processing (NLP), you can now send intuitive, plain-language requests to the server, such as:</p>
<ul>
<li>"Generate 1099-NEC forms for all contractors who earned $600+ in 2024."</li>
<li>"Validate all W-9 forms and check IRS compliance."
You no longer need to map out complex parameters or worry about building complex forms in your app. With the Remote MCP Server, the system  automatically interprets your command, processes the data, and generates the appropriate forms—all in the background.</li>
</ul>
<p>This shifts how you interact with the TaxBandits API. <strong>It's no longer about navigating endpoints and sending requests; it's about delegating tasks  to an intelligent system</strong> that processes tax forms for you based on simple, natural language commands.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-universal-platform-support">3. Universal Platform Support<a href="https://developer.taxbandits.com/blog/mcp-server#3-universal-platform-support" class="hash-link" aria-label="Direct link to 3. Universal Platform Support" title="Direct link to 3. Universal Platform Support">​</a></h3>
<p>Whether your team is developing for a desktop environment, a web application, or mobile devices, TaxBandits' Remote MCP Server works seamlessly across all platforms. This flexibility means that you can integrate it with your existing system without worrying about the platform your users are on.</p>
<p>It's designed to <strong>scale effortlessly</strong>, handling a range of requests from small businesses with a few contractors to large enterprises managing thousands of tax forms. <strong>The server's cloud-based nature</strong> ensures it adapts to your needs, reducing bottlenecks and allowing your application to scale without the need for additional infrastructure.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-deep-dive-how-the-mcp-server-works-under-the-hood">A Deep Dive: How the MCP Server Works Under the Hood<a href="https://developer.taxbandits.com/blog/mcp-server#a-deep-dive-how-the-mcp-server-works-under-the-hood" class="hash-link" aria-label="Direct link to A Deep Dive: How the MCP Server Works Under the Hood" title="Direct link to A Deep Dive: How the MCP Server Works Under the Hood">​</a></h2>
<p>So how does this all work? Let's explore the technical components that make the Remote MCP Server possible.</p>
<ul>
<li>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="secure-api-authentication-with-oauth-21">Secure API Authentication with OAuth 2.1<a href="https://developer.taxbandits.com/blog/mcp-server#secure-api-authentication-with-oauth-21" class="hash-link" aria-label="Direct link to Secure API Authentication with OAuth 2.1" title="Direct link to Secure API Authentication with OAuth 2.1">​</a></h4>
<p>Security is a top priority, especially when dealing with sensitive tax data. We've implemented a <strong>multi-layered authentication process:</strong></p>
<ul>
<li><strong>MCP API Key:</strong> This is the key to securely connect your application to the server.</li>
<li><strong>OAuth 2.1:</strong> Ensures that only authorized users can access and process tax data.</li>
<li><strong>Rate Limiting &amp; IP Tracking:</strong> We've built mechanisms to monitor usage and prevent abuse, ensuring fair access for all users.
This approach maintains security while minimizing the complexity for developers integrating the API into their systems.</li>
</ul>
</li>
<li>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="automatic-token-management">Automatic Token Management<a href="https://developer.taxbandits.com/blog/mcp-server#automatic-token-management" class="hash-link" aria-label="Direct link to Automatic Token Management" title="Direct link to Automatic Token Management">​</a></h4>
<p>OAuth tokens can expire, leading to potential disruptions. But with our system, <strong>automatic token refresh</strong> happens behind the scenes. When a token expires, the Remote MCP Server detects this and automatically fetches a new one, ensuring your requests continue without interruption.</p>
<p>This means <strong>you don't need to manually handle token management</strong>—everything is automated, so your integrations stay smooth and seamless.</p>
</li>
<li>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="real-time-communication-with-sse">Real-Time Communication with SSE<a href="https://developer.taxbandits.com/blog/mcp-server#real-time-communication-with-sse" class="hash-link" aria-label="Direct link to Real-Time Communication with SSE" title="Direct link to Real-Time Communication with SSE">​</a></h4>
<p>The Remote MCP Server supports <strong>Server-Sent Events (SSE)</strong>, enabling real-time communication with the client. This allows for <strong>asynchronous processing</strong>—meaning that while complex tasks like form validation or generation are happening in the background, your API can continue processing other requests without delays.
This reduces the risk of bottlenecks and allows for a <strong>more efficient workflow</strong>, ensuring that requests are handled in real time with minimal latency.</p>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-mcp-transforms-tax-automation">How MCP Transforms Tax Automation<a href="https://developer.taxbandits.com/blog/mcp-server#how-mcp-transforms-tax-automation" class="hash-link" aria-label="Direct link to How MCP Transforms Tax Automation" title="Direct link to How MCP Transforms Tax Automation">​</a></h3>
<p>Let's look at a practical example of how MCP enhances API workflows for your business:</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="scenario-year-end-1099-filing">Scenario: Year-End 1099 Filing<a href="https://developer.taxbandits.com/blog/mcp-server#scenario-year-end-1099-filing" class="hash-link" aria-label="Direct link to Scenario: Year-End 1099 Filing" title="Direct link to Scenario: Year-End 1099 Filing">​</a></h4>
<p>With traditional tax processing, your workflow might look like this:</p>
<ol>
<li>Export contractor payment data (30 minutes).</li>
<li>Cross-check W-9 forms for compliance (45 minutes).</li>
<li>Log into tax software (10 minutes).</li>
<li>Manually create individual 1099 forms (3 hours).</li>
<li>Validate each form (1 hour).</li>
<li>Submit forms to the IRS (30 minutes).</li>
</ol>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="total-time-5-hours">Total time: 5+ hours.<a href="https://developer.taxbandits.com/blog/mcp-server#total-time-5-hours" class="hash-link" aria-label="Direct link to Total time: 5+ hours." title="Direct link to Total time: 5+ hours.">​</a></h4>
<p>With the Remote MCP Server, your request looks like this:</p>
<ol>
<li>You send a simple command: "Generate 1099-NEC forms for contractors who earned $600+ in 2024."</li>
<li>The <strong>AI-powered system</strong> instantly processes the request, validates all the data, generates the forms, and prepares them for submission.</li>
</ol>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="total-time-2-minutes">Total time: 2 minutes.<a href="https://developer.taxbandits.com/blog/mcp-server#total-time-2-minutes" class="hash-link" aria-label="Direct link to Total time: 2 minutes." title="Direct link to Total time: 2 minutes.">​</a></h4>
<p>The <strong>Remote MCP Server</strong> saves you <strong>95% of the time</strong>, which translates into <strong>significant cost savings</strong> and frees up resources to focus on higher-value tasks.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="why-it-matters-for-developers-and-businesses">Why It Matters for Developers and Businesses<a href="https://developer.taxbandits.com/blog/mcp-server#why-it-matters-for-developers-and-businesses" class="hash-link" aria-label="Direct link to Why It Matters for Developers and Businesses" title="Direct link to Why It Matters for Developers and Businesses">​</a></h3>
<p>For developers, the Remote MCP Server reduces the amount of time spent on complex form management and validation, while giving you an <strong>intuitive way to interact with tax data</strong>. Instead of focusing on integrating multiple endpoints, you simply send natural language commands to get the job done.</p>
<p>For businesses, it simplifies the entire tax process, from contractor onboarding to IRS submissions, without the headache of managing infrastructure or worrying about system updates. The automation and real-time capabilities of the Remote MCP Server streamline workflows, improve accuracy, and significantly reduce operational costs.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started-try-the-remote-mcp-server">Getting Started: Try the Remote MCP Server<a href="https://developer.taxbandits.com/blog/mcp-server#getting-started-try-the-remote-mcp-server" class="hash-link" aria-label="Direct link to Getting Started: Try the Remote MCP Server" title="Direct link to Getting Started: Try the Remote MCP Server">​</a></h3>
<p>Here's how you can start using the Remote MCP Server in your TaxBandits API integration:</p>
<ol>
<li><strong>Request API credentials</strong> from the TaxBandits API team.</li>
<li><strong>Configure your MCP client</strong> with your API key.</li>
<li><strong>Start sending commands</strong> like "Generate 1099-NEC forms for contractors with earnings over $600", and let the system process everything automatically.</li>
</ol>
<p>We also provide <strong>sandbox access</strong> for you to test the functionality before integrating into your live environment.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion-tax-processing-redefined-for-api-users">Conclusion: Tax Processing, Redefined for API Users<a href="https://developer.taxbandits.com/blog/mcp-server#conclusion-tax-processing-redefined-for-api-users" class="hash-link" aria-label="Direct link to Conclusion: Tax Processing, Redefined for API Users" title="Direct link to Conclusion: Tax Processing, Redefined for API Users">​</a></h2>
<p>With the <strong>Remote MCP Server</strong>, TaxBandits has redefined how tax processing works in API integrations. By simplifying workflows, automating tasks, and introducing real-time, natural language interactions, we're giving you the tools to streamline your tax automation process with ease.</p>
<p>The future of tax processing isn't just about adding more endpoints—it's about making tax filing smarter, faster, and more intuitive. The <strong>Remote MCP Server</strong> is the next step in that evolution.</p>
<p>Are you ready to experience tax automation on a whole new level?</p>
<p>For more information, check out our <a href="https://developer.taxbandits.com/docs/mcp">documentation</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing the TaxBandits Zapier Integration - Automate W-9/W-8 Requests with Ease]]></title>
            <link>https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration</link>
            <guid>https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration</guid>
            <pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[At TaxBandits, our mission has always been clear—make compliance smarter, faster, and more accessible for businesses and tax professionals. That’s why we’re thrilled to announce the TaxBandits–Zapier Integration, now available on the Zapier marketplace.]]></description>
            <content:encoded><![CDATA[
<p>At TaxBandits, our mission has always been clear—make compliance smarter, faster, and more accessible for businesses and tax professionals. That’s why we’re thrilled to announce the <strong>TaxBandits–Zapier Integration</strong>, now available on the Zapier marketplace.</p>
<!-- -->
<p>With this release, you can automate one of the most repetitive yet critical compliance processes— <strong>collecting and managing W-9 and W-8 forms</strong>—without writing a single line of code. This is a <strong>no-code integration</strong>, designed for accountants, payroll providers, and businesses that want enterprise-level compliance workflows without the complexity of custom development.
<img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/zapier_blog-390e45c53bd55ecacca41e9c6251fd4d.png" width="1583" height="832" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-w-9w-8-automation-matters">Why W-9/W-8 automation matters<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#why-w-9w-8-automation-matters" class="hash-link" aria-label="Direct link to Why W-9/W-8 automation matters" title="Direct link to Why W-9/W-8 automation matters">​</a></h2>
<p>Every business that pays independent contractors or vendors must collect and maintain up-to-date W-9 or W-8 forms. Traditionally, this involves:</p>
<ul>
<li>Requesting forms individually by email,</li>
<li>Chasing vendors for missing details,</li>
<li>Manually uploading responses into accounting systems, and</li>
<li>Keeping track of whether the form was signed, submitted, or rejected.</li>
</ul>
<p>This manual cycle isn’t just frustrating—it’s error-prone and costly. A single missing W-9 can lead to IRS backup withholding penalties or delays in issuing year-end 1099s. For organizations managing hundreds of vendors, the challenge compounds quickly.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-taxbandits-api-helps">How TaxBandits API helps<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#how-taxbandits-api-helps" class="hash-link" aria-label="Direct link to How TaxBandits API helps" title="Direct link to How TaxBandits API helps">​</a></h2>
<p>The TaxBandits API provides several flexible paths to automate W-9/W-8 collection from your systems. In addition to these developer-friendly options, we are introducing the <strong>TaxBandits-Zapier Integration</strong> to extend the same automation benefits into a no-code environment.</p>
<p><strong>Zapier</strong> is a widely used automation platform that connects over 6,000 apps without requiring coding skills. By plugging TaxBandits into Zapier, you can now tie your compliance workflows directly into the tools you already use every day, from accounting systems to CRMs.</p>
<p>Likewise, where the API empowers engineering teams to embed TaxBandits into custom platforms, Zapier empowers non-technical users to build automated workflows directly from the apps they already use—such as <strong>QuickBooks</strong>, <strong>Xero</strong>, or <strong>Google Sheets</strong>.</p>
<p>This ensures that whether you’re a developer building end-to-end integrations or a business user configuring simple automations, you can rely on the same IRS-authorized compliance infrastructure.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-taxbandits---zapier-integration-offers">What TaxBandits  -Zapier integration offers<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#what-taxbandits---zapier-integration-offers" class="hash-link" aria-label="Direct link to What TaxBandits  -Zapier integration offers" title="Direct link to What TaxBandits  -Zapier integration offers">​</a></h2>
<p>The integration comes with two powerful components that form the backbone of an automated W-9/W-8 workflow:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-request-w-9w-8-by-email-action">1. Request W-9/W-8 by Email (Action)<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#1-request-w-9w-8-by-email-action" class="hash-link" aria-label="Direct link to 1. Request W-9/W-8 by Email (Action)" title="Direct link to 1. Request W-9/W-8 by Email (Action)">​</a></h3>
<p>Whenever a new vendor or contractor enters your system, you can automatically trigger a secure email request through TaxBandits. The vendor receives a unique link to complete and sign the form online, removing the need for back-and-forth paperwork.</p>
<p>This <strong>action</strong> can be connected to thousands of events across Zapier—like adding a new vendor in QuickBooks, or creating a row in Google Sheets. Instead of remembering to send requests manually, Zapier ensures it happens instantly and consistently.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2retrieve-w-9w-8-status-trigger">2.Retrieve W-9/W-8 Status (Trigger)<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#2retrieve-w-9w-8-status-trigger" class="hash-link" aria-label="Direct link to 2.Retrieve W-9/W-8 Status (Trigger)" title="Direct link to 2.Retrieve W-9/W-8 Status (Trigger)">​</a></h3>
<p>Once requests are sent, keeping track of their progress is just as important. The <strong>status trigger</strong> keeps your connected apps updated every time a vendor responds. From “Submitted” and “Signed” to “Acknowledged” or “Error,” these updates flow into your system of choice—whether that’s a spreadsheet, CRM, or project management tool.</p>
<p>Together, these two building blocks transform W-9/W-8 management into a seamless, automated loop.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works-in-practice">How it works in practice<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#how-it-works-in-practice" class="hash-link" aria-label="Direct link to How it works in practice" title="Direct link to How it works in practice">​</a></h2>
<p>Let’s look at a practical example. Imagine you run payroll for a mid-sized business:</p>
<ol>
<li>A new vendor is added in QuickBooks.</li>
<li>Zapier instantly triggers the TaxBandits action Request W-9/W-8 by Email.</li>
<li>The vendor receives a secure link, completes the form, and submits it.</li>
<li>As soon as the submission is complete, the Retrieve W-9/W-8 Status trigger updates QuickBooks or Google Sheets with the confirmation.</li>
<li>At tax time, you already have verified W-9s stored, reducing errors on 1099 filings.
No manual emails, no waiting, no overlooked vendors.</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="advantages-of-this-integration">Advantages of this integration<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#advantages-of-this-integration" class="hash-link" aria-label="Direct link to Advantages of this integration" title="Direct link to Advantages of this integration">​</a></h2>
<p>While this is a <strong>no-code solution</strong>, it is still built on the foundation of the <strong>TaxBandits API</strong>. That means you’re leveraging the same secure, IRS-authorized infrastructure that powers direct API clients, but without writing integrations yourself.</p>
<ul>
<li><strong>Scalability</strong> – Handles requests for dozens or thousands of vendors with equal efficiency.</li>
<li><strong>Security</strong> – All data is transmitted through encrypted, IRS-compliant channels.</li>
<li><strong>Accuracy</strong> – Direct form completion by vendors minimizes transcription errors.</li>
<li><strong>Auditability</strong> – Every request and response is logged, ensuring clear compliance trails.</li>
</ul>
<p>For developers, this also means you can blend Zapier’s no-code workflows with custom API solutions, creating hybrid setups where needed.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="real-world-use-cases">Real-world use cases<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#real-world-use-cases" class="hash-link" aria-label="Direct link to Real-world use cases" title="Direct link to Real-world use cases">​</a></h2>
<p>While every business that pays contractors needs W-9/W-8s, some industries face higher volume and complexity. The TaxBandits Zapier Integration helps them streamline compliance without engineering lift:</p>
<ul>
<li>
<p><strong>Gig economy platforms</strong>
Marketplaces that connect drivers, freelancers, or delivery partners often onboard thousands of independent contractors each month. With Zapier, each new sign-up can automatically trigger a W-9 request, ensuring compliance before the first payment is issued.</p>
</li>
<li>
<p><strong>Staffing and recruitment firms</strong>
Agencies placing temporary workers or contractors can automatically collect W-9/W-8s as part of their onboarding process by tying TaxBandits into their applicant tracking system or HR tool.</p>
</li>
<li>
<p><strong>Creative and media agencies</strong>
Agencies working with a rotating pool of freelance designers, copywriters, or production staff can trigger W-9 requests from project management tools like Trello or Asana when a new collaborator is added.</p>
</li>
<li>
<p><strong>Construction and trade services</strong>
Contractors and subcontractors are a compliance hotspot. Linking procurement or project systems with TaxBandits ensures that every subcontractor has a valid W-9/W-8 on file before work begins.</p>
</li>
<li>
<p><strong>Professional services (law, finance, consulting)</strong>
Firms that hire consultants or expert contractors for specialized projects can automate requests as soon as a contract is signed via DocuSign or PandaDoc.</p>
</li>
<li>
<p><strong>Accounting firms</strong>
For firms managing 1099 reporting across multiple clients, the integration can sync with client records in QuickBooks or Xero, eliminating manual chases for missing W-9s.
These use cases illustrate how compliance can shift from a manual afterthought to a proactive, automated process woven into existing tools.</p>
</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="final-thoughts">Final thoughts<a href="https://developer.taxbandits.com/blog/introducing-the-taxBandits-zapier-integration#final-thoughts" class="hash-link" aria-label="Direct link to Final thoughts" title="Direct link to Final thoughts">​</a></h2>
<p>The TaxBandits Zapier Integration is more than just a convenience—it’s a strategic extension of our API vision. It allows broader teams to reap the benefits of automated compliance, without needing to build or maintain custom code.</p>
<p>For those already leveraging TaxBandits via API, Zapier offers a graceful layer that business users can control and iterate on. And for those who haven’t yet adopted the API, Zapier gives you a fast track to power-compliant automation.</p>
<p>For more information, check out our <a href="https://developer.taxbandits.com/docs/zapier-integration">documentation</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Automating 941 Filing with the TaxBandits API - A Complete Guide]]></title>
            <link>https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api</link>
            <guid>https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api</guid>
            <pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Form 941 is a cornerstone of quarterly payroll tax compliance — but filing it at scale across multiple clients, entities, or business units can quickly become complex. Whether you're a CPA handling bulk filings, a software platform embedding IRS compliance into your workflow, or an aggregate filer submitting Schedule R for multiple EINs, the need for automation and accuracy is critical.]]></description>
            <content:encoded><![CDATA[
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/Automate_form941_blog-00de41ff65f911c7eb9cc6e98cabf00d.webp" width="1200" height="630" class="img_ev3q"></p>
<p>Form 941 is a cornerstone of quarterly payroll tax compliance — but filing it at scale across multiple clients, entities, or business units can quickly become complex. Whether you're a CPA handling bulk filings, a software platform embedding IRS compliance into your workflow, or an aggregate filer submitting Schedule R for multiple EINs, the need for automation and accuracy is critical.</p>
<!-- -->
<p>That's where the TaxBandits API comes in.</p>
<p>In this guide, we'll walk through the key steps and endpoints involved in automating the 941 filing process—from authentication and business setup to e-signing, validation, and transmission.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-1-preliminary-steps-for-94x-filing">Step 1: Preliminary Steps for 94x Filing<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#step-1-preliminary-steps-for-94x-filing" class="hash-link" aria-label="Direct link to Step 1: Preliminary Steps for 94x Filing" title="Direct link to Step 1: Preliminary Steps for 94x Filing">​</a></h2>
<p>Before creating and transmitting Form 941 (or any other 94x return) through the TaxBandits API, there are a few foundational steps you'll need to complete. These ensure that your integration is secure, properly authenticated, and ready to receive real-time filing updates.</p>
<ul>
<li>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="webhook-configuration">Webhook Configuration<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#webhook-configuration" class="hash-link" aria-label="Direct link to Webhook Configuration" title="Direct link to Webhook Configuration">​</a></h3>
<p>TaxBandits uses webhooks to notify your application about status changes related to filings. For 941 automation, you should configure the following webhooks in your developer console:</p>
<ul>
<li>E-File Status Change: Notifies you when a 94x form (such as 941, 940, etc.) has been accepted, rejected, or returned by the IRS with additional information.</li>
<li>PDF Complete (optional): Use this webhook to receive a ZIP file containing the official IRS-stamped copy of the 941 form once the filing is complete.</li>
</ul>
<p>Each webhook response includes identifiers such as SubmissionId, RecordId, status code, and timestamp. Ensure your system listens for these updates and stores them appropriately.</p>
</li>
<li>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="oauth-20-authentication">OAuth 2.0 Authentication<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#oauth-20-authentication" class="hash-link" aria-label="Direct link to OAuth 2.0 Authentication" title="Direct link to OAuth 2.0 Authentication">​</a></h3>
<p>Before calling any TaxBandits API endpoint, you must obtain an access token using the OAuth 2.0 protocol. <a href="https://developer.taxbandits.com/docs/OAuth2.0Authentication">See how</a> to generate the JWT and retrieve the access token.</p>
</li>
<li>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="business-creation">Business Creation<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#business-creation" class="hash-link" aria-label="Direct link to Business Creation" title="Direct link to Business Creation">​</a></h3>
<p>Each 941 return must be tied to an employer (business entity). Use the <a href="https://developer.taxbandits.com/docs/Business/Create"><strong>Business/Create</strong></a> endpoint to create the business in TaxBandits for which you're filing for.</p>
<p><strong>Best Practices:</strong></p>
<ul>
<li>Store the BusinessId returned in your database for all subsequent 941 form generation and transmissions for this business.</li>
<li>Reuse the same business record across quarters unless details like EIN or address have changed. If the EIN or address details are changed, you can use the Business/Update endpoint to update the business details</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-2-create-form-941">Step 2: Create Form 941<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#step-2-create-form-941" class="hash-link" aria-label="Direct link to Step 2: Create Form 941" title="Direct link to Step 2: Create Form 941">​</a></h2>
<p>Once the business setup is complete, you can create the 941 return using the <a href="https://developer.taxbandits.com/docs/Form941/Create"><strong>Form941/Create</strong></a> endpoint. This endpoint allows you to specify the return's quarter, employer details (referencing the BusinessId), wages, withholdings, credits, and other IRS-required values.</p>
<p>You can also provide your Schedule B information (if applicable) and specify IRS payment options to pay any tax due.</p>
<p>During creation, the API automatically validates your data against IRS schema rules and TaxBandits' internal checks. If any errors are found, the response will include error codes and messages so you can correct them before proceeding.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"Form941Records"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReturnHeader"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ReturnType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FORM941"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TaxYr"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2025"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Qtr"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Q2"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Business"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ABC Enterprises"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TradeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Payerref001"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsEIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"EINorSSN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"236598862"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"joel@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ContactNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Joel Cruz"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"787-641-7809"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PhoneExtn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CORP"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SigningAuthority"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Joel Cruz"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"7876417809"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"BusinessMemberType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"TAXOFFICER"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"KindOfEmployer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"KindOfPayer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsBusinessTerminated"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"16 Main Street"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Moon lan avenue"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Arecibo"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PR"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"00614"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsThirdPartyDesignee"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ThirdPartyDesignee"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token property" style="color:#36acaa">"SignatureDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"SignatureType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"REPORTING_AGENT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"OnlineSignaturePIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ReportingAgentPIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"87435"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"taxPayerPIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Form8453EMP"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"BusinessStatusDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsBusinessClosed"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessClosedDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FinalDateWagesPaid"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2302 Kinsey Roadd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Main Street"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dothan"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"36303"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsBusinessTransferred"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessTransferredDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"BusinessChangeType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DateOfChange"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"NewBusinessType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"NewBusinessName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1751 Kinsey Rd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Main St"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dothan"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ProvinceOrStateNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"NY"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"UK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"PostalCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"78867789"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsSeasonalEmployer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReturnData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Form941"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"EmployeeCnt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"WagesAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1264000.32</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FedIncomeTaxWHAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">248000.32</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"WagesNotSubjToSSMedcrTaxInd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SocialSecurityTaxCashWagesAmt_Col1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">14502.32</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TaxableSocSecTipsAmt_Col1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1420.36</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TaxableMedicareWagesTipsAmt_Col1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">11512.64</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TxblWageTipsSubjAddnlMedcrAmt_Col1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">7832.16</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SocialSecurityTaxAmt_Col2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1798.29</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TaxOnSocialSecurityTipsAmt_Col2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">176.12</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TaxOnMedicareWagesTipsAmt_Col2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">333.87</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TaxOnWageTipsSubjAddnlMedcrAmt_Col2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">70.49</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TotSSMdcrTaxAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">2378.77</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TaxOnUnreportedTips3121qAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">11204.62</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TotalTaxBeforeAdjustmentAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">261583.71</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"CurrentQtrFractionsCentsAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">5200.36</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"CurrentQuarterSickPaymentAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">16412.28</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"CurrQtrTipGrpTermLifeInsAdjAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">5420.32</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TotalTaxAfterAdjustmentAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">288616.67</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PayrollTaxCreditAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1154.15</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsPayrollTaxCredit"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Form8974"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Form8974IncomeTaxDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"IncomeTaxPeriodEndDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"07-07-2025"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"IncomeTaxReturnFiledForm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FORM1065"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"IncomeTaxReturnFiledDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"07-07-2025"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"Form6765EIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"006548956"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"Form6765Line44Amt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">5000</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"PreviousPeriodRemainingCreditAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">100</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token property" style="color:#36acaa">"RemainingCredit"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">4900</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line7"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">4900</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line8"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1798.29</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line9"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">176.12</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line10"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1974.41</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line11"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">987.21</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"PayerIndicatorType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"SECTION3121QIND"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line12"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">987.21</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line13"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3912.79</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line14"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">333.87</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line15"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">166.94</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line16"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">166.94</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Line17"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1154.15</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TotTaxAfterAdjustmentAndNonRfdCr"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">287462.52</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TotTaxDepositAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">13248.12</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BalanceDueAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">274214.40</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"OverpaidAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"OverPaymentRecoveryType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IRSPaymentType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EFTPS"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IRSPayment"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BankRoutingNum"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"AccountType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BankAccountNum"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"DepositScheduleType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"DepositorType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"MONTHLY"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"MonthlyDepositor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TaxLiabilityMonth1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">50000.00</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TaxLiabilityMonth2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">187462.52</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TaxLiabilityMonth3"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">50000.00</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SemiWeeklyDepositor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TotalQuarterTaxLiabilityAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">287462.52</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-3-signature-collection--multiple-options">Step 3: Signature Collection – Multiple Options<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#step-3-signature-collection--multiple-options" class="hash-link" aria-label="Direct link to Step 3: Signature Collection – Multiple Options" title="Direct link to Step 3: Signature Collection – Multiple Options">​</a></h2>
<p>The IRS requires <strong>authorized signatures</strong> before a 94x return (e.g., Form 941, 940, 944, or 943) can be transmitted. The method you use depends entirely on <strong>your role as a filer</strong>:</p>
<table><thead><tr><th>Filer Type</th><th>Signature Type</th></tr></thead><tbody><tr><td>CPA / Paid Preparer</td><td>Form 8453-EMP (Signed by both Taxpayer and You)</td></tr><tr><td>Software Provider</td><td>Form 8453-EMP or Online PIN (client)</td></tr><tr><td>Electronic Return Originator (ERO)</td><td>Form 8879-EMP</td></tr><tr><td>Reporting Agent (RA)</td><td>RA PIN</td></tr><tr><td>CPEO / 3504 Agent / PEO</td><td>Online PIN (own)</td></tr></tbody></table>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="form-8453-emp">Form 8453-EMP<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#form-8453-emp" class="hash-link" aria-label="Direct link to Form 8453-EMP" title="Direct link to Form 8453-EMP">​</a></h3>
<p><strong>Used by:</strong> CPAs, Paid Preparers, and Software Providers</p>
<p><strong>Requirement:</strong> If you're filing on behalf of a client, both your client (the taxpayer) and you (the preparer) must sign it. However, if you're filing for your own business, only your signature is required. It must be submitted along with the 94x return to the IRS.</p>
<p><strong>Workflow in TaxBandits API:</strong> TaxBandits API offers you multiple ways to complete the signature process.</p>
<ol>
<li>
<p><strong>Download, Sign, and Upload</strong></p>
<ul>
<li>Use the <strong>'<a href="https://developer.taxbandits.com/docs/Form941/DownloadForm8453EMP">DownloadForm8453EMP</a>'</strong> endpoint to download the IRS Form 8453-EMP we've generated for the return. Share it with the corresponding client (taxpayer) to obtain their signature. Once they e-sign, add your signature.</li>
</ul>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token string" style="color:#e3116c">"Form941/DownloadForm8453EMP?RecordId=eed7cf65-088e-4eba-800a-dcd54c0d06bl"</span><br></span></code></pre></div></div>
<ul>
<li>Upload the signed PDF backed to our system using <strong>'<a href="https://developer.taxbandits.com/docs/Form941/UploadForm8453EMP">UploadForm8453EMP</a>'</strong> to attach it to the 941 form.</li>
</ul>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RecordId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"eed7cf65-088e-4eba-800a-dcd54c0d05bb"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Form8453EMPPdf"</span><span class="token operator" style="color:#393A34">:</span><span class="token string" style="color:#e3116c">"QEA="</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
</li>
<li>
<p><strong>E-Sign Request via Email</strong></p>
<ul>
<li>
<p>Use this <strong>'<a href="https://developer.taxbandits.com/docs/form8453emp/requestbyemail">RequestByEmail</a>'</strong> endpoint to send an e-signature request to the clients via email. Once they e-sign, you'll be notified; you can e-sign it and proceed with the filing.</p>
<div class="theme-admonition theme-admonition-note admonition_Gfwi alert alert--secondary"><div class="admonitionContent_UjKb"><span class="note-label">Note:</span><p>The email will be sent from the domain <strong>esignirsforms.com</strong> and your clients will not know about TaxBandits. You can also customize this email with your business logo to elevate your branding.</p></div></div>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RecordId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0a148914-1125-4cf3-a48a-5ce8b750693e"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"TaxPayerEmail"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"shawn@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"TaxPreparerEmail"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"peter@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CustomizationId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Customization"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"BusinessLogoUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://www.spanenterprises.com/Content/Images/span.png"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"LogoPosition"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"LEFT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PrimaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#20DEE5"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SecondaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#8C1FCB"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
</li>
</ul>
</li>
<li>
<p>E-Sign via Secure URL</p>
<ul>
<li>
<p>Use the <strong>'<a href="https://developer.taxbandits.com/docs/form8453emp/requestbyurlpayer">RequestByURLPayer</a>'</strong> endpoint to obtain a secure URL that can be embedded in your software or portal. Your clients can e-sign the 8453-EMP form upon clicking the URL.</p>
<div class="theme-admonition theme-admonition-note admonition_Gfwi alert alert--secondary"><div class="admonitionContent_UjKb"><span class="note-label">Note:</span><p>You can customize the e-sign page with your business logo and add redirection URLs (when the client cancels or completes the submission).</p></div></div>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RecordId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"babf0c22-f13b-4d2a-ae6e-8022f4def4a2"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CustomizationId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Customization"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"BusinessLogoUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://www.spanenterprises.com/Content/Images/span.png"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"LogoPosition"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"LEFT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PrimaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#E61A1A"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SecondaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#18F244"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RedirectUrls"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ReturnUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://example1.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"CancelUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://example2.com"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
</li>
<li>
<p>Use the <strong>'<a href="https://developer.taxbandits.com/docs/form8453emp/requestbyurlpreparer">RequestByURLPreparer</a>'</strong> endpoint to obtain a secure URL that you or your team members can use to e-sign the return once your clients sign it.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RecordId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"d3643ae5-a55a-40aa-ab78-3b2f9ca7b7bb"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CustomizationId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Customization"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"BusinessLogoUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://www.spanenterprises.com/Content/Images/span.png"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"LogoPosition"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CENTER"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PrimaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#E61A1A"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SecondaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#18F244"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RedirectUrls"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ReturnUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://example1.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"CancelUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://example2.com"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="form-8879-emp">Form 8879-EMP<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#form-8879-emp" class="hash-link" aria-label="Direct link to Form 8879-EMP" title="Direct link to Form 8879-EMP">​</a></h3>
<p><strong>Used by:</strong> EROs (Electronic Return Originators)</p>
<p><strong>Requirement:</strong> This form is signed by the taxpayer but is not submitted to the IRS—you must retain it for your records.</p>
<p><strong>Workflow in TaxBandits API:</strong> Use the '<strong><a href="https://developer.taxbandits.com/docs/Form941/downloadform8879emp">DownloadForm8879EMP</a></strong>' endpoint to download the IRS Form 8453-EMP we've generated for the return. Share it with the corresponding client (taxpayer) to obtain their signature. Once they e-sign, you can store it for your records.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token string" style="color:#e3116c">"Form941/DownloadForm8879EMP?RecordId=eed7cf65-088e-4eba-800a-dcd54c0d05bb"</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="online-signature-pin">Online Signature PIN<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#online-signature-pin" class="hash-link" aria-label="Direct link to Online Signature PIN" title="Direct link to Online Signature PIN">​</a></h3>
<p><strong>Used by:</strong> Software Providers (client PIN) and Aggregate Filers (own PIN)</p>
<p><strong>Requirement:</strong> This method eliminates the need for Form 8453-EMP. The taxpayer must have a valid IRS-issued Online Signature PIN.</p>
<p><strong>Workflow in TaxBandits API:</strong> Provide your client's PIN in your CREATE API request in the 'OnlineSignaturePIN' node. For Schedule R filings, you can provide your own PIN.</p>
<p><strong>Note:</strong> CPAs and EROs cannot use Online Signature PINs.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token property" style="color:#36acaa">"SignatureDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SignatureType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ONLINE_SIGN_PIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"OnlineSignaturePIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1234567890"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ReportingAgentPIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"taxPayerPIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Form8453EMP"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="reporting-agent-pin-ra-pin">Reporting Agent PIN (RA PIN)<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#reporting-agent-pin-ra-pin" class="hash-link" aria-label="Direct link to Reporting Agent PIN (RA PIN)" title="Direct link to Reporting Agent PIN (RA PIN)">​</a></h3>
<p><strong>Used by:</strong> Registered Reporting Agents</p>
<p><strong>Requirement:</strong> RA PIN must be obtained from the IRS by submitting Form 8655 for each client. It serves as your electronic signature for any 94x forms filed on behalf of approved clients.</p>
<p><strong>Workflow in TaxBandits API:</strong> Include the PIN while creating the return:</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token property" style="color:#36acaa">"SignatureDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SignatureType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"REPORTING_AGENT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"OnlineSignaturePIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReportingAgentPIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"87435"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"taxPayerPIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Form8453EMP"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-4-review-the-completed-form-941-optional-but-recommended">Step 4: Review the completed Form 941 (Optional but recommended)<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#step-4-review-the-completed-form-941-optional-but-recommended" class="hash-link" aria-label="Direct link to Step 4: Review the completed Form 941 (Optional but recommended)" title="Direct link to Step 4: Review the completed Form 941 (Optional but recommended)">​</a></h2>
<p>Before transmitting the return to the IRS, it's good practice to review the finalized version of Form 941—especially if the data is coming from multiple sources or was auto-filled via your application.</p>
<p>To support this, TaxBandits offers a '<strong><a href="https://developer.taxbandits.com/docs/Form941/GetPDF">Form941/GetPDF</a></strong>' endpoint. This allows you to generate a draft version of the return, populated with all the submitted values, signatures, and payment information.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token string" style="color:#e3116c">"Form941/GETPDF?SubmissionId=66c6e0c7-251e-4f00-8a75-14b5656a59db&amp;RecordIds=8f85ff98-55ea-4fa9-bc20-7abe02625d14"</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-5-monitor-irs-filing-status">Step 5: Monitor IRS Filing Status<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#step-5-monitor-irs-filing-status" class="hash-link" aria-label="Direct link to Step 5: Monitor IRS Filing Status" title="Direct link to Step 5: Monitor IRS Filing Status">​</a></h2>
<p>After transmitting the return to the IRS, the final step is to track its processing status. If you've already configured the '<strong><a href="https://developer.taxbandits.com/docs/Webhooks/E-fileStatusChange">Efile Status Change</a></strong>' webhook in your developer console, you'll receive real-time notifications when the IRS accepts or rejects your 94x return. When the return is accepted, the webhook also includes the official IRS acknowledgement.</p>
<p>If you haven't set up webhooks, you can call the '<strong><a href="https://developer.taxbandits.com/docs/Form941/Status">Form941/Status</a></strong>' endpoint to fetch the current status of a return.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token string" style="color:#e3116c">"Form941/status?SubmissionId=66c6e0c7-251e-4f00-8a75-14b5656a59db&amp;RecordIds=8f85ff98-55ea-4fa9-bc20-7abe02625d14"</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-6-retransmit-if-rejected-free">Step 6: Retransmit, If Rejected (Free)<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#step-6-retransmit-if-rejected-free" class="hash-link" aria-label="Direct link to Step 6: Retransmit, If Rejected (Free)" title="Direct link to Step 6: Retransmit, If Rejected (Free)">​</a></h2>
<p>If the IRS rejects your Form 941, you can correct and retransmit it at no extra cost. Review the error message to identify what went wrong and use the '<strong><a href="https://developer.taxbandits.com/docs/Form941/Update">Form941/Update</a></strong>' endpoint to make the necessary changes.</p>
<p>Then, use the <strong>Transmit</strong> endpoint with the same <strong>SubmissionId</strong> to resend the return to the IRS.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-7-retrieve-final-form-pdfs-optional">Step 7: Retrieve Final Form PDFs (Optional)<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#step-7-retrieve-final-form-pdfs-optional" class="hash-link" aria-label="Direct link to Step 7: Retrieve Final Form PDFs (Optional)" title="Direct link to Step 7: Retrieve Final Form PDFs (Optional)">​</a></h2>
<p>Once the IRS accepts the return, you can download a copy using the '<strong><a href="https://developer.taxbandits.com/docs/Form941/GetPDF">Form941/GetPDF</a></strong>' endpoint. These copies are suitable for sharing with clients or archiving for compliance purposes.</p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token string" style="color:#e3116c">"Form941/GETPDF?SubmissionId=66c6e0c7-251e-4f00-8a75-14b5656a59db&amp;RecordIds=8f85ff98-55ea-4fa9-bc20-7abe02625d14"</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ready-to-simplify-your-941-filing">Ready to Simplify Your 941 Filing?<a href="https://developer.taxbandits.com/blog/automating-941-filing-with-taxbandits-api#ready-to-simplify-your-941-filing" class="hash-link" aria-label="Direct link to Ready to Simplify Your 941 Filing?" title="Direct link to Ready to Simplify Your 941 Filing?">​</a></h2>
<p>By following this structured API-first approach to 941 filing, you can automate a process that was traditionally manual, error-prone, and time-consuming. Whether you're integrating for internal use or enabling your clients to file through your software, TaxBandits provides a secure, developer-friendly platform for federal payroll tax compliance.</p>
<p>For complete documentation and sample payloads, visit:
<a href="https://developer.taxbandits.com/docs/Form941" target="_blank" rel="noopener noreferrer">https://developer.taxbandits.com/docs/Form941</a></p>]]></content:encoded>
            <category>Form941</category>
        </item>
        <item>
            <title><![CDATA[Effortless 1099 Generation Using Transactions: How TaxBandits API Makes It Possible]]></title>
            <link>https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions</link>
            <guid>https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions</guid>
            <pubDate>Thu, 24 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Tax season can be stressful for many businesses, particularly when it comes to filing 1099 forms. The pressure to ensure timely, accurate filings while managing an increasing volume of contractor payments is no small task. For many businesses, tracking these payments, verifying TINs, and generating the right forms can feel like a never-ending juggling act—especially when done manually.]]></description>
            <content:encoded><![CDATA[
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/transactionBlog-2614dc94d52fbb4364b86a75b8d72a65.webp" width="1200" height="630" class="img_ev3q"></p>
<p>Tax season can be stressful for many businesses, particularly when it comes to filing 1099 forms. The pressure to ensure timely, accurate filings while managing an increasing volume of contractor payments is no small task. For many businesses, tracking these payments, verifying TINs, and generating the right forms can feel like a never-ending juggling act—especially when done manually.</p>
<!-- -->
<p>But what if there is a way to make this process less burdensome and more automated, freeing up valuable time for your business to focus on what matters most? Enter TaxBandits API!</p>
<p>Our seamless solution simplifies the way you generate and file 1099 forms. By directly linking to your transaction data, <a href="https://developer.taxbandits.com/">TaxBandits API</a> automates the process from start to finish, ensuring compliance and eliminating the risk of errors.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="traditional-struggles-with-1099-generation">Traditional struggles with 1099 generation<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#traditional-struggles-with-1099-generation" class="hash-link" aria-label="Direct link to Traditional struggles with 1099 generation" title="Direct link to Traditional struggles with 1099 generation">​</a></h3>
<p>For a growing digital marketplace or a business managing multiple contractors, manually handling the 1099 filing process often leads to:</p>
<ul>
<li>
<p><strong>Human Error:</strong> Misplaced or incorrect data entries can lead to inaccurate filings, resulting in penalties and delays.</p>
</li>
<li>
<p><strong>Time-Consuming Workflows:</strong> Manually compiling transaction details, confirming tax identification numbers, and filing forms is a labor-intensive process.</p>
</li>
<li>
<p><strong>Scalability Issues:</strong> As your business grows, tracking and filing an increasing number of forms becomes exponentially more complicated.</p>
</li>
</ul>
<p>These challenges not only increase operational costs but also introduce risks of non-compliance, putting your business at risk of fines and damaged reputations.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-taxbandits-api-can-simplify-1099-generation">How TaxBandits API can simplify 1099 generation<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#how-taxbandits-api-can-simplify-1099-generation" class="hash-link" aria-label="Direct link to How TaxBandits API can simplify 1099 generation" title="Direct link to How TaxBandits API can simplify 1099 generation">​</a></h3>
<p>TaxBandits API streamlines the entire 1099 reporting process, allowing you to focus on growing your business rather than managing paperwork. Here's how it works:</p>
<ol>
<li>
<p><strong>Collect W-9s with Ease:</strong> Start by collecting W-9 information from your vendors and contractors through email requests (<a href="https://developer.taxbandits.com/docs/WhCertificate/requestbyemail">RequestByEmail</a>), unique URLs  (<a href="https://developer.taxbandits.com/docs/WhCertificate/requestbyurl">RequestByUrl</a>), common public link URL (<a href="https://developer.taxbandits.com/docs/whcertificate/requestbybusinessurl/">RequestByBusinessUrl</a>), or embedded <a href="https://developer.taxbandits.com/docs/Drop_In/Authentication_Setup">drop-in UIs</a>—whichever works best for your workflow.</p>
</li>
<li>
<p><strong>Perform TIN Matching:</strong> Verify the TIN and name combinations provided by your vendors against IRS records using our built-in <a href="https://developer.taxbandits.com/tin-matching/">TIN Matching API</a>. This step  helps reduce the risk of filing errors and potential penalties.</p>
</li>
<li>
<p><strong>Automated Transactions Recording:</strong> Using our API, you can record your transactions and payouts made to your vendors and contractors, ensuring that you have an  accurate record of payments throughout the year.</p>
</li>
<li>
<p><strong>Effortless Form Generation:</strong> At the end of the year, you can let TaxBandits generate the correct 1099 forms based on your recorded transactions, saving you  from manual form completion.</p>
</li>
<li>
<p><strong>Seamless Review and Approval:</strong> You can easily review, approve, and edit the generated forms before they are filed, ensuring everything is accurate before  submission.</p>
</li>
<li>
<p><strong>Instant E-Filing:</strong> Once you approve the forms, the API sends them directly to the IRS, ensuring on-time filing and compliance.</p>
</li>
<li>
<p><strong>Distribute Recipient Copies:</strong> Once filed, automatically distribute recipient copies via postal mail or secure online access—ensuring your contractors get the forms they need on time.</p>
</li>
</ol>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="real-world-use-cases">Real-World Use Cases<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#real-world-use-cases" class="hash-link" aria-label="Direct link to Real-World Use Cases" title="Direct link to Real-World Use Cases">​</a></h3>
<p>TaxBandits API can benefit a wide range of businesses by streamlining 1099 form generation and e-filing. Here are some examples:</p>
<ul>
<li><strong>E-Commerce Platforms:</strong> Automatically generate and file 1099 forms for multiple vendors based on payment data.</li>
<li><strong>Freelancer Marketplaces:</strong> Simplify 1099 generation for freelancers, ensuring accurate and timely filings.</li>
<li><strong>Affiliate Marketing Networks:</strong> Generate and file 1099 forms for affiliates based on their commissions and payouts.</li>
<li><strong>Gig Economy Platforms:</strong> Automate 1099 filings for contractors, including drivers, delivery personnel, and other gig workers.</li>
<li><strong>Consulting and Professional Service Firms:</strong> Effortlessly manage 1099 generation for independent contractors working on various projects.</li>
<li><strong>Loyalty and Reward Programs:</strong> Track and report incentive payouts that exceed IRS thresholds to participants, ensuring proper tax documentation through 1099 forms.</li>
<li><strong>Event and Conference Organizers:</strong> Generate and file 1099s for speakers, performers, vendors, and temporary staff involved in events and large-scale gatherings.</li>
</ul>
<p>Let's bring this into perspective. Imagine you're running an online marketplace that connects freelance web developers with clients. As the year ends, you need to issue 1099-NEC forms for hundreds of developers based on the payments they've received.</p>
<p>Instead of manually tracking each transaction and verifying TINs, you can use TaxBandits API to:</p>
<ul>
<li><strong>Automatically send all the payment data</strong> from your marketplace platform to TaxBandits using the API as it happens.</li>
<li><strong>Generate accurate 1099 forms</strong> for each developer based on transaction history.</li>
<li><strong>E-file directly with the IRS</strong> for fast and secure submissions.</li>
<li><strong>Distribute the form copies</strong> to the recipients via postal mailing or online access.</li>
</ul>
<p>For example, let's say your platform processed over 500 transactions throughout the year. With TaxBandits API, you simply need to provide the transaction data, and the API will take care of the rest—ensuring accurate, on-time filing with minimal effort.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="step-by-step-procedure-to-generate-1099s-using-transactions">Step-by-Step Procedure to Generate 1099s Using Transactions<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#step-by-step-procedure-to-generate-1099s-using-transactions" class="hash-link" aria-label="Direct link to Step-by-Step Procedure to Generate 1099s Using Transactions" title="Direct link to Step-by-Step Procedure to Generate 1099s Using Transactions">​</a></h3>
<p>Let's dig deeper to understand how to record 1099 transactions and generate forms based on that using TaxBandits API.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="1-preliminary-steps">1. Preliminary Steps<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#1-preliminary-steps" class="hash-link" aria-label="Direct link to 1. Preliminary Steps" title="Direct link to 1. Preliminary Steps">​</a></h4>
<p>Before you can start the <a href="https://developer.taxbandits.com/form-1099-automation/">1099 automation</a>, there are a few key steps to complete.</p>
<ul>
<li>
<p><strong>OAuth 2.0 Authentication</strong></p>
<p>The first step in using the TaxBandits API is obtaining an access token through OAuth 2.0 authentication. This token is required for accessing any endpoint, including the 1099 endpoints. Once you have the token, include it as a Bearer token in your request header. For detailed instructions, check the <a href="https://developer.taxbandits.com/docs//OAuth2.0Authentication">OAuth 2.0 Authentication Guide</a>.</p>
</li>
<li>
<p><strong>Webhook Configuration</strong></p>
<p>TaxBandits API uses webhooks to notify you of important events regarding your 1099 filing status. To receive updates on the 1099 generation process, you must configure the <strong>Form 1099 Auto-Generation</strong> webhook event type. This webhook will notify you when the 1099 forms have been generated and are ready for review. Optionally, you can configure additional webhook events to receive updates on the status of your forms.</p>
</li>
<li>
<p><strong>Business Creation</strong></p>
<p>Using the <strong><a href="https://developer.taxbandits.com/docs/Business/Create">Business/Create</a></strong> endpoint, create the business entity for which you are generating 1099 forms. This step is necessary to ensure that all forms are linked to the correct business and taxpayer information.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"TradeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Iceberg Icecreams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsDefaultBusiness"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsEIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">   </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"EINorSSN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"23-3456789"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"james@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ContactNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"6534567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PhoneExtn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9834567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BusinessType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ESTE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SigningAuthority"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9934567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"BusinessMemberType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ADMINISTRATOR"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"KindOfEmployer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FEDERALGOVT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"KindOfPayer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"REGULAR941"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsBusinessTerminated"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Form1042SDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"WHAgtCh3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"11"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"WHAgtCh4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"16"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"WHAgtGIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FTIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"3576 AIRPORT WAY"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"UNIT 9"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FAIRBANKS"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99709"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ACADetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FirstName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Kingston"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"MiddleName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Walman"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"LastName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ADMINRATOR"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Jr"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"8834578906"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsGovernmentalUnit"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
</li>
<li>
<p><strong>Recipient Creation</strong></p>
<p>Using the <strong><a href="https://developer.taxbandits.com/docs/Recipient/Create">Recipients/Create</a></strong> endpoint, you will create entries for each contractor, vendor, or freelancer you are issuing a 1099 form for.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BusinessInfo"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"b073763e-13d6-43c6-b849-9d0975851939"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"003313330"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Recipient"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"RecipientId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"387559984"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FirstPayeeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dairy Delights LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SecondPayeeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Coco Milk"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"120 Bremner Blvd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Suite 800"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ProvinceOrStateNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ontario"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"IN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"PostalCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"4168682600"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"shawn@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"6634567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9634567890"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="2-recording-transactions">2. Recording Transactions<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#2-recording-transactions" class="hash-link" aria-label="Direct link to 2. Recording Transactions" title="Direct link to 2. Recording Transactions">​</a></h4>
<p>Now that your system is set up, you can begin recording the payment transactions for contractors, vendors, or freelancers. This is done through the <strong><a href="https://developer.taxbandits.com/docs/Form1099Transactions/Overview">1099Transactions</a></strong> endpoint, where you'll input payment details like the payee, amount, and payment date.</p>
<p><strong>Key actions:</strong></p>
<ul>
<li>
<p>Record transactions throughout the year for each contractor or vendor.</p>
</li>
<li>
<p>Ensure that all necessary details (payer, payee, amount, etc.) are captured to generate accurate 1099 forms at year-end.</p>
</li>
</ul>
<p>Here is a sample:</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"TxnData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Business"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"b9c222b1-b709-4beb-bd39-96367f060da2"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Recipients"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"RecipientId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"5ce291df-7e12-4ce0-9915-58b00d44efde"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Txns"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"3479"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"TxnDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"03/04/2024"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"TxnAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"433.25"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"WHAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"515"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"TxnDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"04/03/2024"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"TxnAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"10.26"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"WHAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"335"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"TxnDate"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"05/02/2024"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"TxnAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"138.26"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                            </span><span class="token property" style="color:#36acaa">"WHAmt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="3-generating-1099-forms">3. Generating 1099 Forms<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#3-generating-1099-forms" class="hash-link" aria-label="Direct link to 3. Generating 1099 Forms" title="Direct link to 3. Generating 1099 Forms">​</a></h4>
<p>At the end of the year, TaxBandits will automatically generate the 1099s based on the recorded transactions and the IRS Business rules. Once the 1099s are generated, TaxBandits will send you webhook notifications.</p>
<p>This means you won't need to manually fill out individual forms. <a href="https://developer.taxbandits.com/">TaxBandits API</a> will take care of generating the forms for you—whether it's a 1099-NEC for nonemployee compensation or any other 1099 variant you need.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="4-reviewing-and-approving-forms">4. Reviewing and Approving Forms<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#4-reviewing-and-approving-forms" class="hash-link" aria-label="Direct link to 4. Reviewing and Approving Forms" title="Direct link to 4. Reviewing and Approving Forms">​</a></h4>
<p>Once the 1099 forms are generated, you have two ways to review them before approval:</p>
<ul>
<li><strong>Option 1:</strong> Log in to the TaxBandits application to view and verify the forms directly in the dashboard.</li>
<li><strong>Option 2:</strong> Use the <strong><a href="https://developer.taxbandits.com/docs/Form1099NEC/requestdraftpdfurl">1099NEC/RequestDraftPdfUrl</a></strong> endpoint to retrieve a draft PDF of each form and review them within your application or internal tools.</li>
</ul>
<p>If you notice any discrepancies or need to make corrections, you can use the <strong>Update</strong> endpoint to modify the form details before finalizing.</p>
<p>When everything looks accurate, call the <strong>Approve</strong> endpoint to complete the review process and prepare the forms for e-filing.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ed4eb5c4-cc6a-4b34-8253-ac326674fb41"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RecordIds"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"f53d6303-9d48-4ed8-8d4a-5b6713392e47"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"7d403f42-3533-41bd-9c9e-c2cb6f1cb365"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="5-transmitting-forms-to-the-irs">5. Transmitting Forms to the IRS<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#5-transmitting-forms-to-the-irs" class="hash-link" aria-label="Direct link to 5. Transmitting Forms to the IRS" title="Direct link to 5. Transmitting Forms to the IRS">​</a></h4>
<p>Once the forms are approved, use the <strong>Transmit</strong> endpoint to send the forms directly to the IRS for e-filing. This ensures that your 1099 forms are filed on time and in compliance with IRS regulations.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"e88e7f1d-7ae5-43b6-99f6-38d85664035a"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"RecordIds"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string" style="color:#e3116c">"f53d6303-9d48-4ed8-8d4a-5b6713392e47"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="unlock-a-smarter-way-to-handle-1099-reporting">Unlock a Smarter Way to Handle 1099 Reporting<a href="https://developer.taxbandits.com/blog/effortless-1099-generation-using-transactions#unlock-a-smarter-way-to-handle-1099-reporting" class="hash-link" aria-label="Direct link to Unlock a Smarter Way to Handle 1099 Reporting" title="Direct link to Unlock a Smarter Way to Handle 1099 Reporting">​</a></h3>
<p>TaxBandits API isn't just about simplifying the 1099 generation process—it's about taking control of your compliance workflow. By automating the process from start to finish, businesses can save time, reduce errors, and ensure they're always filing correctly with the IRS. Whether you're handling a handful of transactions or processing hundreds, TaxBandits API makes the entire 1099 reporting process smooth and efficient.</p>
<p>Ready to streamline your 1099 filing? Explore the <a href="https://developer.taxbandits.com/docs/overview/">TaxBandits API documentation</a> and start integrating today.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Automating W-9/W-8 Forms with a Public URL- A Complete Workflow]]></title>
            <link>https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url</link>
            <guid>https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url</guid>
            <pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Managing W-9 and W-8 forms is a crucial part of tax compliance for businesses that work with vendors, contractors, and payees. The process can become time-consuming, especially for companies managing a high volume of vendors. TaxBandits API provides multiple automation options to simplify W-9/W-8 collection, reducing manual effort and ensuring accurate submissions.]]></description>
            <content:encoded><![CDATA[
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/w9w8blog-5ff8708c8ec548f7c48b460894e9b07f.webp" width="1200" height="630" class="img_ev3q"></p>
<p>Managing W-9 and W-8 forms is a crucial part of tax compliance for businesses that work with vendors, contractors, and payees. The process can become time-consuming, especially for companies managing a high volume of vendors. TaxBandits API provides multiple automation options to simplify W-9/W-8 collection, reducing manual effort and ensuring accurate submissions.</p>
<!-- -->
<p>Businesses have different use cases when it comes to vendor tax forms. Some require unique, trackable links for individual vendors, while others prefer a public, reusable link for broader outreach. TaxBandits API offers four primary methods to automate W-9/W-8 collection:</p>
<ul>
<li><strong>RequestByEmail –</strong> Sends a W-9/W-8 request directly to a vendor's email.</li>
<li><strong>Drop-in UI –</strong> Embeds a ready-to-use W-9/W-8 form interface into your application.</li>
<li><strong>RequestByUrl –</strong> Generates a unique, secure URL for each payee.</li>
<li><strong>RequestByBusinessUrl –</strong> Provides a single, public URL that multiple payees can use.</li>
</ul>
<p>Each method caters to specific business needs, ensuring that organizations of all sizes can efficiently collect and manage tax forms. You can read more about <a href="https://developer.taxbandits.com/docs/WhCertificate/requestbyemail">RequestByEmail</a>, <a href="https://developer.taxbandits.com/docs/WhCertificate/requestbyurl">RequestByUrl</a>, and <a href="https://developer.taxbandits.com/docs/Drop_In/Overview">Drop-in UI</a> to understand how they work.
In this blog, we’ll focus on <strong>RequestByBusinessUrl</strong>, exploring how it works, its benefits, and how to integrate it seamlessly into your workflow.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-requestbybusinessurl-and-how-does-it-work">What is RequestByBusinessUrl, and How Does It Work?<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#what-is-requestbybusinessurl-and-how-does-it-work" class="hash-link" aria-label="Direct link to What is RequestByBusinessUrl, and How Does It Work?" title="Direct link to What is RequestByBusinessUrl, and How Does It Work?">​</a></h3>
<p>RequestByBusinessUrl is a highly efficient method for collecting W-9/W-8 forms from multiple vendors without needing to send individual requests. Instead of generating unique links for each vendor, this method provides a <strong>single, reusable URL</strong> associated with a payer (or DBA). Vendors can access the link and complete their tax forms independently, reducing administrative overhead.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="key-features-of-requestbybusinessurl">Key Features of RequestByBusinessUrl<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#key-features-of-requestbybusinessurl" class="hash-link" aria-label="Direct link to Key Features of RequestByBusinessUrl" title="Direct link to Key Features of RequestByBusinessUrl">​</a></h4>
<ul>
<li><strong>Reusable Public Link:</strong> A single URL can be used by multiple vendors.</li>
<li><strong>Wide Distribution:</strong> The link can be embedded on websites, shared via email, or included in portals.</li>
<li><strong>Custom Branding:</strong> Businesses can customize the submission portal with logos, colors, and branding elements.</li>
<li><strong>Simplified Vendor Engagement:</strong> No need for businesses to manually send invitations to individual vendors.</li>
<li><strong>Set URL Expiry Date:</strong> You can set an expiry date for the link, ensuring it remains active only for a specified period.</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="common-use-cases-for-requestbybusinessurl">Common Use Cases for RequestByBusinessUrl<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#common-use-cases-for-requestbybusinessurl" class="hash-link" aria-label="Direct link to Common Use Cases for RequestByBusinessUrl" title="Direct link to Common Use Cases for RequestByBusinessUrl">​</a></h4>
<ol>
<li>
<p><strong>Websites –</strong> Companies can place the public URL on their vendor registration websites, enabling vendors to complete their W-9/W-8 forms seamlessly.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>A logistics company onboarding independent drivers can include the link in their registration system.</p></div></div>
</li>
<li>
<p><strong>Mass Communication via Email –</strong> Businesses managing multiple vendors can send out a single email containing the RequestByBusinessUrl link for W-9/W-8 submission.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>An affiliate marketing platform sending out an email to all partners requesting their W-9/W-8 forms.</p></div></div>
</li>
<li>
<p><strong>E-commerce and Marketplace Sellers –</strong> Online platforms hosting third-party sellers can provide the link for easy W-9/W-8 form submission.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>An e-commerce company allowing new sellers to complete W-9/W-8 before listing products.</p></div></div>
</li>
<li>
<p><strong>QR Code Integration for Easy Access –</strong> Businesses can convert the RequestByBusinessUrl into a QR code, which can be printed or shared digitally. This provides an easy way for vendors to access the form submission portal directly from their mobile devices.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>A retail store can display a QR code on vendor invoices or product packaging, allowing vendors to quickly scan and complete their W-9/W-8 forms on the spot.</p></div></div>
</li>
</ol>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="requestbybusinessurl-vs-requestbyurl-whats-the-difference">RequestByBusinessUrl vs. RequestByUrl: What’s the Difference?<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#requestbybusinessurl-vs-requestbyurl-whats-the-difference" class="hash-link" aria-label="Direct link to RequestByBusinessUrl vs. RequestByUrl: What’s the Difference?" title="Direct link to RequestByBusinessUrl vs. RequestByUrl: What’s the Difference?">​</a></h3>
<p>While both methods automate the W-9/W-8 form collection, they serve different purposes.</p>
<table><thead><tr><th>Criteria</th><th>RequestByUrl (iFrame Integration)</th><th>RequestByBusinessUrl</th></tr></thead><tbody><tr><td><strong>Usage</strong></td><td>Individual, secure URLs per payee</td><td>Single public URL for multiple payees</td></tr><tr><td><strong>Best For</strong></td><td>Specific vendors needing unique invites</td><td>Mass vendor onboarding and bulk submissions</td></tr><tr><td><strong>Integration</strong></td><td>Embedded as an iFrame within software or portals</td><td>Embedded on websites, included in portals, or sent via email blast</td></tr><tr><td><strong>Flexibility</strong></td><td>Highly tailored for specific payees</td><td>Simplifies broad vendor engagement</td></tr></tbody></table>
<p>If your business requires individual tracking and secure vendor-specific links, <strong>RequestByUrl</strong> is the better choice. However, if you need a simple, scalable way to collect tax forms from a large number of vendors, <strong>RequestByBusinessUrl</strong> is the ideal method.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-automate-w-9w-8-collection-using-requestbybusinessurl">How to Automate W-9/W-8 Collection Using RequestByBusinessUrl?<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#how-to-automate-w-9w-8-collection-using-requestbybusinessurl" class="hash-link" aria-label="Direct link to How to Automate W-9/W-8 Collection Using RequestByBusinessUrl?" title="Direct link to How to Automate W-9/W-8 Collection Using RequestByBusinessUrl?">​</a></h3>
<p>Implementing <strong>RequestByBusinessUrl</strong> involves a few straightforward steps:</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="step-1-preliminary-procedures">Step 1: Preliminary Procedures<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#step-1-preliminary-procedures" class="hash-link" aria-label="Direct link to Step 1: Preliminary Procedures" title="Direct link to Step 1: Preliminary Procedures">​</a></h4>
<p>Before initiating the W-9/W-8 automation, you must complete a few preliminary procedures.</p>
<ul>
<li>
<p><strong>OAuth 2.0 Authentication -</strong> This is a common step for every endpoint. Before using any endpoint, you must get the access token. This access token must be provided in the request header as the ‘Bearer‘ token. For detailed information, <a href="https://developer.taxbandits.com/docs/oauth2.0authentication/">click here</a>.</p>
</li>
<li>
<p><strong>Webhook Configuration -</strong> As you may know, TaxBandits API employs webhooks to provide you with status updates regarding your filings. You can enable webhook notifications for different types of events. To receive updates related to W-9/W-8, you must configure the '<strong>Form WhCertificate Status Change</strong>' webhook. This webhook payload will also contain the TIN matching status if it is opted as part of a W-9/W-8 request. If you prefer to opt for TIN Matching separately, then you must configure the ‘TIN Matching Status Change’ webhook as well.</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" alt="WhCertificate" src="https://developer.taxbandits.com/assets/images/WhCertificate-0a61d6661586f15a48fdc00a7a927c79.png" width="1920" height="945" class="img_ev3q"></p>
<ul>
<li><strong>Business Creation -</strong> Using the Business/Create endpoint, you can create the business for which you need to collect W-9/W-8 forms.</li>
</ul>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"TradeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Iceberg Icecreams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsDefaultBusiness"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsEIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">   </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"EINorSSN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"23-3456789"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"james@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ContactNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"6534567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PhoneExtn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9834567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BusinessType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ESTE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SigningAuthority"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"9934567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"BusinessMemberType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ADMINISTRATOR"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"KindOfEmployer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FEDERALGOVT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"KindOfPayer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"REGULAR941"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsBusinessTerminated"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Form1042SDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"WHAgtCh3Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"11"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"WHAgtCh4Cd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"16"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"WHAgtGIIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"FTIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"3576 AIRPORT WAY"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"UNIT 9"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FAIRBANKS"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99709"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ACADetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"FirstName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Kingston"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"MiddleName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Walman"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"LastName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ADMINRATOR"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Jr"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"8834578906"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsGovernmentalUnit"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain">   </span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="step-2-generate-a-public-url-using-requestbybusinessurl-endpoint">Step 2: Generate a Public URL Using RequestByBusinessUrl Endpoint<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#step-2-generate-a-public-url-using-requestbybusinessurl-endpoint" class="hash-link" aria-label="Direct link to Step 2: Generate a Public URL Using RequestByBusinessUrl Endpoint" title="Direct link to Step 2: Generate a Public URL Using RequestByBusinessUrl Endpoint">​</a></h4>
<p>Once the OAuth 2.0 process is complete, you can use the <strong>[POST] WHCertificate/RequestByBusinessUrl</strong> endpoint. You can include the following parameters in your API request.</p>
<ul>
<li><strong>Access Token -</strong> As described earlier, you must include the JWT you obtained through the OAuth 2.0 process in the header of any API request.</li>
<li><strong>Business Identifier -</strong> When you created the business earlier, TaxBandits would have generated a Business ID in the response. You can provide either that or TIN in this request. If you fail to provide the business ID in this request, the W-9/W-8 collected from the payee will be stored under the default business, i.e., the first business added to your account.</li>
<li><strong>DBA Reference (Optional) -</strong> If the business has multiple DBA names, you can mention the DBA name you want to use as the Requester Name on the W-9/W-8 Forms.</li>
</ul>
<p>In addition to these, you can opt for TIN Matching in the same API request. All you need to do is set the <strong>'IsTINMatching'</strong> to True.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SubmissionManifest"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsTINMatching"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"UrlValidity"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12/12/2025"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"CustomizationId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Customization"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessLogoUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://www.spanenterprises.com/Content/Images/span.png"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LogoPosition"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"RIGHT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"InterviewFlow"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PrimaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#21DF9A"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SecondaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#323F92"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Requester"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"32416f37-b16c-4a6e-9c73-9f974ace75b6"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h6 class="anchor anchorWithStickyNavbar_LWe7" id="customization-options">Customization Options<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#customization-options" class="hash-link" aria-label="Direct link to Customization Options" title="Direct link to Customization Options">​</a></h6>
<p>TaxBandits API provides you with a wide range of options to showcase your brand identity wherever applicable. Here, when requesting a W-9/W-8 using the RequestByBusinessUrl method, you will have the option to customize the form completion page with your branding elements. To do so, you can provide the following parameters in the API request.</p>
<ul>
<li><strong>Business Logo -</strong> Provide the logo you want to be displayed on the page. Also, mention its position.</li>
<li><strong>Color Theme -</strong> Provide the primary and secondary colors of the page to align with your branding.</li>
<li><strong>Interview-Style -</strong> As an alternative to the traditional way of entering the information directly on the form, you can opt for interview-style W-9 completion.</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="step-3-distribute-the-url">Step 3: Distribute the URL<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#step-3-distribute-the-url" class="hash-link" aria-label="Direct link to Step 3: Distribute the URL" title="Direct link to Step 3: Distribute the URL">​</a></h4>
<p>Once the URL is generated, share it via:</p>
<ul>
<li><strong>Website –</strong> Embed it on your vendor registration page.</li>
<li><strong>Email –</strong> Send a mass email to vendors requiring W-9/W-8 forms.</li>
<li><strong>QR Code –</strong> Generate a QR code from the URL and make it available for vendors/payees to complete their W-9/W-8 forms.</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="step-4-track-submissions">Step 4: Track Submissions<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#step-4-track-submissions" class="hash-link" aria-label="Direct link to Step 4: Track Submissions" title="Direct link to Step 4: Track Submissions">​</a></h4>
<p>Enable <strong>Webhook notifications</strong> to get real-time updates when vendors complete their forms.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FormType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FormW9"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"WebhookRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"6l97fcaa-fbda-4bf6-8210-46de3479fe48"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FormW9"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"81ac3d1b-6f4d-4ed7-95b9-4b508e3cb55d"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Requester"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"16b7bbmc-1865-4740-9ef9-a0de62157af3"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"XX-XXX6789"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"DBAId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"DBARef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Pe1310"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"RecipientId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"f2fc48bb-e6b2-4ecc-b706-3c547c44a6c4"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"W9Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"COMPLETED"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"StatusTs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2024-11-25 01:48:46 -05:00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TINMatching"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"FormW9RequestType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"COMMON_URL_API"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PdfUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://s3.amazonaws.com/taxbandits-sb-api/ba8f8005-5bfb-43fc-bc39-73feaf0c670b.Pdf"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"FormData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Line1Nm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Line2Nm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dairy Delights LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"62-3768479"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"71 SAINT NICHOLAS DR"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"NORTH POLE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99705"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"AccountNum"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"PL1310"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FederalTaxClassification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Individual or Sole proprietor or Single-member LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsLine3b"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ExemptPayeeCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ExemptFromFATCA"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsBackUpWH"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FormW8Ben"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FormW8BenE"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="url-parameterization-for-tracking-vendor-submissions">URL Parameterization for Tracking Vendor Submissions<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#url-parameterization-for-tracking-vendor-submissions" class="hash-link" aria-label="Direct link to URL Parameterization for Tracking Vendor Submissions" title="Direct link to URL Parameterization for Tracking Vendor Submissions">​</a></h3>
<p>To facilitate better tracking of W-9/W-8 submissions, TaxBandits API allows you to add a reference to the common secure URL. By appending a <strong>PayeeRef</strong> parameter to the secure URL, you can associate submissions with specific vendors.</p>
<ul>
<li>
<p><strong>Example:</strong> If the generated SecureURL is:
<a href="https://snowda_388311.esignw9.com/" target="_blank" rel="noopener noreferrer">https://snowda_388311.esignw9.com</a></p>
</li>
<li>
<p><strong>Example:</strong> You can append PayeeRef as shown below:
<a href="https://snowda_388311.esignw9.com/?payeeref=user001" target="_blank" rel="noopener noreferrer">https://snowda_388311.esignw9.com/?payeeref=user001</a></p>
</li>
</ul>
<p>This ensures that when a vendor submits a form, the PayeeRef is returned in the webhook response, allowing businesses to track submissions accurately. <a href="https://developer.taxbandits.com/docs/FormW9W8/urlparameterization">Learn More</a>.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://developer.taxbandits.com/blog/automate-w9-w8-forms-with-public-url#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h3>
<p>RequestByBusinessUrl is an efficient way to <strong>automate W-9/W-8 collection</strong> for businesses managing a large number of vendors. By providing a single, reusable link, companies can streamline vendor onboarding, reduce manual work, and enhance compliance.</p>
<p>Ready to automate your W-9/W-8 collection? <strong>Explore <a href="https://developer.taxbandits.com/">TaxBandits API</a> today</strong> and take control of your vendor compliance workflow. For further details, check out the <a href="https://developer.taxbandits.com/docs/WhCertificate/requestbybusinessurl">official developer documentation</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Managing W-9 with TaxBandits API - Common Use Cases]]></title>
            <link>https://developer.taxbandits.com/blog/Managing-W9-with-TaxBandits-API</link>
            <guid>https://developer.taxbandits.com/blog/Managing-W9-with-TaxBandits-API</guid>
            <pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The W-9 form plays a crucial role in tax compliance for many businesses. While it’s not directly filed with the IRS or SSA, collecting this form from the appropriate individuals or entities is essential for accurate 1099 filings.]]></description>
            <content:encoded><![CDATA[
<p>The W-9 form plays a crucial role in tax compliance for many businesses. While it’s not directly filed with the IRS or SSA, collecting this form from the appropriate individuals or entities is essential for accurate 1099 filings.</p>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/Managing_W9-d7b0148f3ef85e2777607d0a9c856d96.png" width="1200" height="630" class="img_ev3q"></p>
<div class="text-center"><strong>W-9 Automation with TaxBandits API</strong></div>
<br>
<!-- -->
<p>TaxBandits API provides a comprehensive solution for businesses of all sizes to streamline and automate the W-9 collection process. Our API offers a variety of flexible options to meet the unique needs of different business use cases. Understanding which solution fits your business is key to maximizing efficiency.</p>
<p>In this blog, we’ll explore some common use cases for businesses managing W-9 forms and how <a href="https://developer.taxbandits.com/">TaxBandits API</a> can help you address each one seamlessly.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="use-case-1-your-business-is-the-sole-payer">Use Case 1: Your Business is the Sole Payer<a href="https://developer.taxbandits.com/blog/Managing-W9-with-TaxBandits-API#use-case-1-your-business-is-the-sole-payer" class="hash-link" aria-label="Direct link to Use Case 1: Your Business is the Sole Payer" title="Direct link to Use Case 1: Your Business is the Sole Payer">​</a></h3>
<p>This scenario applies when your business directly pays contractors or vendors for their services. You will be the only payer centralizing payments and tax compliance for all recipients.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-manage-w-9-forms-in-this-scenario">How to Manage W-9 Forms in this Scenario<a href="https://developer.taxbandits.com/blog/Managing-W9-with-TaxBandits-API#how-to-manage-w-9-forms-in-this-scenario" class="hash-link" aria-label="Direct link to How to Manage W-9 Forms in this Scenario" title="Direct link to How to Manage W-9 Forms in this Scenario">​</a></h4>
<ol>
<li>
<p><strong>Create a Default Business Profile:</strong></p>
<ul>
<li>
<p>Set up a default business account using your company’s name to manage W-9 collection and storage centrally.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>If your company, “ABC Tech Solutions,” hires freelance developers, graphic designers, and consultants, you can organize all their W-9s under the “ABC Tech Solutions” business profile.*</p></div></div>
</li>
</ul>
</li>
<li>
<p><strong>Methods to Request W-9 Forms:</strong></p>
<ul>
<li>
<p><strong>RequestByEmail:</strong> Send a direct email request to contractors/vendors, prompting them to complete and submit their W-9 forms through a secure link.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>You email a freelance developer, John Michael, to fill out his W-9 via a secure link.*</p></div></div>
</li>
<li>
<p><strong>RequestByUrl:</strong> Generate a unique, secure URL for each recipient. You can share this URL via email or embed it in your internal platform or vendor portal.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>Post the unique URL on your company’s vendor onboarding portal, where each contractor can log in and complete their W-9.*</p></div></div>
</li>
<li>
<p><strong>DropIn UI:</strong> Integrate a branded, user-friendly W-9 collection interface directly into your website or internal systems to automate and simplify the process.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>Implement the Drop-in UI on your vendor registration page, ensuring seamless data collection.*</p></div></div>
</li>
</ul>
</li>
<li>
<p><strong>Handling Bulk Requests:</strong></p>
<ul>
<li>
<p>If you prefer to use a common W-9 collection URL instead of a unique URL for each recipient, you can use the <a href="https://developer.taxbandits.com/docs/WhCertificate/requestbybusinessurl"><strong>RequestByBusinessUrl</strong></a> method. This method generates a single URL for all recipients and is particularly useful when managing high volumes of contractors.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>A construction company can use a single link for its subcontractors to fill out W-9 forms, streamlining operations.</p></div></div>
</li>
</ul>
</li>
<li>
<p><strong>Storage and Retrieval:</strong></p>
<ul>
<li>Once the forms are submitted, they are securely stored under your business name, ensuring easy access and compliance.</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="use-case-2-your-business-has-subsidiaries-as-payers">Use Case 2: Your Business Has Subsidiaries as Payers<a href="https://developer.taxbandits.com/blog/Managing-W9-with-TaxBandits-API#use-case-2-your-business-has-subsidiaries-as-payers" class="hash-link" aria-label="Direct link to Use Case 2: Your Business Has Subsidiaries as Payers" title="Direct link to Use Case 2: Your Business Has Subsidiaries as Payers">​</a></h3>
<p>This scenario applies if your business oversees subsidiaries that directly employ and pay contractors or vendors. Each subsidiary functions as an independent payer while the parent company ensures compliance.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-manage-w-9-forms-for-subsidiaries">How to Manage W-9 Forms for Subsidiaries<a href="https://developer.taxbandits.com/blog/Managing-W9-with-TaxBandits-API#how-to-manage-w-9-forms-for-subsidiaries" class="hash-link" aria-label="Direct link to How to Manage W-9 Forms for Subsidiaries" title="Direct link to How to Manage W-9 Forms for Subsidiaries">​</a></h4>
<ol>
<li>
<p><strong>Option 1: W-9 Management Under Parent Business</strong></p>
<ul>
<li>Create a default business using the parent company’s name to manage all W-9 forms centrally.<!-- -->
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>“ABC Global Services Inc.” collects all W-9 forms for vendors working across its subsidiaries, such as “ABC Solutions” and “ABC Corp.”*</p></div></div>
</li>
<li>Use the <strong>RequestByEmail</strong>, <strong>RequestByUrl</strong>, <strong>RequestForBusiness</strong>, or <strong>Drop-in UI</strong> methods to collect forms from contractors, storing them directly under the parent business.</li>
</ul>
</li>
<li>
<p><strong>Option 2: W-9 Management Under Subsidiaries</strong></p>
<ul>
<li>Create separate businesses for each subsidiary and designate them as the “Requestor” in your W-9 request.</li>
<li>Use the <a href="https://developer.taxbandits.com/docs/WhCertificate/requestbyemail"><strong>RequestByEmail</strong></a>, <a href="https://developer.taxbandits.com/docs/WhCertificate/requestbyurl"><strong>RequestByUrl</strong></a>, or <a href="https://developer.taxbandits.com/docs/Drop_In/Authentication_Setup"><strong>DropIn UI</strong></a> methods for each subsidiary to collect W-9 forms.<!-- -->
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>Each subsidiary – “ABC Solutions” and “ABC Corp” has its own W-9 collection portal, ensuring contractors’ forms are stored under the respective subsidiary’s profile.*</p></div></div>
</li>
</ul>
</li>
</ol>
<h5 class="anchor anchorWithStickyNavbar_LWe7" id="special-cases-vendors-working-for-multiple-subsidiaries">Special Cases: Vendors Working for Multiple Subsidiaries<a href="https://developer.taxbandits.com/blog/Managing-W9-with-TaxBandits-API#special-cases-vendors-working-for-multiple-subsidiaries" class="hash-link" aria-label="Direct link to Special Cases: Vendors Working for Multiple Subsidiaries" title="Direct link to Special Cases: Vendors Working for Multiple Subsidiaries">​</a></h5>
<ul>
<li>
<p>If a contractor works with multiple subsidiaries, request their W-9 only once and link the form to the respective subsidiaries using the <a href="https://developer.taxbandits.com/docs/WhCertificate/linkwhcertificate"><strong>LinkWhCertificate</strong></a> method.</p>
<div class="theme-admonition theme-admonition-info admonition_Gfwi alert alert--info"><div class="admonitionContent_UjKb"><span class="note-label">Example</span><p>Sarah, a freelance graphic designer, works with both “ABC Solutions” and “ABC Corp.” Her W-9 form is collected once and linked to both subsidiaries for compliance.*</p></div></div>
</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="the-bottom-line">The Bottom Line<a href="https://developer.taxbandits.com/blog/Managing-W9-with-TaxBandits-API#the-bottom-line" class="hash-link" aria-label="Direct link to The Bottom Line" title="Direct link to The Bottom Line">​</a></h4>
<p>TaxBandits API provides you with not just an automated solution but flexible options to manage your W-9 forms that align with your use case. Leverage our API and take your W-9 management to the next level.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How Does BOI Reporting with TaxBandits API Work? The Complete Workflow]]></title>
            <link>https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work</link>
            <guid>https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work</guid>
            <pubDate>Thu, 21 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Under the Corporate Transparency Act, FinCEN requires many small businesses established or registered in the U.S. to report details about their beneficial owners, starting in 2024. This law was enacted to prevent money laundering and enhance financial transparency.]]></description>
            <content:encoded><![CDATA[
<p>Under the Corporate Transparency Act, FinCEN requires many small businesses established or registered in the U.S. to report details about their beneficial owners, starting in 2024. This law was enacted to prevent money laundering and enhance financial transparency.</p>
<!-- -->
<p>Our API provides you with a simplified way to automate BOI reporting for your clients right from your existing systems, ensuring FinCEN compliance while reducing the manual processes involved. We support all types of BOI reports – Initial, Update, Correction, and Newly Exempt Entity.</p>
<p>In this blog, we'll guide you on how to use our BOIR API to automate the BOI reporting process.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-preliminary-steps">1. Preliminary Steps<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#1-preliminary-steps" class="hash-link" aria-label="Direct link to 1. Preliminary Steps" title="Direct link to 1. Preliminary Steps">​</a></h3>
<p>Before initiating BOIR automation, you must complete the following steps.</p>
<ul>
<li>
<p><strong>Webhook Configuration (Optional) -</strong> TaxBandits API allows you to receive status updates regarding your BOI reports via webhooks. For that, you must configure webhooks for the event type ‘BOI Report Status Change’.</p>
</li>
<li>
<p><strong>OAuth 2.0 Authentication  -</strong> This is a common step for every endpoint. Before using any endpoint, you must get the access token. This access token must be provided in the request header as the ‘Bearer‘ token. For detailed information, <a href="https://developer.taxbandits.com/docs/oauth2.0authentication/">click here</a>.</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/consolecredentials-8e40aab2e6348ca23261f950ef3959b0.png" width="1886" height="793" class="img_ev3q"></p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="header">Header:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#header" class="hash-link" aria-label="Direct link to Header:" title="Direct link to Header:">​</a></h4>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"alg"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"HS256"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Algorithm = HS256*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"typ"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JWT"</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Type = JSON Web Token (JWT)*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="payload">Payload:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#payload" class="hash-link" aria-label="Direct link to Payload:" title="Direct link to Payload:">​</a></h4>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"iss"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"968a9c78dae29a29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic">/*Issuer: Client ID retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"sub"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"968a9c78dae29a29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic">/*Subject: Client ID retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"aud"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"a574b75f18b24fc09f9039ffb5cb08f3"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Audience: User Token retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"iat"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1516239022</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Issued at: Number of seconds from Jan 1 1970 00:00:00 (Unix epoch format)*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="signature">Signature:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#signature" class="hash-link" aria-label="Direct link to Signature:" title="Direct link to Signature:">​</a></h4>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> HMACSHA256(</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">base64UrlEncode(header) + "." +</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">base64UrlEncode(payload),</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">siqHfLy59g3UHxrb5gjxg  /*Client Secret retrieved from the console site*/</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">)</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="sample-jws">Sample JWS:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#sample-jws" class="hash-link" aria-label="Direct link to Sample JWS:" title="Direct link to Sample JWS:">​</a></h4>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOi</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">I5NjhhOWM3OGRhZTI5YTI5Iiwic3ViIjoiOTY4YTljNzhkYWUyOWEyOSIsImF1</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">ZCI6ImE1NzRiNzVmMThiMjRmYzA5ZjkwMzlmZmI1Y2IwOGYzIiwiaWF0IjoxM</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">TE2MjM5MDIyfQ.HNQznxlPyVt62kyUeVwtk1-uzm1uDWH4NBDLShA6Ac0</span><br></span></code></pre></div></div>
<p>OAuth server will receive the JWS &amp; will validate to provide the JWT (Access token) in the following response format:</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ok"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusMessage"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Successful API call"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"AccessToken"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL3Rlc3RvYXV0aC5leHByZXNzYXV0aC5uZXQvdjIvIiwic3ViIjoiOWYzZTQwM2RlMWQ5YTNkMiIsImF1ZCI6ImNhNjRkNzMyMzBhNDRkMjY4MjkzN2I2ODQ0ZmJjNTI4IiwiaWF0IjoxNjk0NTg1NDU4LCJleHAiOjE2OTQ1ODkwNTh9.WPOCs-lxo3GXz7_zGGmQovWZy4WD0smW7n-U-InuoME"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"TokenType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Bearer"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ExpiresIn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3600</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-report-generation">2. Report Generation<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#2-report-generation" class="hash-link" aria-label="Direct link to 2. Report Generation" title="Direct link to 2. Report Generation">​</a></h3>
<p>To generate the BOI report for a reporting company, you can call the <strong>BOIR/Create</strong> endpoint. The request JSON must include the report type and the necessary information about the reporting company, beneficial owners, and company applicants.</p>
<p>For example, if you want to create an initial BOI report for a company, you must set the <strong>'ReturnType'</strong> as 'INITIAL' and include the necessary reporting information. For other types of reports, you can specify the <strong>'ReturnType'</strong> as 'UPDATE', 'CORRECT', or 'EXEMPT' accordingly.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="request">Request:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#request" class="hash-link" aria-label="Direct link to Request:" title="Direct link to Request:">​</a></h4>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"ReturnHeader"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReportType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"INITIAL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"IsRequestFinCENId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PrevReportDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"LegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TaxIDCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReportingCompany"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ReportingCompanyId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"349756386"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"LegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"DBAs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string" style="color:#e3116c">"Iceberg Icecreams"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"TaxIDCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"FormationInformation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsCompanyFormedBefore2024"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"CountryOfFormation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"DomesticReportingCompany"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FormedState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FormedTribalJurisdiction"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"OtherTribeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ForeignReportingCompany"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstRegisteredState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstRegisteredTribalJurisdiction"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"OtherTribeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"StreetAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"3576 AIRPORT WAY"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FAIRBANKS"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99709"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsForeignPooled"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"ReturnData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CompanyApplicants"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"CompanyApplicantId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FinCENID"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Shawn"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Williams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"DOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"01/28/1999"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"AddressType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Residential"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"StreetAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"120 Bremner Blvd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ON"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AB4 568"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CA"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FormOfIdentification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DocumentType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Driving_License"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DocumentNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"340007237"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ForeignDocumentCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DocumentIssuedState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DocumentIssuedLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"OtherLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BeneficialOwners"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"BeneficialOwnerId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsParentOrGuardian"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FinCENID"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsExemptEntity"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ExemptEntityInformation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"EntityLegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IndividualLastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Chandler"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"DOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"01/28/1999"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ResidentialAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"StreetAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"120 Bremner Blvd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ON"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AB4 568"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CA"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FormOfIdentification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DocumentType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Driving_License"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DocumentNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"340007237"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ForeignDocumentCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DocumentIssuedState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DocumentIssuedLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"OtherLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SubmitterInformation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"james@sample.com"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<div class="theme-admonition theme-admonition-note admonition_Gfwi alert alert--secondary"><div class="admonitionContent_UjKb"><span class="note-label">Note:</span><p>To edit the information in the BOI report you created, you can use the <strong>'BOIR/Edit'</strong> endpoint. Please note that you can edit the BOI reports are transmitted.</p></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-upload-attachment">3. Upload Attachment<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#3-upload-attachment" class="hash-link" aria-label="Direct link to 3. Upload Attachment" title="Direct link to 3. Upload Attachment">​</a></h3>
<p>For each beneficial owner and company applicant you’ve included in your report, you must attach an identifying document such as a non-expired U.S. driver's license, a non-expired identification document issued by a U.S. state or local government or Indian Tribe, a non-expired U.S. passport, or a non-expired passport issued by a foreign government.</p>
<p>Once your BOI report is created, you can call the <strong>BOIR/AttachDocuments</strong> endpoint to upload the identifying documents as PDFByte or FilePath for a 'CompanyApplicantId' or 'BeneficialOwnerId'. When uploading an attachment using FilePath, ensure the file is downloadable. You can submit up to <strong>100 MB</strong> (cumulative of all attachment file Byte Arrays) or 100 documents per submission, with each Byte Array having a maximum size of 4 MB. If you upload multiple documents for a single ID, the most recent document will be updated.</p>
<p><strong>Note:</strong> Ensure to upload documents as PDFByte or FilePath and not both.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="request-1">Request:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#request-1" class="hash-link" aria-label="Direct link to Request:" title="Direct link to Request:">​</a></h4>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"CompanyApplicantAttachments"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"CompanyApplicantId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"251622d2-2ec8-4b19-aa68-c17c7feeb99f"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PDFByte"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9UaXRsZSAoRm9ybSAxMDk5IExU=="</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FilePath"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"BeneficialOwnerAttachments"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"BeneficialOwnerId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"7ff5b4aa-e4cb-403f-9405-209a71b4f69e"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"PDFByte"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9UaXRsZSAoRm9ybSAxMDk5IEg=="</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"FilePath"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<div class="theme-admonition theme-admonition-note admonition_Gfwi alert alert--secondary"><div class="admonitionContent_UjKb"><span class="note-label">Note:</span><p>To view the identifying documents attached to your BOI reports, you can use the <strong>'BOIR/ViewAttachment'</strong> endpoint. The request must include the BeneficialOwnerIds and/or CompanyApplicantIds.</p></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="4-transmit-report">4. Transmit Report<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#4-transmit-report" class="hash-link" aria-label="Direct link to 4. Transmit Report" title="Direct link to 4. Transmit Report">​</a></h3>
<p>Once your report is completed, you can call the BOIR/Transmit endpoint to transmit the report to FinCEN. Note that after transmitting the report, it cannot be edited or deleted.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="request-2">Request:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#request-2" class="hash-link" aria-label="Direct link to Request:" title="Direct link to Request:">​</a></h4>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"e081f20f-6f4f-4984-a369-bf409cc59a8a"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReportNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="5-retrieve-status">5. Retrieve Status<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#5-retrieve-status" class="hash-link" aria-label="Direct link to 5. Retrieve Status" title="Direct link to 5. Retrieve Status">​</a></h3>
<p>If you have configured webhooks for <strong>'BOI Report Status Change'</strong>, as mentioned earlier, you'll automatically receive status notifications regarding the status of your submitted BOI reports. If not, you can use the <strong>'BOIR/Status'</strong> endpoint to retrieve the status of a BOI report you transmitted.</p>
<p>The response will include the statuses listed below,</p>
<ul>
<li><strong>Created:</strong> BOIR has been created and has not yet been transmitted by the user.</li>
<li><strong>Transmitted:</strong> BOIR has been transmitted by the user.</li>
<li><strong>Accepted:</strong> BOIR is accepted by the FinCEN.</li>
<li><strong>Rejected:</strong> BOIR is rejected by the FinCEN due to some errors. Please correct the errors and retransmit them.</li>
</ul>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="request-3">Request:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#request-3" class="hash-link" aria-label="Direct link to Request:" title="Direct link to Request:">​</a></h4>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">BOIR/Status?SubmissionId=954cdad5-3b8a-4123-9052-8beba4be5376</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="rejection-handling">Rejection Handling<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#rejection-handling" class="hash-link" aria-label="Direct link to Rejection Handling" title="Direct link to Rejection Handling">​</a></h4>
<p>If the FinCEN has rejected your BOI report due to any errors, you can fix them and retransmit the report. To do so, you can use the <strong>'BOIR/Edit'</strong> endpoint to make changes based on the rejection reason and resubmit it to FinCEN.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="request-4">Request:<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#request-4" class="hash-link" aria-label="Direct link to Request:" title="Direct link to Request:">​</a></h4>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReturnHeader"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"fadae687-8036-4343-bcdc-e5d41dc4a1b6"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ReportNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ReportType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"INITIAL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"PrevReportDetails"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TaxIDCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"IsRequestFinCENId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ReportingCompany"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"ReportingCompanyId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"db713b7d-5459-4765-9ec8-5ec27d5ff2f4"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"349756316"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"DBAs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token string" style="color:#e3116c">"Iceberg Icecreams"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"TaxIDCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FormationInformation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsCompanyFormedBefore2024"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"CountryOfFormation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DomesticReportingCompany"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"FormedState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"FormedTribalJurisdiction"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"OtherTribeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ForeignReportingCompany"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"FirstRegisteredState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"FirstRegisteredTribalJurisdiction"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"OtherTribeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"StreetAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"3576 AIRPORT WAY"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FAIRBANKS"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99709"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"IsForeignPooled"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ReturnData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"AddCompanyApplicants"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"CompanyApplicantId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FinCENID"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Shawn"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Williams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"01/28/1999"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"AddressType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Residential"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StreetAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"120 Bremner Blvd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ON"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AB4 568"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CA"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FormOfIdentification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Driving_License"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"340007237"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ForeignDocumentCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentIssuedState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentIssuedLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"OtherLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"EditCompanyApplicants"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"CompanyApplicantId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"a14292c9-fb21-40a3-b34a-791db876a84e"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FinCENID"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Chandler"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Williams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"01/28/1999"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"AddressType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Residential"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StreetAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"120 Bremner Blvd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ON"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AB4 568"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CA"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FormOfIdentification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Driving_License"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"340007237"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ForeignDocumentCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentIssuedState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentIssuedLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"OtherLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"DeleteCompanyApplicants"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"CompanyApplicantId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"d7f514ee-b00e-4755-a0d4-0755e693ce60"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"AddBeneficialOwners"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"BeneficialOwnerId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsParentOrGuardian"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FinCENID"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"LegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsExemptEntity"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ExemptEntityInformation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"EntityLegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"IndividualLastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Peter"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Paul"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"01/28/1999"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ResidentialAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StreetAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"120 Bremner Blvd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ON"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AB4 568"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CA"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FormOfIdentification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Driving_License"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"340007237"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ForeignDocumentCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentIssuedState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentIssuedLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"OtherLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"EditBeneficialOwners"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"SequenceId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"BeneficialOwnerId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"3fecd7b7-d19b-4891-87c7-5434bbdcc086"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsParentOrGuardian"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FinCENID"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"LegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"IsExemptEntity"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ExemptEntityInformation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"EntityLegalNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"IndividualLastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Chandler"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"MiddleNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"Suffix"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"DOB"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"01/28/1999"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"ResidentialAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"StreetAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"120 Bremner Blvd"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ON"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AB4 568"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CA"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"FormOfIdentification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Driving_License"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentNumber"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"340007237"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"ForeignDocumentCountry"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"US"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentIssuedState"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"DocumentIssuedLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token property" style="color:#36acaa">"OtherLocalOrTribal"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"DeleteBeneficialOwners"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token property" style="color:#36acaa">"BeneficialOwnerId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0a5f57f8-fa0a-45ba-a538-7f192480aaa3"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"SubmitterInformation"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"FirstNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Steve"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"LastNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Austin"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Steve@sample.com"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="other-boir-endpoints">Other BOIR Endpoints<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#other-boir-endpoints" class="hash-link" aria-label="Direct link to Other BOIR Endpoints" title="Direct link to Other BOIR Endpoints">​</a></h3>
<p>Apart from the endpoints mentioned above, you can also use the following endpoints as needed.</p>
<ul>
<li>
<p><strong>Get endpoint -</strong> This endpoint <strong>BOIR/Get</strong> can be used to retrieve information from the BOI Report created in TaxBandits.</p>
</li>
<li>
<p><strong>List endpoint -</strong> The endpoint <strong>BOIR/List</strong> can be used to retrieve the list of BOI reports created in TaxBandits. You can retrieve the results based on reporting company, report type, SubmissionId, and various other parameters between a specified period.</p>
</li>
<li>
<p><strong>Delete endpoint -</strong> The endpoint <strong>BOIR/Delete</strong> is used to delete the BOI reports created in TaxBandits. You must include the SubmissionId or Report Number in your request JSON to refer to the corresponding reports.</p>
</li>
<li>
<p><strong>GetAllSubmissionId endpoint -</strong> The endpoint <strong>BOIR/GetAllSubmissionId</strong> can be used to retrieve all the SubmissionIds of the BOI Reports created in TaxBandits.</p>
</li>
<li>
<p><strong>GetTranscript -</strong> The endpoint <strong>BOIR/GetTranscript</strong> is used to get the transcript of the BOI reports accepted/rejected by the FinCEN.</p>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-bottom-line">The Bottom Line<a href="https://developer.taxbandits.com/blog/how-does-boi-reporting-with-taxbandits-api-work#the-bottom-line" class="hash-link" aria-label="Direct link to The Bottom Line" title="Direct link to The Bottom Line">​</a></h3>
<p>Our BOIR API offers a comprehensive solution for simplifying compliance with beneficial ownership reporting requirements. If you have any queries, you can check out our FAQ page, or reach out to our developer support team at <a href="mailto:developer@taxbandits.com" target="_blank" rel="noopener noreferrer">developer@taxbandits.com</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Integrating TaxBandits Drop-In UI for W-9 Automation:A Step-by-Step Guide]]></title>
            <link>https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation</link>
            <guid>https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation</guid>
            <pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Embrace the innovative tool offered by TaxBandits API to simplify your W-9 form management.]]></description>
            <content:encoded><![CDATA[
<!-- -->
<p>Embrace the innovative tool offered by TaxBandits API to simplify your W-9 form management.</p>
<!-- -->
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/drop-in-Integration-image-blog-fd754808df4ad44788ed68d391759eb7.png" width="1200" height="630" class="img_ev3q"></p>
<p></p><div class="text-center"><strong>TaxBandits API W-9 Drop-In UI</strong></div><br>
Building on our previous exploration of the innovative Drop-in UI for Form W-9, we’re excited to dive deeper into the enhancements and user-centric features that continue to elevate the experience while ensuring compliance.<p></p>
<p>Whether you’re a developer, business owner, or tax professional, these insights will showcase how the Drop-in UI not only streamlines data collection but also reinforces the commitment to accuracy and ease of use. In this article, we will take a closer look at how our Drop-in UI works and how you can effectively incorporate it to automate your W-9 collection.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="customization-options">Customization Options<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#customization-options" class="hash-link" aria-label="Direct link to Customization Options" title="Direct link to Customization Options">​</a></h2>
<p>Designed for simplicity and customization, <a href="https://developer.taxbandits.com/docs/Drop_In/Overview">TaxBandits W-9 Drop-in UI</a> is a ready-made interface that seamlessly aligns with your existing design, providing a cohesive user experience with minimal setup required.</p>
<p>The Drop-in UI allows you to tailor every aspect of the Form W-9 page to fit your branding and design preferences. From logos and themes to font sizes and colors, you have complete control over the visual elements, ensuring a consistent look and feel within your application. Here are the extensive customization options it offers:</p>
<ul>
<li><strong>Textbox Dropdown:</strong> Font color, border color, border focus color, border radius color</li>
<li><strong>Button:</strong> Primary color, secondary color, font color, label color, hyperlink color</li>
<li><strong>Checkbox:</strong> Background color, text color</li>
<li><strong>Heading:</strong> Heading color, subheading color, paragraph color, help text color</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works">How It Works<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#how-it-works" class="hash-link" aria-label="Direct link to How It Works" title="Direct link to How It Works">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-construct-authentication-token-jws">1. Construct Authentication Token (JWS)<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#1-construct-authentication-token-jws" class="hash-link" aria-label="Direct link to 1. Construct Authentication Token (JWS)" title="Direct link to 1. Construct Authentication Token (JWS)">​</a></h3>
<p>To initiate the Drop-in UI setup, you need to construct a JSON Web Token (JWS). This involves retrieving your API keys from the sandbox console, which includes the User Token, Client ID, and Client Secret.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="header">Header:<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#header" class="hash-link" aria-label="Direct link to Header:" title="Direct link to Header:">​</a></h4>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"alg"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"HS256"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"typ"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JWT"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="payload">Payload:<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#payload" class="hash-link" aria-label="Direct link to Payload:" title="Direct link to Payload:">​</a></h4>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"iss"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Client ID"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"sub"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Client ID"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"aud"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"User Token"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"iat"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1516239022</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="signature">Signature:<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#signature" class="hash-link" aria-label="Direct link to Signature:" title="Direct link to Signature:">​</a></h4>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">HMACSHA256(</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">base64UrlEncode(header) + "." +</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">base64UrlEncode(payload),</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Client Secret</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">)</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="sample-jws">Sample JWS:<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#sample-jws" class="hash-link" aria-label="Direct link to Sample JWS:" title="Direct link to Sample JWS:">​</a></h4>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI5NjhhOWM3OGRhZTI5YTI5Iiwic3ViIjoiOTY4YTljNzhkYWUyOWEyOSIsImF1ZCI6ImE1NzRiNzVmMThiMjRmYzA5ZjkwMzlmZmI1Y2IwOGYzIiwiaWF0IjoxNTE2MjM5MDIyfQ.HNQznxlPyVt62kyUeVwtk1-uzm1uDWH4NBDLShA6Ac0</span><br></span></code></pre></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2get-transient-token">2.Get Transient Token<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#2get-transient-token" class="hash-link" aria-label="Direct link to 2.Get Transient Token" title="Direct link to 2.Get Transient Token">​</a></h3>
<p>After constructing the JWS, send an API request to obtain a transient token. This request requires the JWS in the HTTP header and includes the allowable origins (domains) in the request body. The transient token, which expires in 15 minutes, is used to load the W-9 UI. If it expires, you can request a new one.</p>
<div class="theme-admonition theme-admonition-note admonition_Gfwi alert alert--secondary"><div class="admonitionContent_UjKb"><span class="note-label">Note:</span><p>The Drop-in UI includes a Content Security Policy with the Frame Ancestor directive, which restricts the domains that can load the W-9 UI, enhancing security.</p></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3customize-ui">3.Customize UI<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#3customize-ui" class="hash-link" aria-label="Direct link to 3.Customize UI" title="Direct link to 3.Customize UI">​</a></h3>
<p>With the transient token, you can now customize the W-9 page UI. Adjust the JavaScript for the Form W-9 page, incorporating your branding elements such as logos, colors, and fonts.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="4load-w-9">4.Load W-9<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#4load-w-9" class="hash-link" aria-label="Direct link to 4.Load W-9" title="Direct link to 4.Load W-9">​</a></h3>
<p>Once customization is complete, integrate the W-9 page into your application. The Drop-in UI ensures a smooth and consistent user experience, matching your application’s design seamlessly.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://developer.taxbandits.com/blog/Integrating-TaxBandits-Drop-In-UI-for-W9-Automation#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2>
<p>TaxBandits’ Drop-in UI for Form W-9 offers a powerful, secure, and customizable solution for integrating tax forms into your application. With a straightforward setup process and extensive customization options, you can enhance your user experience while maintaining consistent branding and high security. Integrate today to streamline your Form W-9 processing with ease!</p>]]></content:encoded>
            <category>W9 Form</category>
            <category>Dropin Ui</category>
            <category>Taxbandits Api</category>
            <category>W9 Automation</category>
            <category>Form W9 Api</category>
        </item>
        <item>
            <title><![CDATA[Understanding OAuth 2.0 Authentication in Taxbandits API]]></title>
            <link>https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication</link>
            <guid>https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication</guid>
            <pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[A step-by-step guide about how OAuth 2.0 Authentication works in TaxBandits API]]></description>
            <content:encoded><![CDATA[
<!-- -->
<p>A step-by-step guide about how OAuth 2.0 Authentication works in TaxBandits API</p>
<!-- -->
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/Oauth-Authentication-64aafbe18a18b614c64e27281dba81ec.webp" width="1100" height="578" class="img_ev3q"></p>
<p></p><div class="text-center"><strong>Understanding OAuth 2.0 Authentication in TaxBandits API</strong></div><br>
Imagine being able to access a treasure trove of vital tax data without having to worry about security breaches or compromising sensitive information. With TaxBandits API, this is not just a possibility but a reality, thanks to the robust OAuth 2.0 framework<p></p>
<p>OAuth 2.0 is a powerful and secure authorization framework used by TaxBandits API to enable your software to access its resources. This blog will walk you through the process of implementing OAuth 2.0 authentication using JSON Web Tokens (JWT) with TaxBandits API.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-oauth-20">What is OAuth 2.0?<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#what-is-oauth-20" class="hash-link" aria-label="Direct link to What is OAuth 2.0?" title="Direct link to What is OAuth 2.0?">​</a></h3>
<p>OAuth 2.0, also known as Open Authorization, is the industry-standard protocol for authorization. It allows applications to access resources on behalf of a user without sharing their credentials. This is achieved through the use of access tokens, which are short-lived and can be refreshed. By using OAuth 2.0, you can ensure a secure and streamlined process for accessing TaxBandits API resources.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="oauth-20-in-taxbandits-api">OAuth 2.0 in TaxBandits API<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#oauth-20-in-taxbandits-api" class="hash-link" aria-label="Direct link to OAuth 2.0 in TaxBandits API" title="Direct link to OAuth 2.0 in TaxBandits API">​</a></h3>
<p>Picture this: your application seamlessly communicates with the TaxBandits platform, ensuring that only authorized parties can access and manage crucial tax forms and filings. That’s exactly what OAuth 2.0 authentication is all about.
TaxBandits API employs OAuth 2.0 authentication to provide a secure and efficient way to manage tax filings and other related tasks. This method ensures that sensitive information, such as user credentials, is not exposed. Instead, access tokens are used, which can be easily managed and revoked if necessary.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-components">Key Components<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#key-components" class="hash-link" aria-label="Direct link to Key Components" title="Direct link to Key Components">​</a></h3>
<p>Before diving into the implementation process, it’s essential to understand the key components involved in OAuth 2.0 authentication with TaxBandits API:</p>
<ol>
<li><strong>API Credentials</strong>
To get started, you’ll need the following credentials from the TaxBandits sandbox console:<!-- -->
<ul>
<li><strong>User Token:</strong> A unique identifier for the user.</li>
<li><strong>Client ID:</strong> A unique identifier for your application.</li>
<li><strong>Client Secret:</strong> A secret key used to sign tokens.</li>
</ul>
</li>
<li><strong>JSON Web Tokens (JWT)</strong>
JWTs are a type of access token that consists of three parts:<!-- -->
<ul>
<li><strong>Header:</strong> Contains metadata about the token type and signing algorithm.</li>
<li><strong>Payload:</strong> Contains the claims or information about the token.</li>
<li><strong>Signature:</strong> Verifies the token’s authenticity.</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="step-by-step-guide-to-implementing-oauth-20">Step-by-Step Guide to Implementing OAuth 2.0<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#step-by-step-guide-to-implementing-oauth-20" class="hash-link" aria-label="Direct link to Step-by-Step Guide to Implementing OAuth 2.0" title="Direct link to Step-by-Step Guide to Implementing OAuth 2.0">​</a></h3>
<div style="display:flex;justify-content:center"><img src="https://developer.taxbandits.com/assets/images/OAuth2.0Steps-12d649c528eda7921cc83f17f14e9a21.webp" alt="OAuth 2.0 Steps"></div>
<div class="text-center"><strong>OAuth 2.0 in TaxBandits</strong></div>
<br>
<p><strong>Step 1: Retrieve API Credentials</strong>
First, log in to the TaxBandits sandbox console and retrieve your User Token, Client ID, and Client Secret. These credentials are necessary for creating and signing the JSON Web Token (JWT).</p>
<p><strong>Step 2: Create a JSON Web Signature (JWS)</strong>
To request an access token, you need to create a JWS. This involves encoding the header, payload, and signature.</p>
<h5 class="anchor anchorWithStickyNavbar_LWe7" id="header">Header<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#header" class="hash-link" aria-label="Direct link to Header" title="Direct link to Header">​</a></h5>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"alg"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"HS256"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"typ"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JWT"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h5 class="anchor anchorWithStickyNavbar_LWe7" id="payload">Payload<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#payload" class="hash-link" aria-label="Direct link to Payload" title="Direct link to Payload">​</a></h5>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"iss"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Your_Client_ID"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"sub"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Your_Client_ID"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"aud"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Your_User_Token"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token property" style="color:#36acaa">"iat"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> Current_Timestamp</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="signature">Signature<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#signature" class="hash-link" aria-label="Direct link to Signature" title="Direct link to Signature">​</a></h4>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">HMACSHA256(</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">base64UrlEncode(header) + "." +</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">base64UrlEncode(payload),</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Your_Client_Secret</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">)</span><br></span></code></pre></div></div>
<h5 class="anchor anchorWithStickyNavbar_LWe7" id="example-jws">Example JWS<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#example-jws" class="hash-link" aria-label="Direct link to Example JWS" title="Direct link to Example JWS">​</a></h5>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI5NjhhOWM3OGRhZTI5YTI5Iiwic3ViIjoiOTY4YTljNzhkYWUyOWEyOSIsImF1ZCI6ImE1NzRiNzVmMThiMjRmYzA5ZjkwMzlmZmI1Y2IwOGYzIiwiaWF0IjoxNTE2MjM5MDIyfQ.HNQznxlPyVt62kyUeVwtk1-uzm1uDWH4NBDLShA6Ac0</span><br></span></code></pre></div></div>
<p><strong>Step 3: Request an Access Token</strong>
Once the JWS is generated, send a GET request to the TaxBandits Authentication Server URL, passing the JWS in the Authorization HTTP header.</p>
<p><strong>Step 4: Parse the JWT Response</strong>
Upon successful authentication, TaxBandits will return a JWT. The response will include:</p>
<ul>
<li><strong>Access Token:</strong> The token to be used for subsequent API calls.</li>
<li><strong>Token Type:</strong> The type of the token (e.g., Bearer).</li>
<li><strong>Expires In:</strong> The expiration time of the token.</li>
</ul>
<p><strong>Sample Response</strong></p>
<div class="language-JSON language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ok"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"StatusMessage"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Successful API call"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"AccessToken"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL3Rlc3RvYXV0aC5leHByZXNzYXV0aC5uZXQvdjIvIiwic3ViIjoiOWYzZTQwM2RlMWQ5YTNkMiIsImF1ZCI6ImNhNjRkNzMyMzBhNDRkMjY4MjkzN2I2ODQ0ZmJjNTI4IiwiaWF0IjoxNjk0NTg1NDU4LCJleHAiOjE2OTQ1ODkwNTh9.WPOCs-lxo3GXz7_zGGmQovWZy4WD0smW7n-U-InuoXE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"TokenType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Bearer"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"ExpiresIn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3600</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token null keyword" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Step 5: Using the Access Token</strong>
The JWT received can now be used to authenticate subsequent requests to the TaxBandits API. Include the token in the HTTP headers as follows:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Authorization: Bearer {AccessToken}</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://developer.taxbandits.com/blog/Understanding-OAuth-2.0-Authentication#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2>
<p>By following these steps, you can implement OAuth 2.0 authentication with TaxBandits API. This secure and standardized approach ensures that your application can safely and efficiently access TaxBandits resources. You can provide a seamless and secure experience for your users while interacting with the TaxBandits API.</p>]]></content:encoded>
            <category>Oauth</category>
            <category>API</category>
            <category>Taxbandits Api</category>
            <category>Oauth2</category>
            <category>Taxbandits</category>
        </item>
        <item>
            <title><![CDATA[Automating FinCEN BOI Reporting with TaxBandits API]]></title>
            <link>https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting</link>
            <guid>https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting</guid>
            <pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Starting in 2024, many small businesses must submit the Beneficial Ownership Information report to FinCEN. Check out how TaxBandits API automates this process]]></description>
            <content:encoded><![CDATA[
<!-- -->
<p>Starting in 2024, many small businesses must submit the Beneficial Ownership Information report to FinCEN. Check out how TaxBandits API automates this process</p>
<!-- -->
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/Automate_boir_blog-c910d4b5b083f3a463183f4015f14060.webp" width="860" height="455" class="img_ev3q"></p>
<div class="text-center"><strong>BOIR Automation with TaxBandits API</strong></div>
<br>
<p>Tax laws and legal compliance requirements are always subject to changes, and it’s crucial for businesses to stay ahead and ensure they meet all regulatory standards. Among all the various reporting requirements that businesses are required to comply with, BOIR has been a new addition mandated by FinCEN.</p>
<p>In this blog, let’s delver deeper into BOI reporting, the challenges involved, and how TaxBandits API facilitates seamless automation of BOI reporting.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="boi-reporting--understanding-the-basics">BOI Reporting — Understanding the Basics<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#boi-reporting--understanding-the-basics" class="hash-link" aria-label="Direct link to BOI Reporting — Understanding the Basics" title="Direct link to BOI Reporting — Understanding the Basics">​</a></h3>
<p>Beneficial Ownership Information Reporting (BOIR) is a critical regulatory requirement that mandates small businesses to disclose key information about the individuals who have significant control or ownership of the company, i.e., Beneficial Owners.</p>
<p>Effective January 1, 2024, most small businesses in the United States must submit their BOIR to the Financial Crimes Enforcement Network (FinCEN), a U.S. Department of the Treasury bureau. This new reporting requirement, part of the Corporate Transparency Act (CTA), aims to enhance transparency and combat financial crimes, money laundering, and other unlawful activities.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="challenges-in-boi-reporting">Challenges in BOI Reporting<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#challenges-in-boi-reporting" class="hash-link" aria-label="Direct link to Challenges in BOI Reporting" title="Direct link to Challenges in BOI Reporting">​</a></h3>
<p>While managing BOI reporting for a single business can be relatively straightforward, the challenges multiply significantly for those BOI reporting for multiple businesses. Here are some of the common challenges involved.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="manual-processes-and-multiple-systems">Manual Processes and Multiple Systems<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#manual-processes-and-multiple-systems" class="hash-link" aria-label="Direct link to Manual Processes and Multiple Systems" title="Direct link to Manual Processes and Multiple Systems">​</a></h4>
<p>The process of collecting, verifying, and reporting information can be cumbersome and time-consuming. Furthermore, these traditional manual processes may require the utilization of multiple systems.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="data-accuracy">Data Accuracy<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#data-accuracy" class="hash-link" aria-label="Direct link to Data Accuracy" title="Direct link to Data Accuracy">​</a></h4>
<p>Ensuring the accuracy of the collected data is a major challenge. Inaccurate or incomplete information can lead to compliance issues and potential penalties.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="data-security">Data Security<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#data-security" class="hash-link" aria-label="Direct link to Data Security" title="Direct link to Data Security">​</a></h4>
<p>Ensure data protection is crucial when dealing with a large amount of sensitive information (such as Beneficiary owners’ SSNs). However, handling the BOI reporting manually increases the possibility of data theft.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="introducing-taxbandits-boir-api">Introducing TaxBandits BOIR API<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#introducing-taxbandits-boir-api" class="hash-link" aria-label="Direct link to Introducing TaxBandits BOIR API" title="Direct link to Introducing TaxBandits BOIR API">​</a></h3>
<p>TaxBandits API has long been a go-to platform for numerous businesses and software providers, automating tax filing processes for 1099, W-2, 941, 940, W-9, and many other forms. Now, with the inclusion of BOI reporting, TaxBandits API can prove to be an ideal reporting solution for various businesses and software providers. This may include,</p>
<ul>
<li>
<p><strong>Tax Professionals —</strong> CPAs and paid prepares can streamline their workflows and improve efficiency by integrating TaxBandits API with their software or portal to automate BOI reporting and reduce the time spent on manual processes.</p>
</li>
<li>
<p><strong>Law Firms —</strong> Law firms handling compliance and regulatory matters for multiple clients can benefit from TaxBandits API’s ability to manage and report BOI data securely and accurately.</p>
</li>
<li>
<p><strong>Investment Companies —</strong> Investment firms can use TaxBandits API to automate BOI reporting for their clients, helping them ensure FinCEN compliance with ease.</p>
</li>
<li>
<p><strong>Software Providers —</strong> The market for BOI-related services is estimated to generate over $11 billion. Providers of payroll and accounting software can integrate TaxBandits BOIR API, adding value to their services while expanding revenue generation opportunities.</p>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-stand-out-benefits-of-taxbandits-boir-api">The Stand-out Benefits of TaxBandits BOIR API<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#the-stand-out-benefits-of-taxbandits-boir-api" class="hash-link" aria-label="Direct link to The Stand-out Benefits of TaxBandits BOIR API" title="Direct link to The Stand-out Benefits of TaxBandits BOIR API">​</a></h3>
<p>TaxBandits BOIR API is not just another reporting solution but a game-changer for businesses looking to expand their services for clients while streamlining the reporting process. Here are some standout benefits that make TaxBandits API a smart choice for BOIR automation:</p>
<ul>
<li><strong>Developer-Friendly Tools</strong></li>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;The API offers a sandbox environment for safe testing &amp; simulation, open SDK libraries for simplified development, comprehensive documentation with request and response samples, and webhooks for real-time status updates.</p>
<ul>
<li><strong>Seamless Data Collection and Validations</strong></li>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;The API facilitates an easy and secure way to collect the information of beneficial owners, company applicants, and various other data required for BOI reporting. Additionally, TaxBandits API incorporates advanced validations at various stages of the reporting process to ensure adherence to the FinCEN requirements.</p>
<ul>
<li><strong>Less Time, More Efficiency</strong></li>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;Automating BOIR with TaxBandits API significantly reduces the time and effort required for BOI reporting. Businesses can allocate their resources more efficiently, focusing on core activities rather than compliance paperwork.</p>
<ul>
<li><strong>Significant Cost Savings</strong></li>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;Unlike the traditional reporting processes, BOIR automation with TaxBandits API enables businesses to save significantly on operational costs while maximizing their revenue.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="getting-started-with-taxbandits-boir-api">Getting Started with TaxBandits BOIR API<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#getting-started-with-taxbandits-boir-api" class="hash-link" aria-label="Direct link to Getting Started with TaxBandits BOIR API" title="Direct link to Getting Started with TaxBandits BOIR API">​</a></h3>
<p>If you’re a business or a software provider looking to automate BOI Reporting, it’s time you get started with <a href="https://developer.taxbandits.com/">TaxBandits API</a>. Integrating TaxBandits BOIR API into existing systems is a straightforward process. Here is how it works.</p>
<p>&nbsp;&nbsp;&nbsp; <strong>1. Sign Up and Obtain API Keys —</strong> Create a free sandbox account with TaxBandits API and obtain your API keys. These keys will be used to authenticate your API requests.</p>
<p>&nbsp;&nbsp;&nbsp;<strong>2. Read the Documentation —</strong> Familiarize yourself with the API documentation, which provides detailed instructions on how to use the various endpoints for BOI reporting.</p>
<p>&nbsp;&nbsp;&nbsp;<strong>3. Integrate and Test —</strong> Integrate the API into your software or portal, and use the sandbox environment to test it and ensure that it functions as expected.</p>
<p>&nbsp;&nbsp;&nbsp;<strong>4. Go Live —</strong> Once testing is complete, switch to the production environment and start automating your BOI reporting process.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-bottom-line">The Bottom Line<a href="https://developer.taxbandits.com/blog/Automating-FinCEN-BOI-Reporting#the-bottom-line" class="hash-link" aria-label="Direct link to The Bottom Line" title="Direct link to The Bottom Line">​</a></h3>
<p>Automating BOI reporting with TaxBandits API offers numerous benefits as outlined above, including increased efficiency, enhance accuracy, cost savings and maximized revenue. Embrace the future of BOI reporting with TaxBandits API and ensure your business stays ahead in the competitive landscape.</p>]]></content:encoded>
            <category>Boir</category>
            <category>Beneficial Ownership</category>
            <category>Fincen</category>
            <category>API</category>
            <category>Reporting</category>
        </item>
        <item>
            <title><![CDATA[Drop-In UI for Form W-9 — Elevating User Experience While Ensuring Compliance]]></title>
            <link>https://developer.taxbandits.com/blog/Drop-In-UI-for-Form-W-9</link>
            <guid>https://developer.taxbandits.com/blog/Drop-In-UI-for-Form-W-9</guid>
            <pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Embrace the innovative tool offered by TaxBandits API to simplify your W-9 form management.]]></description>
            <content:encoded><![CDATA[
<!-- -->
<p>Embrace the innovative tool offered by TaxBandits API to simplify your W-9 form management.</p>
<!-- -->
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/DropIn_W9_blog-36d531ae62c42d884732a32129aa16e7.webp" width="1200" height="630" class="img_ev3q"></p>
<div class="text-center"><strong>Drop-In UI for Form W-9 — TaxBandits API</strong></div>
<br>
<p>Tax compliance is a critical but often cumbersome aspect of running a business. Managing various forms, ensuring accuracy, and staying up-to-date with regulations can be overwhelming. You need tools that streamline operations and offer a seamless and engaging experience for your clients/users.</p>
<p>One of the critical aspects of tax compliance is collecting and managing W-9 forms from your payees, i.e., vendors, contractors, etc. What if you could enhance your platform’s functionality with a simple, elegant solution that streamlines your W-9 management?</p>
<p>Enter Drop-In UI– An innovative tool that can significantly enhance your W-9 collection while elevating your user interface.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="a-closer-look-at-form-w-9-drop-in-ui">A Closer Look at Form W-9 Drop-in UI<a href="https://developer.taxbandits.com/blog/Drop-In-UI-for-Form-W-9#a-closer-look-at-form-w-9-drop-in-ui" class="hash-link" aria-label="Direct link to A Closer Look at Form W-9 Drop-in UI" title="Direct link to A Closer Look at Form W-9 Drop-in UI">​</a></h3>
<p>Integrating a Drop-In UI for W-9 forms into your application can revolutionize how you handle tax information collection. Imagine the ease of having a pre-built, user-friendly form embedded directly into your platform, ready to collect and process tax information seamlessly. That’s exactly what drop-in UI brings you.</p>
<p>This ready-to-use interface simplifies the process for both you and your users, ensuring data accuracy and compliance with minimal effort.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="taxbandits-api-introduces-a-drop-in-ui-for-form-w-9">TaxBandits API Introduces a Drop-in UI for Form W-9<a href="https://developer.taxbandits.com/blog/Drop-In-UI-for-Form-W-9#taxbandits-api-introduces-a-drop-in-ui-for-form-w-9" class="hash-link" aria-label="Direct link to TaxBandits API Introduces a Drop-in UI for Form W-9" title="Direct link to TaxBandits API Introduces a Drop-in UI for Form W-9">​</a></h3>
<p>TaxBandits API facilitates the automation of W-9 in 2 different ways <strong>— RequestByEmail</strong> (Payer-initiated) and <strong>RequestByUrl</strong> (Payee-initiated). To understand how they work, you can <a href="https://medium.com/@taxbanditsdev/w-9-automation-using-taxbandits-api-35c741b8a44e" target="_blank" rel="noopener noreferrer">check out one of our previous blogs</a>.</p>
<p>In addition to the diverse offerings, TaxBandits API now offers a W-9 Drop-In UI that can stand out as an indispensable tool for every business that deals with a large number of non-employees and vendors. By integrating the Drop-In UI with your software, you can facilitate a seamless collection of W-9s from your contractors and vendors while you onboard them.</p>
<p>Here are the reasons why it’s a game-changer:</p>
<ul>
<li><strong>Effortless Integration:</strong> You can embed the W-9 Drop-In UI into your website or application with minimal coding. This quick integration lets you start collecting W-9 forms almost immediately, saving development time and resources.</li>
<li><strong>User-Centric Design:</strong> Our Drop-In UI is designed for ease of use. It guides your users through the form completion process, minimizing errors and enhancing their overall experience.</li>
<li><strong>Customizable Appearance:</strong> Customize the Drop-In UI to match your brand’s look and feel. This ensures a seamless integration with your existing platform and a consistent user experience.</li>
<li><strong>Robust Security:</strong> Protecting sensitive information is crucial. The Drop-In UI employs advanced encryption and security measures to safeguard taxpayer data during transmission and storage.</li>
<li><strong>Automated Processing:</strong> Once forms are submitted, the information is automatically processed and stored within the TaxBandits system. This automation minimizes manual handling and administrative burden, allowing you to focus on your core operations.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="why-choose-taxbandits-api">Why Choose TaxBandits API?<a href="https://developer.taxbandits.com/blog/Drop-In-UI-for-Form-W-9#why-choose-taxbandits-api" class="hash-link" aria-label="Direct link to Why Choose TaxBandits API?" title="Direct link to Why Choose TaxBandits API?">​</a></h3>
<p>TaxBandits API offers a comprehensive suite of tools designed to simplify tax compliance. The W-9 Drop-In UI is just one of the many features that make it a powerful solution for businesses. Here are 4 significant reasons to choose TaxBandits API.</p>
<ul>
<li><strong>Efficiency:</strong> You can streamline your tax compliance and reduce the time and effort required by integrating TaxBandits API with your application.</li>
<li><strong>Accuracy:</strong> TaxBandits API incorporates numerous validation procedures throughout the filing process, ensuring data accuracy and compliance with IRS guidelines.</li>
<li><strong>Security:</strong> Bolstered with various security protocols, TaxBandits protects you and your users’ sensitive information.</li>
<li><strong>Scalability:</strong> TaxBandits API brings you a simple solution to scale your services as your business grows.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="stay-tuned">Stay Tuned<a href="https://developer.taxbandits.com/blog/Drop-In-UI-for-Form-W-9#stay-tuned" class="hash-link" aria-label="Direct link to Stay Tuned" title="Direct link to Stay Tuned">​</a></h3>
<p>Enhancing your W-9 form management process doesn’t have to be complicated. With the W-9 Drop-In UI from TaxBandits API, you can provide a seamless, user-friendly experience while ensuring compliance and accuracy.</p>
<p>Excited to know how our Drop-In UI works? Stay tuned for our next blog, we’ll delve deeper on how our Drop-In UI works and how to implement it to simplify your W-9 collection.</p>]]></content:encoded>
            <category>Drop In Ui</category>
            <category>Form W9</category>
            <category>TaxBandits Api</category>
            <category>W9 Automation</category>
        </item>
        <item>
            <title><![CDATA[TaxBandits API- Revolutionizing Payroll Tax Compliance]]></title>
            <link>https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance</link>
            <guid>https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance</guid>
            <pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[{/ truncate /}]]></description>
            <content:encoded><![CDATA[
<!-- -->
<!-- -->
<p>The realm of payroll tax filing is intricate, demanding precision, timeliness, and a deep understanding of ever-evolving regulations. As businesses strive to ensure compliance, <a href="https://developer.taxbandits.com/">TaxBandits API</a> emerges as a comprehensive solution designed meticulously to address the multifaceted challenges of payroll tax filing.</p>
<p>By integrating this API, businesses can transform their tax filing experience, ensuring accuracy, compliance, and efficiency.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-challenges-in-payroll-tax-filing">The Challenges in Payroll Tax Filing<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#the-challenges-in-payroll-tax-filing" class="hash-link" aria-label="Direct link to The Challenges in Payroll Tax Filing" title="Direct link to The Challenges in Payroll Tax Filing">​</a></h3>
<p>Navigating the labyrinth of payroll tax filing is no simple feat. At its core, it’s a multifaceted process that demands meticulous attention to detail and a keen understanding of the ever-evolving tax landscape. Here are some of the predominant challenges businesses grapple with:</p>
<ul>
<li>
<p><strong>Multiple Deadlines:</strong> With a plethora of forms to file, each with its own deadline, businesses often find themselves juggling dates, striving to ensure that no deadline is missed.</p>
</li>
<li>
<p><strong>Accurate Data Entry:</strong> The sheer volume of data that needs to be accurately recorded can be overwhelming. A single error can cascade into significant discrepancies, leading to potential audits and penalties.</p>
</li>
<li>
<p><strong>Reliance on Manual Processes:</strong> Traditional payroll tax filing methods are heavily anchored in manual processes. This consumes an inordinate amount of time and introduces the risk of human errors.</p>
</li>
<li>
<p><strong>Changing Tax Regulations:</strong> Tax codes and regulations are not static. They evolve, and businesses need to stay updated to ensure compliance. This requires continuous monitoring and adaptation, adding another layer of complexity to the process.</p>
</li>
<li>
<p><strong>Compliance Risks:</strong> With stringent penalties for non-compliance, businesses are under constant pressure to get things right. This often leads to stress, especially during peak tax seasons, as businesses scramble to ensure every detail is in order.</p>
</li>
<li>
<p><strong>Resource Intensiveness:</strong> Dedicating resources solely to tax compliance can be a strain for many businesses, especially smaller ones. Yet, the importance of accurate tax filing mandates such allocation, leading to a resource crunch in other areas.</p>
</li>
</ul>
<p>While payroll tax filing is an integral aspect of business operations, its complexities often make it a daunting task, necessitating the exploration of more streamlined and efficient solutions.</p>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/Payroll_tax_compliance_blog-45ff3a3077dd443c15c765e5cda32646.webp" width="1100" height="578" class="img_ev3q"></p>
<div class="text-center"><strong>Challenges in Payroll Tax Filings</strong></div>
<br>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="why-taxbandits-api">Why TaxBandits API?<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#why-taxbandits-api" class="hash-link" aria-label="Direct link to Why TaxBandits API?" title="Direct link to Why TaxBandits API?">​</a></h3>
<p>Automation is no longer a luxury; it’s a necessity. Recognizing the pressing challenges businesses face, TaxBandits’ <a href="https://developer.taxbandits.com/api-for-payroll-software/">Payroll API</a> offers a holistic solution. It’s not just about automating processes; it’s about infusing intelligence, accuracy, and reliability into payroll tax filing.</p>
<p>With features tailored to address specific challenges, TaxBandits API answers many of the woes businesses face in tax compliance.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="forms-that-can-be-filed">Forms that can be filed<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#forms-that-can-be-filed" class="hash-link" aria-label="Direct link to Forms that can be filed" title="Direct link to Forms that can be filed">​</a></h3>
<p>TaxBandits API stands out not just for its user-friendly interface but also for its comprehensive support of a wide range of tax forms. Let’s delve into the primary payroll forms it supports:</p>
<ul>
<li>
<p><em><strong>W-2 :</strong></em> This is the cornerstone for employee wage and tax reporting. Every employer engaged in a trade or business who pays remuneration for services performed by an employee must file a Form W-2.</p>
</li>
<li>
<p><em><strong>941 :</strong></em> A crucial form for businesses, it’s used to report quarterly federal tax returns, detailing the withheld federal income tax, social security tax, or Medicare tax from employees’ paychecks and the employer’s portion of social security or Medicare tax.</p>
</li>
<li>
<p><em><strong>940 :</strong></em> This form reports the annual Federal Unemployment Tax Act (FUTA) tax. Together with state unemployment tax systems, the FUTA tax provides funds for paying unemployment compensation to workers who have lost their jobs.</p>
</li>
</ul>
<p>In addition to these primary forms, TaxBandits API also supports the e-filing of supporting forms, such as the <strong>941/940 Schedule R</strong>, which provides a detailed breakdown for aggregated filers.</p>
<p>Beyond the realm of payroll tax forms, TaxBandits extends its support to other essential tax forms. This includes the e-filing of forms like:</p>
<ul>
<li>
<p><em><strong>1099 :</strong></em> Pivotal for reporting various types of income other than wages, salaries, and tips. Among the <a href="https://www.taxbandits.com/1099-forms/" target="_blank" rel="noopener noreferrer">1099 forms</a>, the <strong>1099-NEC</strong> is particularly significant as it reports non-employee compensation, making it essential for businesses that work with independent contractors.</p>
</li>
<li>
<p><em><strong>1095 :</strong></em> Deals with health insurance coverage information.</p>
</li>
</ul>
<p>Furthermore, the API also facilitates the collection and management of W-9 forms, ensuring businesses have the necessary documentation from their contractors for accurate 1099 filing.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features">Key Features<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#key-features" class="hash-link" aria-label="Direct link to Key Features" title="Direct link to Key Features">​</a></h3>
<p>TaxBandits API is packed with features designed for today’s businesses:</p>
<ul>
<li>
<p><strong>Federal and State Filing:</strong> Comprehensive support ensures nationwide compliance without the hassle.</p>
</li>
<li>
<p><strong>Data Validations:</strong> Features like TIN Matching act as a safety net, catching potential errors before they become major issues.</p>
</li>
<li>
<p><strong>Recipient Copy Distribution:</strong> Flexibility is key. Distribution is seamless whether you prefer traditional mail or modern, secure online portals.</p>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="who-can-use-this-payroll-api">Who can use this Payroll API?<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#who-can-use-this-payroll-api" class="hash-link" aria-label="Direct link to Who can use this Payroll API?" title="Direct link to Who can use this Payroll API?">​</a></h3>
<p>The beauty of TaxBandits API lies in its adaptability. It’s not just for the big players:</p>
<ul>
<li>
<p><strong>Niche Payroll Companies:</strong> Differentiate your offerings and provide unmatched value to your clientele.</p>
</li>
<li>
<p><strong>Small Payroll Companies:</strong> Elevate your services, ensuring you punch above your weight.</p>
</li>
<li>
<p><strong>PEOs:</strong> As a Professional Employer Organization, ensure your clients remain compliant across the board.</p>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="integration-with-payroll-software">Integration with Payroll Software<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#integration-with-payroll-software" class="hash-link" aria-label="Direct link to Integration with Payroll Software" title="Direct link to Integration with Payroll Software">​</a></h3>
<p>Integration is often a concern for businesses, but with TaxBandits API, it’s a cakewalk. A guided, step-by-step process ensures that your existing payroll software gets supercharged with the capabilities of TaxBandits, offering an enhanced experience to your clients.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="use-cases">Use Cases<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#use-cases" class="hash-link" aria-label="Direct link to Use Cases" title="Direct link to Use Cases">​</a></h3>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="payroll--accounting-software-integration">Payroll / Accounting Software Integration:<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#payroll--accounting-software-integration" class="hash-link" aria-label="Direct link to Payroll / Accounting Software Integration:" title="Direct link to Payroll / Accounting Software Integration:">​</a></h4>
<p>A prominent payroll software provider was looking for a comprehensive solution to simplify the e-filing of tax forms for federal and state agencies directly from their platform. By integrating with the TaxBandits API, they could offer their users a seamless experience.</p>
<p>Users could now effortlessly prepare and e-file essential payroll tax forms, including W-2, 940, and 941, in compliance with federal and state regulations. Furthermore, TaxBandits enhanced their service offering by ensuring the timely distribution of W-2 copies to recipients, with options like Postal Mailing or Online Access.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="form-filling-software-enhancement">Form Filling Software Enhancement:<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#form-filling-software-enhancement" class="hash-link" aria-label="Direct link to Form Filling Software Enhancement:" title="Direct link to Form Filling Software Enhancement:">​</a></h4>
<p>A leading form-filling software renowned for providing fillable PDF versions of tax forms, it aims to elevate its user experience by incorporating e-filing capabilities. The integration of TaxBandits API allowed them to introduce an e-filing add-on service.</p>
<p>This transformative feature enabled their clients to fill out and download forms and e-file them directly with the IRS/SSA, eliminating the traditional paper filing method.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="cpeo--other-payroll-service-providers-solution">CPEO &amp; Other Payroll Service Providers Solution:<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#cpeo--other-payroll-service-providers-solution" class="hash-link" aria-label="Direct link to CPEO &amp; Other Payroll Service Providers Solution:" title="Direct link to CPEO &amp; Other Payroll Service Providers Solution:">​</a></h4>
<p>One of the largest Certified Professional Employer Organizations (CPEOs), serving as an aggregate filer for many businesses and large enterprises, sought a reliable and efficient solution for their extensive quarterly and annual filing needs.</p>
<p>By leveraging the capabilities of the TaxBandits’ <a href="https://developer.taxbandits.com/">941 API</a>, they were able to streamline the e-filing process for a multitude of quarterly and annual payroll tax forms. This included the intricate 941 Schedule R and 940 Schedule R, ensuring accuracy and compliance at every step.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://developer.taxbandits.com/blog/Revolutionizing-Payroll-Tax-Compliance#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h3>
<p><a href="https://developer.taxbandits.com/">TaxBandits API</a> is more than just a tool; it’s a game-changer in payroll tax compliance. Addressing the core challenges and offering a seamless, comprehensive solution ensures that payroll professionals can navigate the complexities of tax filing with confidence, accuracy, and ease.</p>]]></content:encoded>
            <category>Taxbandits Api</category>
            <category>Taxbandits</category>
            <category>Payroll</category>
            <category>Payroll Tax</category>
            <category>Payroll Api</category>
        </item>
        <item>
            <title><![CDATA[Ensuring Accurate 1099 Filings with TaxBandits TIN Matching API!]]></title>
            <link>https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API</link>
            <guid>https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API</guid>
            <pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[{/ truncate /}]]></description>
            <content:encoded><![CDATA[
<!-- -->
<!-- -->
<p>Managing the intricacies of tax filing is always challenging, especially if you are a business! There are a lot of aspects you should take care of — choosing the right form, completing the filing before the deadline, and, more importantly, reporting accurate data!</p>
<p>With so much data to handle, ensuring complete accuracy in the returns you prepare may not be as easy as it may sound. But, thanks to the emergence of many digital tools and services, the burden of ensuring accurate tax filings has been significantly eased. One such tool/service is TIN Matching!</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tin-matching--what-is-it">TIN Matching — What is It?<a href="https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API#tin-matching--what-is-it" class="hash-link" aria-label="Direct link to TIN Matching — What is It?" title="Direct link to TIN Matching — What is It?">​</a></h3>
<p>It’s a preliminary validation procedure introduced by the IRS to enhance the accuracy of information returns filed.</p>
<p>The <a href="https://developer.taxbandits.com/tin-matching">TIN Matching</a> service enables you to ensure that the Name and Taxpayer Identification Number (TIN) you obtained through the W-9 Forms and report on your 1099 Forms match what the IRS has in their database.</p>
<p>If your business primarily revolves around independent contractors, this service can prove to be invaluable, considering the multitude of W-9s and 1099s you will deal with.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="enter-taxbandits-tin-matching-api">Enter: TaxBandits TIN Matching API<a href="https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API#enter-taxbandits-tin-matching-api" class="hash-link" aria-label="Direct link to Enter: TaxBandits TIN Matching API" title="Direct link to Enter: TaxBandits TIN Matching API">​</a></h3>
<p>Handling the TIN Matching process manually can be daunting, especially with the large amount of sensitive information (TINs) you will be dealing with. This is when the <a href="https://developer.taxbandits.com/">TaxBandits API</a> can come in handy. Unlike manual TIN Matching, which can be time-consuming and error-prone, TaxBandits <a href="https://developer.taxbandits.com/tin-matching/">TIN Matching API</a> can provide a swift and efficient way to validate taxpayer data.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="key-features-of-taxbandits-tin-matching-api">Key Features of TaxBandits TIN Matching API<a href="https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API#key-features-of-taxbandits-tin-matching-api" class="hash-link" aria-label="Direct link to Key Features of TaxBandits TIN Matching API" title="Direct link to Key Features of TaxBandits TIN Matching API">​</a></h3>
<ul>
<li>
<p><strong>Scalability and Reliability —</strong> TaxBandits API allows you to validate a huge volume of TINs with the utmost accuracy, making it reliable for diverse business scales.</p>
</li>
<li>
<p><strong>Highly Secure —</strong> The API has all the necessary security protocols and mechanisms in place to process and store the PII data (TINs) securely. It even enables you to mask the TINs if required.</p>
</li>
<li>
<p><strong>Store and Use TIN Data for 1099 Filing —</strong> Once the TINs are validated, you can securely store these data in TaxBandits. At the end of the year, you can use these data against the respective Recipient IDs to file 1099s for them.</p>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-taxbandits-tin-matching-api-works">How TaxBandits TIN Matching API Works<a href="https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API#how-taxbandits-tin-matching-api-works" class="hash-link" aria-label="Direct link to How TaxBandits TIN Matching API Works" title="Direct link to How TaxBandits TIN Matching API Works">​</a></h3>
<p>The developer-friendly API seamlessly integrates TIN Matching into your <a href="https://developer.taxbandits.com/form-w9-automation/">W-9 automation</a> process. This means you can subject the TINs collected from vendors through W-9s to TIN Matching right away before proceeding to 1099 filings. This proactive approach helps identify and eliminate discrepancies or irregularities right from the start.</p>
<ul>
<li>
<p>Once you integrate TaxBandits API, you can automate the W-9 collection from your vendors. There are two ways for that. You can either request your vendors to complete W-9s via email using the <strong>RequestByEmail</strong> endpoint (or) have them complete the W-9s on their own through an embedded secure URL using the <strong>RequestByUrl</strong> endpoint.</p>
</li>
<li>
<p>While requesting any of these endpoints, you can opt for TIN Matching. If opted, the W-9s collected will be subjected to TIN Matching. Once done, the collected W-9s will be securely stored in TaxBandits, which can be used later for 1099 filings.</p>
</li>
</ul>
<p>To learn more about W-9 automation, <a href="https://developer.taxbandits.com/form-w9-automation/">click here</a>.</p>
<p>If you have already collected the W-9s from your vendors and just want to validate the TINs, you can do so by using the <strong>TinMatchingRecipients</strong> endpoint.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuring-webhooks-for-tin-matching">Configuring Webhooks for TIN Matching<a href="https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API#configuring-webhooks-for-tin-matching" class="hash-link" aria-label="Direct link to Configuring Webhooks for TIN Matching" title="Direct link to Configuring Webhooks for TIN Matching">​</a></h3>
<p>TIN Matching results will not be available immediately and can take a business day. So, in order to keep track of the TIN Matching status of your W-9s, you must configure Webhooks in the developer console of the TaxBandits API.</p>
<p>Typically, the status of TIN Matching will be included in the Webhook response for <a href="https://www.taxbandits.com/what-is-form-w9/" target="_blank" rel="noopener noreferrer">Form W-9</a> or W-8 completion (if configured). Here are the steps to configure Webhooks for that:</p>
<ul>
<li>
<p>Log in to the Developer Console. From the Dashboard, navigate to <strong>Settings &gt;&gt; Webhook Notifications.</strong></p>
</li>
<li>
<p>There, you can select Add Webhook. You can choose the event type as <strong>Form W-9 Status Change / Form W-8BEN Status Change / WhCertificate Status Change.</strong></p>
</li>
<li>
<p>Then, add a valid <strong>Callback URL</strong>. TaxBandits will send a test notification to that URL, which should be received by a <strong>200 response</strong> in order to get activated.</p>
</li>
<li>
<p>Finally, provide a <strong>Notify email</strong>, which will be used by TaxBandits to notify you of any failed attempts to post Webhook notifications on the URL you provided.</p>
</li>
</ul>
<p>In case you have opted solely for the TIN Matching service, you must configure Webhook for the event type <strong>TIN Matching Status Change.</strong></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tin-matching-simulation">TIN Matching Simulation<a href="https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API#tin-matching-simulation" class="hash-link" aria-label="Direct link to TIN Matching Simulation" title="Direct link to TIN Matching Simulation">​</a></h3>
<p>TaxBandits API offers a comprehensive Sandbox environment, allowing you to test various processes related to tax filing. Using that, you can simulate the TIN Matching process as well to understand how it works.</p>
<p>Typically, in <a href="https://developer.taxbandits.com/sandbox-environment/">Sandbox simulation</a>, any TINs that end with ‘000’ will be rejected, and you will get the status ‘TIN Failed’. For all the other TINs, the status will be ‘TIN Success’.</p>
<p><strong>For example,</strong> the EIN: 12–3456000 will fail in TIN Matching, whereas 12–3456789 will succeed in TIN Matching. Typically, the timeframe to get these results in Sandbox is 15 Minutes.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://developer.taxbandits.com/blog/1099-Filings-with-TaxBandits-TIN-Matching-API#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h3>
<p>In the realm of tax filing, even a minute error can have a more significant impact on your tax compliance. So, it’s crucial that you make sure the information you report is as accurate as possible.</p>
<p>With TaxBandits TIN Matching API, you can easily validate the TINs before reporting and save yourself from potential penalties. Furthermore, proactively addressing discrepancies ensures a smoother and more accurate tax filing process.</p>]]></content:encoded>
            <category>Tin Matching</category>
            <category>Taxbandits</category>
            <category>Taxbandits Api</category>
            <category>1099</category>
            <category>1099 Api</category>
        </item>
        <item>
            <title><![CDATA[Automating Form W-9 Using RequestByEmail (Payer-Initiated) Method - A Complete Workflow]]></title>
            <link>https://developer.taxbandits.com/blog/Automating-Form-W-9-Using-RequestByEmail</link>
            <guid>https://developer.taxbandits.com/blog/Automating-Form-W-9-Using-RequestByEmail</guid>
            <pubDate>Thu, 27 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Form W-9 holds high significance among all the intricate facets of tax compliance, especially for businesses that deal with independent contractors.]]></description>
            <content:encoded><![CDATA[
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/RequestByEmail-W9-700985ca0f245c680647e0cfdda70266.png" width="1200" height="630" class="img_ev3q"></p>
<p>Form W-9 holds high significance among all the intricate facets of tax compliance, especially for businesses that deal with independent contractors.</p>
<!-- -->
<p>TaxBandits API offers a seamless solution to automate the W-9 collection process right from your software or portal. By integrating TaxBandits API, you can automate the W-9 process in two different ways – RequestByURL (Payee-initiated) and RequestByEmail (Payer-Initiated).</p>
<p>In our previous blog, we discussed how to automate W-9 using In this blog, we’ll guide you on how to automate Form W-9 using the RequestByUrl (Payee-Initiated) method. Here, we’ll discuss how the RequestByEmail Method works.</p>
<p><strong>1. Preliminary Steps</strong></p>
<p>Before initiating the W-9 automation, you must complete a few preliminary procedures.</p>
<ul>
<li>
<p><strong>Webhook Configuration -</strong> As you may know, TaxBandits API employs webhooks to provide you with status updates regarding your filings. You can enable webhook notifications for different types of events. To receive updates related to W-9, you must configure the <strong>‘Form W-9 Status Change’</strong> webhook.  This webhook payload will also contain the TIN matching status if it is opted as part of a W-9 request. If you prefer to opt for TIN Matching separately, then you must configure the <strong>‘TIN Matching Status Change’</strong> webhook as well.</p>
</li>
<li>
<p><strong>OAuth 2.0 Authentication  -</strong> This is a common step for every endpoint. Before using any endpoint, you must get the access token. This access token must be provided in the request header as the ‘Bearer‘ token. For detailed information, <a href="https://developer.taxbandits.com/docs/oauth2.0authentication/">click here</a>.</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/consolecredentials-8e40aab2e6348ca23261f950ef3959b0.png" width="1886" height="793" class="img_ev3q"></p>
<p><strong>Header</strong>:-</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"alg"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"HS256"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Algorithm = HS256*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"typ"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JWT"</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Type = JSON Web Token (JWT)*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Payload</strong>:-</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"iss"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"968a9c78dae29a29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic">/*Issuer: Client ID retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"sub"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"968a9c78dae29a29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic">/*Subject: Client ID retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"aud"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"a574b75f18b24fc09f9039ffb5cb08f3"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Audience: User Token retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"iat"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1516239022</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Issued at: Number of seconds from Jan 1 1970 00:00:00 (Unix epoch format)*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Signature</strong>:-</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token constant" style="color:#36acaa">HMACSHA256</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">base64UrlEncode</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">header</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"."</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">base64UrlEncode</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">payload</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">siqHfLy59g3UHxrb5gjxg  </span><span class="token comment" style="color:#999988;font-style:italic">/*Client Secret retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">)</span><br></span></code></pre></div></div>
<p><strong>Sample JWS</strong>:-</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOi</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">I5NjhhOWM3OGRhZTI5YTI5Iiwic3ViIjoiOTY4YTljNzhkYWUyOWEyOSIsImF1</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">ZCI6ImE1NzRiNzVmMThiMjRmYzA5ZjkwMzlmZmI1Y2IwOGYzIiwiaWF0IjoxN</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">TE2MjM5MDIyfQ.HNQznxlPyVt62kyUeVwtk1-uzm1uDWH4NBDLShA6Ac0</span><br></span></code></pre></div></div>
<p>OAuth server will receive the JWS &amp; will validate to provide the JWT (Access token) in the following response format:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"StatusName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ok"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"StatusMessage"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Successful API call"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"AccessToken"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL3Rlc3RvYXV0aC5leHByZXNzYXV0aC5uZXQvdjIvIiwic3ViIjoiOWYzZTQwM2RlMWQ5YTNkMiIsImF1ZCI6ImNhNjRkNzMyMzBhNDRkMjY4MjkzN2I2ODQ0ZmJjNTI4IiwiaWF0IjoxNjk0NTg1NDU4LCJleHAiOjE2OTQ1ODkwNTh9.WPOCs-lxo3GXz7_zGGmQovWZy4WD0smW7n-U-InuoXE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"TokenType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Bearer"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"ExpiresIn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3600</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<ul>
<li><strong>Business Creation -</strong> Using the <strong>Business/Create</strong> endpoint, you can create the business for which you need to collect W-9.</li>
</ul>
<p><strong>Request:</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"TradeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Iceberg Icecreams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"IsEIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"EINorSSN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"003313330"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"james@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"ContactNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"John"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1234567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"PhoneExtn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1234567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"BusinessType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ESTE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"SigningAuthority"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1234567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"BusinessMemberType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ADMINISTRATOR"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"KindOfEmployer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FEDERALGOVT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"KindOfPayer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"REGULAR941"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"IsBusinessTerminated"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"22 St"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Clair Ave E"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"ProvinceOrStateNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ontario"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CA"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"PostalCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"M1R 0E9"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Response:</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ok"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusMessage"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Successful API call"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"bfe7ee55-835c-4fe1-a2b7-1e7c3027598b"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsEIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"EINorSSN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"XX-XXX3330"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>2. Using RequestByEmail Endpoint</strong></p>
<p>Once the OAuth 2.0 process is complete, you can use <strong>[POST] FormW9/RequestByEmail endpoint.</strong> You can include the following parameters in your API request.</p>
<ul>
<li>
<p><em><strong>Access Token -</strong></em> <em>As described earlier, you must include the JWT you obtained through the OAuth 2.0 process in the header of any API request.</em></p>
</li>
<li>
<p><em><strong>Payee Email Address -</strong></em>  <em>Provide the email address of the recipient (payee) to which they will receive the link to complete their W-9 form.</em></p>
</li>
<li>
<p><em><strong>Payee Reference (PayeeRef) -</strong></em> <em>This can be a vendor ID, contractor number, or any other value that uniquely identifies the corresponding recipient (payee).</em></p>
</li>
<li>
<p><em><strong>Payee Name and Address (Optional) -</strong></em> <em>Your request may also include the payee’s name and address.</em></p>
</li>
<li>
<p><em><strong>Business Identifier -</strong></em> <em>When you created the business earlier, TaxBandits would have generated a Business ID in the response. You can either provide that or TIN in this request. If you fail to provide the business ID in this request, the W-9 collected from the payee will be stored under the default business, i.e., the first business added to your account.</em></p>
</li>
<li>
<p><em><strong>DBA Reference (Optional) -</strong></em> <em>If the business has multiple DBA names, you can mention the DBA name you want to use as the Requester Name on W-9 Forms.</em></p>
</li>
</ul>
<p>In addition to these, you can opt for <strong>TIN Matching</strong> in the same API request. All you need to do is set the <strong>‘IsTINMatching’</strong> to True.</p>
<p><strong>3. Customization Options</strong></p>
<p>TaxBandits API provides you with a wide range of options to showcase your brand identity wherever applicable.</p>
<p>Here, when requesting a W-9 using the RequestByEmail method, you will have the option to customize the email and the Secure URL (W-9 completion page) with your business logo. To do so, you must include the logo in the <strong>BusinessLogoUrl</strong> field in your API request.</p>
<u><strong>Here is a sample request and response of the RequestByEmail method:</strong></u>
<br>
<br>
<p><strong>Request :</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token string-property property" style="color:#36acaa">"SubmissionManifest"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"IsTINMatching"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token string-property property" style="color:#36acaa">"Requester"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"cb52b7cc-ad50-4008-a6fd-8382f45adb4a"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token string-property property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token string-property property" style="color:#36acaa">"Recipients"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token string-property property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"894654"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token string-property property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> “Shawn”</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token string-property property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"shawn@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token string-property property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"71 st nicholas drive"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Northpole"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><span class="token string-property property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99705"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token string-property property" style="color:#36acaa">"Customization"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessLogoUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://www.spanenterprises.com/Content/Images/span.png"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Response :</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"31c2d072-016a-4378-af10-0476c54f1229"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Requester"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"b7a03275-bb2a-4eb4-a745-65a1f50c9b5c"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"E3722"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"20-1652593"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"DBAId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"DBARef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"FormW9Records"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"SuccessRecords"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token string-property property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"894654"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token string-property property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"shawn@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token string-property property" style="color:#36acaa">"W9Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ORDER_CREATED"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token string-property property" style="color:#36acaa">"StatusTs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2024-06-26 05:44:00 -04:00"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"ErrorRecords"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>4. W-9 Completion and TIN Matching</strong></p>
<p>Upon your request, the API will trigger emails to the respective recipients. The recipients can complete and submit their W-9 forms using the secure URL provided in the email.</p>
<p>Once they complete, the TIN Matching will begin, and you’ll receive a webhook notification (if configured as described in preliminary steps) regarding completion. The notification will also include a link to access the completed W-9.  You can also use the <strong>Status</strong> endpoint to retrieve the status.</p>
<p><strong>Webhook Sample:</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ad754d66-021d-4c9f-998b-180fda6dbea1"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"Requester"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"b7a03275-bb2a-4eb4-a745-65a1f50c9b5c"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"E3722"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"XX-XXX2593"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"DBAId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"DBARef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"894654"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"RecipientId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"29e7d179-4931-4612-9048-ff1df83bba02"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"W9Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"COMPLETED_AND_TIN_MATCH_INPROGRESS"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"StatusTs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2024-06-26 05:54:14 -04:00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"TINMatching"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ORDER_CREATED"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusTs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2024-06-26 05:54:15 -04:00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusMsg"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"FormW9RequestType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Email_API"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"PdfUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://s3.amazonaws.com/taxbandits-sb-api/6c0ae2de-17a2-441d-b247-c7d52cfc8052.Pdf"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"shawn@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"FormData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Line1Nm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Shawn"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Line2Nm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Iceberg Icecreams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"XX-XXX7846"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"71 SAINT NICHOLAS DR"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"NORTH POLE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99705-7752"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"FederalTaxClassification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Individual or Sole proprietor or Single-member LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsLine3b"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"ExemptPayeeCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"ExemptFromFATCA"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsBackUpWH"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p>If you have opted for TIN Matching, you’ll receive that status in the subsequent webhook notifications. If TIN Matching fails, you may have to request a new W-9 from the payee again.</p>
<p>This is how you can automate the W-9 process using the RequestByUrl method. You can use the same procedure to automate Form W-8BEN using the <strong>FormW8Ben/RequestByEmail</strong> endpoint. If you want the recipients to choose and fill either W-9, W-8BEN, or W-8BEN-E based on their citizenship status, you can use the <strong>WhCertificate/RequestByEmail</strong> endpoint.</p>
<p>For more detailed information, you can refer to our <a href="https://developer.taxbandits.com/docs/Overview">comprehensive documentation</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Automating Form W-9 Using RequestByUrl (Payee-Initiated) Method - A Complete Workflow]]></title>
            <link>https://developer.taxbandits.com/blog/Automating-Form-W-9-Using-RequestByUrl</link>
            <guid>https://developer.taxbandits.com/blog/Automating-Form-W-9-Using-RequestByUrl</guid>
            <pubDate>Mon, 03 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Form W-9 holds high significance among all the intricate facets of tax compliance, especially for businesses that deal with independent contractors.]]></description>
            <content:encoded><![CDATA[
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/FormW9-524626f979554ad79718325311b1ed1e.png" width="1200" height="630" class="img_ev3q"></p>
<p>Form W-9 holds high significance among all the intricate facets of tax compliance, especially for businesses that deal with independent contractors.</p>
<!-- -->
<p>TaxBandits API offers a seamless solution to automate the W-9 collection process right from your software or portal. By integrating TaxBandits API, you can automate the W-9 process in two different ways – RequestByURL (Payee-initiated) and RequestByEmail (Payer-Initiated).</p>
<p>In this blog, we’ll guide you on how to automate Form W-9 using the RequestByUrl Method.</p>
<p><strong>1. Preliminary Steps</strong></p>
<p>Before initiating the W-9 automation, you must complete a few preliminary procedures.</p>
<ul>
<li><strong>Webhook Configuration -</strong> As you may know, TaxBandits API employs webhooks to provide you with status updates regarding your filings. You can enable webhook notifications for different types of events. To receive updates related to W-9, you must configure the <strong>‘Form W-9 Status Change’</strong> webhook.  This webhook payload will also contain the TIN matching status if it is opted as part of a W-9 request. If you prefer to opt for TIN Matching separately, then you must configure the <strong>‘TIN Matching Status Change’</strong> webhook as well.</li>
</ul>
<div class="theme-admonition theme-admonition-note admonition_Gfwi alert alert--secondary"><div class="admonitionContent_UjKb"><span class="note-label">Note:</span><p>In addition to webhook, TaxBandits also offers Web Messaging to receive W-9-related status notifications. <a href="https://developer.taxbandits.com/docs/Webhooks/FormW9StatusChange">Learn More</a></p></div></div>
<ul>
<li><strong>OAuth 2.0 Authentication  -</strong> This is a common step for every endpoint. Before using any endpoint, you must get the access token. This access token must be provided in the request header as the ‘Bearer‘ token. For detailed information, <a href="https://developer.taxbandits.com/docs/oauth2.0authentication/">click here</a>.</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://developer.taxbandits.com/assets/images/consolecredentials-8e40aab2e6348ca23261f950ef3959b0.png" width="1886" height="793" class="img_ev3q"></p>
<p><strong>Header</strong>:-</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"alg"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"HS256"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Algorithm = HS256*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"typ"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"JWT"</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Type = JSON Web Token (JWT)*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Payload</strong>:-</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"iss"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"968a9c78dae29a29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic">/*Issuer: Client ID retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"sub"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"968a9c78dae29a29"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic">/*Subject: Client ID retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"aud"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"a574b75f18b24fc09f9039ffb5cb08f3"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Audience: User Token retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"iat"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1516239022</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/*Issued at: Number of seconds from Jan 1 1970 00:00:00 (Unix epoch format)*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Signature</strong>:-</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token constant" style="color:#36acaa">HMACSHA256</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">base64UrlEncode</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">header</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"."</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">base64UrlEncode</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">payload</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">siqHfLy59g3UHxrb5gjxg  </span><span class="token comment" style="color:#999988;font-style:italic">/*Client Secret retrieved from the console site*/</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">)</span><br></span></code></pre></div></div>
<p><strong>Sample JWS</strong>:-</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOi</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">I5NjhhOWM3OGRhZTI5YTI5Iiwic3ViIjoiOTY4YTljNzhkYWUyOWEyOSIsImF1</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">ZCI6ImE1NzRiNzVmMThiMjRmYzA5ZjkwMzlmZmI1Y2IwOGYzIiwiaWF0IjoxN</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">TE2MjM5MDIyfQ.HNQznxlPyVt62kyUeVwtk1-uzm1uDWH4NBDLShA6Ac0</span><br></span></code></pre></div></div>
<p>OAuth server will receive the JWS &amp; will validate to provide the JWT (Access token) in the following response format:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"StatusName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ok"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"StatusMessage"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Successful API call"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"AccessToken"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL3Rlc3RvYXV0aC5leHByZXNzYXV0aC5uZXQvdjIvIiwic3ViIjoiOWYzZTQwM2RlMWQ5YTNkMiIsImF1ZCI6ImNhNjRkNzMyMzBhNDRkMjY4MjkzN2I2ODQ0ZmJjNTI4IiwiaWF0IjoxNjk0NTg1NDU4LCJleHAiOjE2OTQ1ODkwNTh9.WPOCs-lxo3GXz7_zGGmQovWZy4WD0smW7n-U-InuoXE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"TokenType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Bearer"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"ExpiresIn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3600</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<ul>
<li><strong>Business Creation -</strong> Using the <strong>Business/Create</strong> endpoint, you can create the business for which you need to collect W-9.</li>
</ul>
<p><strong>Request:</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TradeNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Iceberg Icecreams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsEIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"EINorSSN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"003313330"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"james@sample.com"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"ContactNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"John"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1234567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"PhoneExtn"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Fax"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1234567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ESTE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"SigningAuthority"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"James Smith"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Phone"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1234567890"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"BusinessMemberType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ADMINISTRATOR"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"KindOfEmployer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FEDERALGOVT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"KindOfPayer"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"REGULAR941"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsBusinessTerminated"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsForeign"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"USAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"ForeignAddress"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"22 St"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Clair Ave E"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Toronto"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"ProvinceOrStateNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ontario"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Country"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CA"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"PostalCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"M1R 0E9"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Response:</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusCode"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">200</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusName"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Ok"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusMessage"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Successful API call"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"bfe7ee55-835c-4fe1-a2b7-1e7c3027598b"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsEIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"EINorSSN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"XX-XXX3330"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>2. Using RequestByUrl Endpoint</strong></p>
<p>Here comes the crucial part of W-9 automation!</p>
<p>Once the OAuth 2.0 process is complete, you can use <strong>[POST] FormW9/RequestByUrl endpoint.</strong> You can include the following parameters in your API request.</p>
<ul>
<li>
<p><em><strong>Access Token -</strong></em> <em>As described earlier, you must include the JWT you obtained through the OAuth 2.0 process in the header of any API request.</em></p>
</li>
<li>
<p><em><strong>Payee Reference (PayeeRef) -</strong></em> <em>This can be a vendor ID, contractor number, payee’s email address, or any other value that uniquely identifies the corresponding recipient (payee) for whom you need a URL for W-9 completion.</em></p>
</li>
<li>
<p><em><strong>Payee Name and Address (Optional) -</strong></em>  <em>In addition to the PayeeRef, your request may also include the payee’s name and address.</em></p>
</li>
<li>
<p><em><strong>Business Identifier -</strong></em> <em>When you created the business earlier, TaxBandits would have generated a Business ID in the response. You can either provide that or TIN in this request. If you fail to provide the business ID in this request, the W-9 collected from the payee will be stored under the default business, i.e., the first business added to your account.</em></p>
</li>
<li>
<p><em><strong>Payee Name and Address (Optional) -</strong></em> <em>In addition to the PayeeRef, your request may also include the payee’s name and address.</em></p>
</li>
<li>
<p><em><strong>DBA Reference (Optional) -</strong></em> <em>If the business has multiple DBA names, you can mention the DBA name you want to use as the Requester Name on W-9 Forms.</em></p>
</li>
</ul>
<p>In addition to these, you can opt for <strong>TIN Matching</strong> in the same API request. All you need to do is set the <strong>‘IsTINMatching’</strong> to True.</p>
<p><strong>3. Customization Options</strong></p>
<p>TaxBandits API provides you with a wide range of options to showcase your brand identity wherever applicable.</p>
<p>Here, when requesting a W-9 using the RequestByUrl method, you will have the option to customize the W-9 completion page with your branding elements. To do so, you can provide the following parameters in the API request.</p>
<ul>
<li><em><strong>Business Logo -</strong></em> <em>Provide the logo you want to be displayed on the page. Also, mention its position.</em></li>
<li><em><strong>Color Theme -</strong></em> <em>Provide the primary and secondary colors of the page to align with your branding.</em></li>
<li><em><strong>Interview-Style -</strong></em> <em>As an alternative to the traditional way of entering the information directly on the form, you can opt for interview-style W-9 completion.</em></li>
<li><em><strong>ShowDownloadPage -</strong></em> <em>If you prefer, you can opt to provide your payees with the option to download their W-9 form on a separate landing page. If you do not opt for this option, then the user will be redirected to the desired URL once they fill out and sign the form.</em></li>
<li><em><strong>RedirectUrls -</strong></em> <em>Once the payees complete or cancel their W-9 submission, you can redirect them to a specific URL of your preference.</em></li>
</ul>
<p><strong>Request :</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Requester"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snow123"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"DBAId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"DBARef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Recipient"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Shawn Willams"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string-property property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2603 Kinsey Road"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string-property property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Main Street"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string-property property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dothan"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string-property property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AL"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            </span><span class="token string-property property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"36303"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"IsTINMatching"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Customization"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"BusinessLogoUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://www.spanenterprises.com/Content/Images/span.png"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"LogoPosition"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"CENTER"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"InterviewFlow"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"PrimaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#E61A1A"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"SecondaryColor"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"#18F244"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"ShowDownloadPage"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"RedirectUrls"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"ReturnUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string-property property" style="color:#36acaa">"CancelUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://example.com"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Response :</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"abfdca28-0196-4157-b0a1-500d82a9d1ec"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"12345"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"W9Url"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://testlinks.taxbandits.io?uId=90a20cbd-8a8c-479a-8e2d-f633b3ab54f3"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>4. URL Generation and Embedding</strong></p>
<p>Upon receiving your API request, TaxBandits will generate a unique secure URL for the payee and share it with you in the API response.</p>
<p>You can embed this URL as an iFrame in your software or portal that the payee will access. Typically, most businesses embed this URL in the onboarding page for the payees.</p>
<p><strong>5. W-9 Completion and TIN Matching</strong></p>
<p>Upon clicking this URL, the payee will be provided with a page where they can fill out their W-9 form. Once they complete, you’ll receive a webhook notification (if configured as described in preliminary steps) regarding the completion. The notification will also include a link to access the completed W-9.</p>
<p><strong>Webhook Sample:</strong></p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"SubmissionId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"3b483eac-a102-4bad-8cbf-37cb09e94047"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"Requester"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"b7a03275-bb2a-4eb4-a745-65a1f50c9b5c"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"PayerRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"E3722"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"BusinessNm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Snowdaze LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"XX-XXX2593"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"DBAId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"DBARef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1236"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"RecipientId"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"734dfd22-5ce7-4112-b047-9f45cae73e12"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"W9Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"COMPLETED_AND_TIN_MATCH_INPROGRESS"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"StatusTs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2024-06-26 06:10:28 -04:00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"TINMatching"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ORDER_CREATED"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusTs"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2024-06-26 06:10:29 -04:00"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"StatusMsg"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"FormW9RequestType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"URL_API"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"PdfUrl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://s3.amazonaws.com/taxbandits-sb-api/b09365b4-cf77-419f-a3bb-a1a78840b775.Pdf"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"Email"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"FormData"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Line1Nm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"William"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Line2Nm"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Dairy Delights LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TINType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"EIN"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"TIN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"XX-XXX3752"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"Address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"Address1"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"71 SAINT NICHOLAS DR"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"Address2"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"City"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"NORTH POLE"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"State"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"AK"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token string-property property" style="color:#36acaa">"ZipCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"99705-7752"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"FederalTaxClassification"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Individual or Sole proprietor or Single-member LLC"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsLine3b"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"ExemptPayeeCd"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"ExemptFromFATCA"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token string-property property" style="color:#36acaa">"IsBackUpWH"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"Errors"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token keyword null nil" style="color:#00009f">null</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p>If you have opted for Web Messaging, you will receive a notification as shown in the below sample.</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"uid"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"a465421b-c878-471a-8d0e-3b6912336b65"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"iat"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1516239022"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"Status"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Signed"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"PayeeRef"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"TMG108687"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token string-property property" style="color:#36acaa">"FormType"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"FORMW9"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p>If you have opted for TIN Matching, you’ll receive that status in the subsequent webhook notifications. If TIN Matching fails, you may have to request a new W-9 from the payee again.</p>
<p>This is how you can automate the W-9 process using the RequestByUrl method. You can use the same procedure to automate Form W-8BEN using the <strong>FormW8Ben/RequestByUrl</strong> endpoint. If you want the recipients to choose and fill either W-9, W-8BEN, or W-8BEN-E based on their citizenship status, you can use the <strong>WhCertificate/RequestByUrl</strong> endpoint.</p>
<p>For more detailed information, you can refer to our <a href="https://developer.taxbandits.com/docs/Overview">comprehensive documentation</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Error Handling & Rejection Handling in TaxBandits API]]></title>
            <link>https://developer.taxbandits.com/blog/error-handling-tbs-api</link>
            <guid>https://developer.taxbandits.com/blog/error-handling-tbs-api</guid>
            <pubDate>Fri, 02 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[TaxBandits API has employed various validation processes and error-handling methodologies to streamline API requests. If validations fail during the creation of the business, the field errors will return this information in the response.]]></description>
            <content:encoded><![CDATA[
<p>TaxBandits API has employed various validation processes and error-handling methodologies to streamline API requests. If validations fail during the creation of the business, the field errors will return this information in the response.</p>
<!-- -->
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-are-the-validations-performed">What are the validations performed?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#what-are-the-validations-performed" class="hash-link" aria-label="Direct link to What are the validations performed?​" title="Direct link to What are the validations performed?​">​</a></h2>
<p>● Mandatory/format validations, agency-specific data validations (Eg: size, type, allowed characters, etc.,)</p>
<p>● IRS/SSA Business Rules Validation (Math validations, Form conditions)</p>
<p>● USPS address validation (Only for the postal orders)</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="when-do-the-validations-occur">When do the validations occur?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#when-do-the-validations-occur" class="hash-link" aria-label="Direct link to When do the validations occur?​" title="Direct link to When do the validations occur?​">​</a></h2>
<p>● These validations are checked during the following API Endpoint requests:</p>
<p>a. Create —The Create requests will be validated before the form is created.</p>
<p>b. Update — The Update requests will be validated before the form is updated.</p>
<p>c. Validate — This method performs validations on the created documents.</p>
<p>d. Transmit —  When you call the Transmit method, the form will be validated before it is transmitted.</p>
<p>e. ValidateForm —The validations are performed without creating the form.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-are-the-errors-communicated">How are the errors communicated?<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#how-are-the-errors-communicated" class="hash-link" aria-label="Direct link to How are the errors communicated?" title="Direct link to How are the errors communicated?">​</a></h2>
<p>● If there are any errors in the API requests, they will be communicated in the Response of Create, Update, Validate, ValidateForm, and Transmit endpoints.</p>
<p>● These errors will be communicated instantly in the <strong>Response JSON</strong>, and each error has a unique Error Code that is used to track and resolve them.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-fix-the-errors">How to fix the errors?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#how-to-fix-the-errors" class="hash-link" aria-label="Direct link to How to fix the errors?​" title="Direct link to How to fix the errors?​">​</a></h2>
<p>● We will provide the Field Mapping, API Business Rules, IRS Business Rules, and Error Message documentation to help you resolve the validation errors that occur on your side.</p>
<p>● You can update the fields that contain errors and make the requests again (Create, Update, Validate, or Transmit).</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="error-structure">Error Structure<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#error-structure" class="hash-link" aria-label="Direct link to Error Structure" title="Direct link to Error Structure">​</a></h2>
<div class="language-html codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-html codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">←</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">HTTP</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Status</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Code</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Fields</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">→</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">"StatusCode": 200,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> "StatusName": "Ok",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> "StatusMessage": "Successful API call",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">←</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Submission</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Detail</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">→</span><span class="token tag" style="color:#00009f"></span><br></span><span class="token-line" style="color:#393A34"><span class="token tag" style="color:#00009f"></span><span class="token tag attr-name namespace" style="color:#00a4db;opacity:0.7">"SubmissionId":</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">"6a30078c-7e5f-4db0–862a-d5e1266363f0",</span><span class="token tag" style="color:#00009f"></span><br></span><span class="token-line" style="color:#393A34"><span class="token tag" style="color:#00009f"></span><span class="token tag attr-name" style="color:#00a4db">&lt;←</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Form</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Success</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Details</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">&amp;</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Business</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Validation</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Errors</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">→</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> "FormRecords": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&lt;← Collection of Form Success Details →</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> SuccessRecords": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> . . .</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&lt;← Collection of Business Validation Error Details →</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> "ErrorRecords": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> . . .</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> },</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&lt;← Collection of Data Validation Error Details →</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> "Errors": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> . . .</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="http-status-codes">HTTP Status Codes<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#http-status-codes" class="hash-link" aria-label="Direct link to HTTP Status Codes" title="Direct link to HTTP Status Codes">​</a></h2>
<p>HTTP status codes are reported back in the response JSON. The chart below shows how the HTTP status codes are grouped:</p>
<p><img decoding="async" loading="lazy" src="https://miro.medium.com/max/828/1*wqhBK-Ay0axXwoBadKPntQ.png" alt="" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="data-validation-errors">Data validation errors<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#data-validation-errors" class="hash-link" aria-label="Direct link to Data validation errors" title="Direct link to Data validation errors">​</a></h2>
<p>Before processing individual records, the API performs certain mandatory data validation checks. Any errors that are observed will be reported under the object "Errors".</p>
<div class="language-html codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-html codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">"Errors": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&lt;</span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">--</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Error</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">on</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">an</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">incorrect</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">TIN</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">format</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">--</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        "Id": "F00-100088",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        "Name": "Business.EINorSSN",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        "Message": "Enter a valid EINorSSN”</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="business-validation-errors">Business validation errors<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#business-validation-errors" class="hash-link" aria-label="Direct link to Business validation errors" title="Direct link to Business validation errors">​</a></h2>
<p>The data will be subjected to business validation checks, and any errors that are observed will be reported under the object “ErrorRecords”.</p>
<div class="language-html codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-html codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&lt;</span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">--</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Collection</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">of</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Business</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Validation</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Error</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">--</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">"ErrorRecords": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&lt;</span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">--</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Business</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Validation</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Errors</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">on</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Record</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">with</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Sequence</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">8</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">--</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    "RecordId": "0e6b053a-3e67-4559-a09f-5631bd06f5e9",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    "Sequence": "8",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    "Errors":</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&lt;</span><span class="token tag punctuation" style="color:#393A34">&lt;</span><span class="token tag" style="color:#00009f">--</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Error</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">on</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Recipient</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">First</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">Name</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">required</span><span class="token tag" style="color:#00009f"> </span><span class="token tag attr-name" style="color:#00a4db">--</span><span class="token tag punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        "Id": "F00-100239",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        "Name": "Recipient.FirstPayeeNm",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        "Message": "FirstPayeeNm is required",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">           }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">},</span><br></span></code></pre></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="best-practices">Best Practices<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#best-practices" class="hash-link" aria-label="Direct link to Best Practices" title="Direct link to Best Practices">​</a></h2>
<p>TaxBandits incorporates certain best practices for handling errors and rejections.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="business-object-fields">Business Object fields<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#business-object-fields" class="hash-link" aria-label="Direct link to Business Object fields" title="Direct link to Business Object fields">​</a></h3>
<p>The Business Object is a common field for all the forms supported by TaxBandits API. So, when you file a new Form W-2, 941, 1099-MISC, or 940, you can use the same Business Object in multiple endpoints.</p>
<p>Since the Business Object is built for all types of forms, there will be optional fields that are not relevant to a particular form under the Business Object. You can leave those fields blank as they are non-mandatory.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="submission-ids-and-record-ids">Submission IDs and Record IDs<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#submission-ids-and-record-ids" class="hash-link" aria-label="Direct link to Submission IDs and Record IDs" title="Direct link to Submission IDs and Record IDs">​</a></h3>
<p>Whenever you submit a request, a unique Submission ID will be sent to you in the response.</p>
<p>If a single submission has multiple records (Forms), a unique Record ID will be generated for each of the records (Forms), which can be used for future references.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="business-id-or-tin">Business ID or TIN<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#business-id-or-tin" class="hash-link" aria-label="Direct link to Business ID or TIN" title="Direct link to Business ID or TIN">​</a></h3>
<p>When you create a Form W-2/1099-MISC, a unique business ID will be created for the business, which can be used for future references of the EIN/SSN of the particular business created.</p>
<p><em><strong>Note</strong> : The EIN/SSN is unique for each business under the account. If there is already a business with the same EIN/SSN, the details will be merged when the API Create endpoint is requested.</em></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="webhook-url--reactivation">Webhook URL — Reactivation<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#webhook-url--reactivation" class="hash-link" aria-label="Direct link to Webhook URL — Reactivation" title="Direct link to Webhook URL — Reactivation">​</a></h3>
<p>If a Webhook delivery (Status or PDF) fails 18 times continuously, our system will stop sending the Webhook response, and your Webhook URL will be disabled at our end. Then you must change it back to active by navigating to the console settings (Webhook Settings) page and revalidating the URL.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="store-the-ids">Store the IDs<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#store-the-ids" class="hash-link" aria-label="Direct link to Store the IDs" title="Direct link to Store the IDs">​</a></h3>
<p>Submission ID, Business ID, and Record ID must be stored in order to request the consequent APIs.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="use-webhook-to-get-statuses-and-pdf">Use Webhook to get statuses and pdf<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#use-webhook-to-get-statuses-and-pdf" class="hash-link" aria-label="Direct link to Use Webhook to get statuses and pdf" title="Direct link to Use Webhook to get statuses and pdf">​</a></h3>
<p>We strongly recommend that you configure the Webhook in a way that the status of the form and pdfs are received automatically so that you don’t have to use the Status and GetPDF methods each time to check the status of the returns and download the forms. We don't recommend continuous polling of our servers/APIs.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="sequence-number">Sequence Number<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#sequence-number" class="hash-link" aria-label="Direct link to Sequence Number" title="Direct link to Sequence Number">​</a></h3>
<p>The sequence number under the Return object should be unique for all the records in a single submission.</p>
<p>You can use the Submission ID and Sequence number the next time you want to refer to the particular return (Update, Get, Status, etc.)</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="cancel-or-callback-submission-within-4-hours-after-transmission">Cancel or Callback submission within 4 hours after Transmission<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#cancel-or-callback-submission-within-4-hours-after-transmission" class="hash-link" aria-label="Direct link to Cancel or Callback submission within 4 hours after Transmission" title="Direct link to Cancel or Callback submission within 4 hours after Transmission">​</a></h3>
<p>Our e-file system has an <strong>in-built 4 hours delay</strong>, which allows the developer to cancel/recall the forms for any corrections before the returns are submitted to the agency.</p>
<p><em><strong>Note</strong>: This option will be disabled during the last week of January.</em></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="client-communication-within-24-hours">Client communication within 24 hours<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#client-communication-within-24-hours" class="hash-link" aria-label="Direct link to Client communication within 24 hours" title="Direct link to Client communication within 24 hours">​</a></h3>
<p>As per the IRS guidelines, it is the responsibility of the Software Provider(TaxBandits) to take reasonable steps to inform the taxpayer of the rejection (if any) within <strong>24 hours</strong>.</p>
<p>Although it is applicable only to MeF platforms, we uphold the same timelines across all the Form types.</p>
<p>Therefore, we always make sure the rejections posted by us on the Webhooks reach the taxpayer within the time frame.</p>
<blockquote>
<p>Refer IRS Publication for more information about this <a href="https://www.irs.gov/pub/irs-pdf/p4163.pdf" target="_blank" rel="noopener noreferrer">https://www.irs.gov/pub/irs-pdf/p4163.pdf</a></p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="whitelist-ip-addresses-live">Whitelist IP Addresses (Live)<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#whitelist-ip-addresses-live" class="hash-link" aria-label="Direct link to Whitelist IP Addresses (Live)" title="Direct link to Whitelist IP Addresses (Live)">​</a></h3>
<p>If there is a change in IP at from your end, it is always advised to <strong>send the new IP</strong> to us before sending requests to our API. Because only the requests from whitelisted IPs can reach the API,and authentication errors will occur if you send requests from a non-whitelisted IP address.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="taxbandits-e-file-rejections">TaxBandits E-file Rejections<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#taxbandits-e-file-rejections" class="hash-link" aria-label="Direct link to TaxBandits E-file Rejections" title="Direct link to TaxBandits E-file Rejections">​</a></h2>
<p>After a form is transmitted using Transmit endpoint,the TaxBandits E-File system takes over and does a series of validations and sends out the rejections:</p>
<p>● Field format and business rules validations on the converted data (as per the Agency Schema).</p>
<p>● Checks for duplicate filings in TaxBandits</p>
<p>● Agency specific file format validations (EFW2, FIRE or MeF XML)</p>
<p>● Proprietary system validations</p>
<p>● USPS address validations (only for the postal orders)</p>
<p>● Any missed validations from Stage 1</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="when-are-the-validations-performed">When are the validations performed?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#when-are-the-validations-performed" class="hash-link" aria-label="Direct link to When are the validations performed?​" title="Direct link to When are the validations performed?​">​</a></h3>
<p>●These validations will be carried out before the return is submitted directly to the appropriate agency by TaxBandits E-File System after being transmitted using the API.</p>
<p>● We have a <strong>built-in delay of 4 hours</strong> before the E-file System takes over and performs error checks. This delay allows you to cancel the submission or recall the return to edit it if required.</p>
<p><em><strong>Note</strong> : This built-in delay will not be enforced during the 5 days of January when there is a massive volume of data running through our system processes.</em></p>
<p>Once the E-File system takes over, the processing of the form can not be stopped.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-are-the-errors-communicated-1">How are the errors communicated?<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#how-are-the-errors-communicated-1" class="hash-link" aria-label="Direct link to How are the errors communicated?" title="Direct link to How are the errors communicated?">​</a></h3>
<p>● These errors are communicated either via <strong>Webhook</strong> or the developer can pick up the errors using the Form Endpoint "Status" endpoint.</p>
<p><em><strong>Note</strong> <!-- -->:Webhook<!-- --> is the preferred way because the processing timings are unpredictable and we don't encourage polling of our API from your client application.</em></p>
<p>● These errors will be communicated <strong>within 24 hours</strong> after the return is Transmitted to our system.</p>
<p>● The Status of the Return will change to "Rejected"</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-fix-the-errors-1">How to fix the errors?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#how-to-fix-the-errors-1" class="hash-link" aria-label="Direct link to How to fix the errors?​" title="Direct link to How to fix the errors?​">​</a></h3>
<p>● You can update the fields containing errors and use the Update, Validate, and Transmit endpoints to retransmit the return.</p>
<p>● The corrections are applied to the same W-2/1099 Form — <strong>no new form</strong> or correction forms are necessary.</p>
<p>● The <strong>credits will not be deducted</strong> for the forms that are Rejected and Retransmitted.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="federal-agency-rejections">Federal Agency Rejections<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#federal-agency-rejections" class="hash-link" aria-label="Direct link to Federal Agency Rejections" title="Direct link to Federal Agency Rejections">​</a></h2>
<p>These rejections come directly from the IRS (for 1099) or SSA (for W2). Once the returns pass through E-File validations (as described above), our system will hand them over to the Federal Agency for processing. Here are some of the common reasons for rejections:</p>
<p>● Duplicate filing for the same tax year or quarter</p>
<p>● The Business name and EIN does not match</p>
<p>● The return should not have been filed for legal reasons</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="when-are-the-validations-performed-1">When are the validations performed?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#when-are-the-validations-performed-1" class="hash-link" aria-label="Direct link to When are the validations performed?​" title="Direct link to When are the validations performed?​">​</a></h3>
<p>These errors will be checked on the Federal Agency after we submit the return to them.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-are-these-errors-communicated">How are these errors communicated?<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#how-are-these-errors-communicated" class="hash-link" aria-label="Direct link to How are these errors communicated?" title="Direct link to How are these errors communicated?">​</a></h3>
<p>The amount of time that it takes agencies to process returns can vary depending on the volume of returns. Our system picks up the errors from the Federal Systems and is communicated to clients within 24 hours.</p>
<p>● These errors are communicated either by <strong>Webhook</strong>, or developers can pick up the errors using the “<strong>Status</strong>” endpoint.</p>
<p>● The status of the return will change to "Rejected".</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-fix-the-errors-2">How to fix the errors?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#how-to-fix-the-errors-2" class="hash-link" aria-label="Direct link to How to fix the errors?​" title="Direct link to How to fix the errors?​">​</a></h3>
<p>● You can update the fields with the errors and use the methods Update, Validate, and Transmit to retransmit the return.</p>
<p>● The corrections are applied to the same W-2/1099 Form — <strong>no new form</strong> or correction forms are necessary.</p>
<p>● The credits <strong>will not be deducted</strong> for the Forms that are Rejected and Retransmitted.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="state-agency-rejections">State Agency Rejections<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#state-agency-rejections" class="hash-link" aria-label="Direct link to State Agency Rejections" title="Direct link to State Agency Rejections">​</a></h2>
<p>The rejection criteria may vary completely for each state, and this can become highly complicated. Some states require unique values for the employee W-2 data, and some states demand specific information from the employer (Tax Liability, Tax Deposit information) before processing the W2 forms. Here are the most common reasons for rejections.</p>
<p>● State agency-specific rejections based on state Business Rules</p>
<p>● State Reconciliation form field errors</p>
<p>● The State ID number didn't match the state database</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="when-are-the-validations-performed-2">When are the validations performed?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#when-are-the-validations-performed-2" class="hash-link" aria-label="Direct link to When are the validations performed?​" title="Direct link to When are the validations performed?​">​</a></h3>
<p>The State Agency will validate the returns once they are submitted.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-are-these-errors-communicated-1">How are these errors communicated?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#how-are-these-errors-communicated-1" class="hash-link" aria-label="Direct link to How are these errors communicated?​" title="Direct link to How are these errors communicated?​">​</a></h3>
<p>Our system picks up the errors from the state systems for processing.</p>
<p>● These errors are communicated either via <strong>Webhook</strong>, or the developer can pick up the errors using the "<strong>Status</strong>" endpoint</p>
<p>● The status of the return will change to "Rejected".</p>
<p>● The response time of these errors <strong>solely depends on the state</strong>.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-fix-the-errors-3">How to fix the errors?​<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#how-to-fix-the-errors-3" class="hash-link" aria-label="Direct link to How to fix the errors?​" title="Direct link to How to fix the errors?​">​</a></h3>
<p>● You can update the fields containing errors by using the methods Update, Validate and Transmit to retransmit the return.</p>
<p>● The corrections are applied to the same W-2/1099 Form — <strong>no new form</strong> or correction forms are necessary.</p>
<p>● The <strong>credits will not be deducted</strong> for the forms that are Rejected and Retransmitted.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a href="https://developer.taxbandits.com/blog/error-handling-tbs-api#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion">​</a></h2>
<p>Handling errors &amp; rejections are made easier with streamlined error-handling techniques.</p>
<p>For any further assistance, feel free to contact our 24*7 South Carolina-based support team at <strong>704.684.4751</strong> or send us an email at <strong><a href="mailto:developer@taxbandits.com" target="_blank" rel="noopener noreferrer">developer@taxbandits.com</a></strong>.</p>]]></content:encoded>
        </item>
    </channel>
</rss>