Skip to main content
There is no send tool. create_offer, create_draft, and create_self_schedule_link do not send email. Tokens on a template render when a person hits Send in the app.

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.
get_offer returns the latest letter. 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 a template_id. Put a booking URL in the body yourself when you want them to pick a time.