"The front door for every supplier. Two minutes. Phone or desktop. Joy at the end."
The Supplier Intake at /carrot-intake is the public-facing four-step form that turns a curious visitor into a tracked Carrot submission. It is the only door — every supplier journey begins here.
The form is split into four steps to keep cognitive load low: About you · Material · Collection · Confirm. A progress bar at the top tells the user where they are. The submit button pulses gently. On success, confetti bursts and the page transitions to a confirmation screen with a reference number.
The intake is a self-service surface. Operators don't operate it directly — they operate the Watcher (/carrot-watcher) which receives every submission. But operators do shape it:
templates/carrot_intake.html to change pricing or proposition.Two minutes if they hurry, four if they read. The form auto-saves to localStorage every 10 seconds — if their phone dies, they come back and pick up where they left off (within 7 days).
| Endpoint | Method | Purpose |
|---|---|---|
/api/carrot/intake/check-email | GET | Live check: known supplier vs new |
/api/carrot/intake/submit | POST | Insert submission · returns ref id |
?ref=...).