JWK Generator
Generate IRS-compliant JWK from your certificate
- Upload your .pfx certificate file (contains both certificate and private key)
- Enter the password you used when exporting the certificate
- Click "Generate JWK" to create the JWKS
- Copy the JWKS output and paste it into the IRS API Client ID application
Click to upload your .pfx or .p12 certificate file
- Paste your PEM-encoded certificate (public cert) below
- Paste your PEM-encoded private key
- Click "Generate JWK" to create the JWKS
- Copy the JWKS output and paste it into the IRS API Client ID application
Click to upload .pem, .cer, or .crt file
Click to upload .pem or .key file
JWK Validator
Validate your JWK against IRS Publication 5718 requirements
A2A OAuth Authentication
Generate access tokens for IRS IRIS API
One-click generates both JWTs and prepares your access token request using your saved settings.
🔧 Advanced: Generate JWTs Manually
- Generate Client JWT (signed with your private key, identifies your application)
- Generate User JWT (signed with your private key, identifies the user/taxpayer)
- Send both JWTs to IRS Authorization Server to request an access token
- Use the access token to call IRS IRIS API endpoints
- Access token expires - repeat steps 1-3 when needed
Transmit 1099
Build and submit 1099 information returns via IRS IRIS API
Process & Pay
Record IRS acceptances, collect payments, and distribute funds via PayPal or Stripe
After IRS accepts your 1099 in IRIS, enter the acceptance details below.
Click "Collect" to create a payment link, or "Distribute" to send funds to a third party via PayPal or Stripe.
Send payment to a third party from a recorded credit. PayPal sends directly to their email - they get the money right away.
PayPal balance: check at paypal.com. PayPal payouts send directly from your PayPal balance.
Settlement
SWIFT wire transfer settlements for IRS credits. Configure your bank in Settings, then initiate settlements here.
Send a SWIFT wire transfer to settle an IRS credit. Your bank details are used as the ordering account.
Settings
Configure your IRS API connection and transmitter details
Stripe supports card payments + ACH bank transfers (processed through Federal Reserve).
Connect QuickBooks to automatically record IRS credits as journal entries. Get your credentials from developer.intuit.com
Add PayPal as an alternative payment method. Get your credentials from developer.paypal.com
Configure your bank details for SWIFT wire transfers. Used for settling IRS credits via international or domestic bank wire.
Dashboard
Transmission overview and status
- API Connection
- Checking...
- Certificate
- Checking...
- Stripe + ACH
- Checking...
- QuickBooks
- Checking...
- PayPal
- Checking...
- Wire / SWIFT
- Checking...
- Loading...