The delivery portal
One enrolled agent's season on gigs.tax, screen by screen. Katherine Johnson joins, reads an offer, opens a packet with last year's return beside it, signs one return and sends another back, is paid, is offered next year's return first, and leaves with a successor named.
tax's wordsreturn is a jobtaxpayer is a subjectreview is a taskpreparer is a member
Katherine Johnson is an enrolled agent in Albany. This is her season on the preparers' Pool, at gigs.tax/practitioners, as the brand serves it. The delivery portal covers every Pool's.
She joins once for every tax brand on the door, with her PTIN, her CAF number and the least she'll take. Her PTIN is fresh to 31 December:
→ POST /practitioners/join {"email":"kjohnson@example.com","answers":{"turnaround":"24h","min_fee":90}}← 200 mbr_8Ea1 · practitioners · kjohnson@example.com · verified: ptin on every leg, fresh to 2026-12-31; enrolled agent on every leg; CAF 0312-45678R · on
standby Feb 1 to Apr 15 · 20 hours a week · $400 a week, paid Fridays · offered each review first · join it or notAn offer shows the act, the pay and the jurisdictions, never the taxpayer, until she claims. Unclaimed at two hours, it rises 10%:
The packet holds last year's return beside this one, the lenses the draft passed, and each line's source. She signs for apis.tax's firm, under its EFIN:
→ GET /tasks/tsk_7Hq4/packet # as mbr_8Ea1
beside 2025 · job_4Tx2 · signed by you · each line with this year's beside it: tax $64,890 → $73,710, income $412,000 → $468,000
lenses reviewer pass · compliance pass · numeric tie-out pass
sources every line to its source: the books, closed 2027-07-11 · the 2025 carryforwards by value · $95,739.00 deposited 2027-04-12, credited
She signs, or sends the return back with its defects. A send-back is paid and counts nothing against her; the redraft comes back to her first:
→ POST /reviews/tsk_7Hr2/send_back {"defects":"Schedule M-1 line 5 is $18,000 short of the books' meals and entertainment; tie it out before I sign."} next the AI drafts again, the panel checks it, and the new version is offered to you first→ POST /reviews/tsk_7Hr3/attest {"checklist":["every line traces to a source","due diligence answered","the officer's e-file authorization shows this return's figures"]}← 200 · attested · $105.00Each act is payable two days after it and paid that evening. A re-sign after a repair is a new act; standby is paid on Fridays:
→ GET /practitioners/earnings # as mbr_8Ea1 2027-07-13 job_4Tx3 sign $105.00 paid 2027-07-13
2027-07-15 job_4Tx3 sign $105.00 paid 2027-07-15 · the re-sign after New York's repair
2027-07-15 job_4Tr2 review $105.00 paid 2027-07-15 · the send-back
2027-07-15 job_4Tr2 sign $105.00 paid 2027-07-17
2027-11-16 job_4Tx7 respond $90.00 paid 2027-11-16 · the CP161, under a Form 2848 naming you
standby Feb 1 to Apr 15 · 11 weeks × $400.00 · Sep 1 to Oct 15 · 6 weeks × $300.00 · Away weeks unpaidShe stays of record for each return until its assessment date, and is offered the next one first for 14 days. Rungs that run themselves wait on no one:
→ GET /practitioners # as mbr_8Ea1, 2 February 2028← 200 · yours first · job_4Tx9 · Acme Robotics · 2027 · sign · $120.00 · 5 jurisdictions, Texas added · yours first until 15 FebShe withdraws and names a successor. Each taxpayer is told, and each seat passes once the successor accepts, or to the brand:
→ POST /practitioners/me/withdraw {"successor":"mbr_7Hq2","note":"retiring after the season"} keeps each signed packet stays with the brand to its assessment date or 3 years past its return period, whichever is later · the cover's tail runs to each return's assessment date
next open reviews finish or go back to the Pool, free; nothing about leaving scores against youThe preparers' Pool has what protects a member, and the season standby.