W-9/W-8 Settings
In the Developer Console, you can control the following key preferences related to W-9/W-8 forms.
- Form Preferences
- PDF Preferences
- TIN Privacy
Form preferences
When you use the WhCertificate endpoint, recipients are presented with the option to choose and complete the W-9 or W-8 form applicable to them.
To reduce confusion and improve the recipient experience, you can customize the list of forms displayed so they only see the ones relevant to them. This preference can be managed in your Developer Console → Settings → W-9/W-8 Preferences.

Key points
- Supported forms: W-9, W-8BEN, W-8BEN-E, W-8ECI, W-8IMY, W-8EXP.
- W-9 will be enabled by default and can’t be disabled. If you do not have international recipients, you can disable all W-8 forms.
- Disabling a form hides it from the recipient’s landing page but does not delete any previously submitted records for that form.
- You can re-enable or disable a form at any time. Changes take effect immediately.
PDF Preferences
When you call the Get endpoint to retrieve completed W-9, W-8BEN, and WH Certificate forms for any recipient:
- The API response will include the PDF URL of the completed form.
- This same URL will also be included in webhook notifications.
Include/Exclude PDF URL
If you choose not to include the PDF URL in the API and webhook responses, you can disable it in your Developer Console → Settings → W-9/W-8 Preferences.

PDF Encryption
If the PDF URL is enabled in responses, you can choose to encrypt the URL to protect its contents. This is strongly recommended because W-9 and W-8 forms contain sensitive Personally Identifiable Information (PII). You can enable encryption in Developer Console → Settings → W-9/W-8 Preferences.

Steps to decrypt
If encrypted, you must follow the steps below to decrypt the URL before it can be accessed.
- Identify the following parameters under the PDF Credentials section: AWS AccessKey, AWS SecretKey, Base64Key, and S3 Bucket Name.
- Use these along with the S3 file path you receive in the Get endpoint response for W-9/W-8 forms.
- Pass these parameters in your code to decrypt the PDF URL before downloading the file. To view sample code, click here.
TIN Privacy
When you download W-9 or W-8 forms through the Get endpoint, or when you receive data in webhook responses, you can choose how the Taxpayer Identification Numbers (TIN) are handled.
Mask TIN
The recipient TIN will be masked in the W-9/W-8 PDF, and only the last 4 digits are visible (e.g., xxxxx1234).
For security, it’s recommended to mask the TINs unless your business use case specifically requires full visibility.

Exclude TIN in webhook responses
The full recipient TIN will be returned in the webhook payload. If you choose to exclude, you can enable this.
For security, it’s recommended to include TINs in webhook responses only if your business use case demands it.
