Annotations:
- RED CIRCLE around the "401" code in the header
- YELLOW ARROW at "Re-enter credentials"
- GREEN CALLOUT: "Most 401s are a stale IRS UID — fix takes 60 seconds"
Cause
Your IRS e-Services session expired, or the username + UID stored in TRH no longer matches what IRS has on file. IRS rotates UIDs periodically and forces a re-login after ~15 minutes of idleness.
Fix
- Open Settings → IRS Connection and click Re-enter credentials. Type the username exactly as it appears in e-Services.
- Log into e-Services in a browser, copy the current UID from your profile, paste it back into TRH.
- Click Test connection. A green check means you're good; try the transcript pull again.
Annotations:
- RED CIRCLE around the "403" code
- YELLOW ARROW at the "Check CAF" button
- GREEN CALLOUT: "403 ≠ 401 — your login worked, but something else blocked the request"
Cause
Your login worked — IRS just refused this particular request. Three common sub-causes: (1) no active CAF authorization for the taxpayer, (2) your outbound IP is on an IRS deny-list (rare; usually a shared VPN), (3) you're hitting the API from an unexpected user-agent after an IRS-side update.
Fix
- Open the client and confirm the 2848 or 8821 shows CAF-confirmed. If still "Submitted", the authorization hasn't posted to CAF yet — wait 48 hours.
- If you're on a VPN, disconnect and retry. Shared residential VPNs are sometimes IP-blocked by IRS e-Services.
- If neither of the above applies, go to Help → Check for Updates. A TRH update usually ships within hours of an IRS-side API change that causes a 403.
Annotations:
- RED CIRCLE around the "429" code
- YELLOW ARROW at the countdown timer
- GREEN CALLOUT: "TRH handles this automatically — no action required, just wait"
Cause
You (or your firm) exceeded the IRS per-CAF rate limit. IRS has undocumented ceilings around ~80 transcripts per hour per CAF number. Firms with multiple practitioners sharing a single CAF hit this during busy season.
Fix
- Wait. TRH paused the queue automatically and will resume when the window opens. The countdown timer shows when.
- If you're in a hurry, split the workload: have a colleague with a different CAF number pull the next batch.
- Recurring 429s mean your firm is under-provisioned on CAF numbers. Add a second CAF in Settings → Firm Profile → Multi-CAF and TRH will round-robin.
Annotations:
- RED CIRCLE around the error title
- YELLOW ARROW at "Re-file 2848"
- GREEN CALLOUT: "This is the most common transcript error in practice"
Cause
IRS has no active authorization on file linking you to this taxpayer. Either the 2848/8821 was never submitted, it was rejected silently (common for stale CAF numbers or missing spousal signature), or the taxpayer revoked it.
Fix
- Open the client's Authorizations tab. If the status isn't CAF-confirmed, that's your problem — it never posted.
- Call the IRS Practitioner Priority Service line with the client on three-way or with a 2848 in hand to ask what's on file. They can see rejection reasons you can't.
- Regenerate and re-file. See 05 — Generate 2848/8821 for the full walkthrough.
Annotations:
- RED CIRCLE around the diff showing the address mismatch
- YELLOW ARROW at "Edit client info"
- GREEN CALLOUT: "Almost always an address or middle-initial issue — IRS is strict"
Cause
At least one of these fields in TRH doesn't exactly match what the IRS has on file: legal name (including middle initial), SSN/EIN, or the most recent address on the last filed return. IRS compares character-by-character. "Street" and "St." are different.
Fix
- Ask the client for a copy of their last filed return. The name and address exactly as shown there is what IRS expects.
- Edit the client record in TRH to match — including abbreviations. "Street" must be "Street", not "St.", if that's what's on the return.
- If the client moved, they need to file Form 8822 (change of address) with IRS and wait ~6 weeks before the new address is on file. Until then, use the old address in TRH.