Create an offer
create_offer makes one pending letter and a magic link. Pay and start date are required. One active letter at a time. The applicant Accepts or Declines on that link. They do not need an account. Accept stores the name they typed. That is not a tool.- Accept moves them to Hired.
- Decline leaves them Interviewing.
- Optional expiry has no default. Without a date, the letter stays open until Accept, Decline, or Rescind. Expiry behaves like Decline.
offer is null when there is none. offer_url is set only while it is pending.
Rescind an offer
Call rescind_offer only while the offer is pending. After Accept they are Hired. Rescind does not un-hire. If the hire falls through, move the row with set_status.Save a draft
create_draft replaces the one open letter on that application. It does not send and does not schedule. On MCP you can start from atemplate_id.
Put a booking URL in the body yourself when you want them to pick a time.