Skip to main content

Statuses & Transitions

Every job application in Nico follows a lifecycle from initial discovery to final outcome. There are 12 statuses organized into 5 categories that map to your kanban board columns.

Status overview

CategoryStatusDescription
DraftproposedJob suggested by an AI agent, awaiting your decision
draftYou’re preparing your application materials
AppliedappliedApplication has been sent to the company
acknowledgedCompany has confirmed receipt of your application
Interviewingphone_screenInitial phone or video screening scheduled
interviewingYou’re in the active interview process
final_roundFinal round of interviews
OfferofferYou’ve received a job offer
negotiatingYou’re discussing terms and conditions
FinishedhiredYou accepted the offer — congratulations!
rejectedThe company declined your application
withdrawnYou decided not to continue with this application

State machine diagram

Forward transitions

The typical happy path moves forward through these stages:
ActionFromToWhat happened
Decide to pursueproposeddraftYou chose to pursue an AI-suggested job
Submit applicationproposed, draftappliedYou sent your application to the company
Company confirmsappliedacknowledgedThe company confirmed receipt
Phone screenapplied, acknowledgedphone_screenA phone/video screening was scheduled
Start interviewsapplied, acknowledged, phone_screeninterviewingFormal interviews begin
Final roundphone_screen, interviewingfinal_roundYou advanced to final interviews
Receive offerphone_screen, interviewing, final_roundofferThe company made you an offer
NegotiateoffernegotiatingYou’re discussing terms
Accept offeroffer, negotiatinghiredYou accepted — you’re hired!

Terminal transitions

These can happen from any active status:
ActionToWho decidesDescription
RejectrejectedCompanyThe company declined your application
WithdrawwithdrawnYouYou decided not to continue

Termination reasons

When an application ends in rejected or withdrawn, you can record why.
When a company rejects your application:
ReasonDescription
no_responseNo response from the company
position_filledThe position was filled by someone else
others_more_qualifiedOther candidates were more qualified
not_qualifiedYou didn’t meet the qualifications
location_mismatchLocation requirements weren’t met
no_work_authorizationWork authorization issues
culture_fitCulture fit concerns
otherAnother reason

Furthest status tracking

Nico automatically tracks the furthest point each application reaches. Even if you move an application backward (for rescheduling, for example), the furthest status is preserved. This powers your statistics — helping you understand where in the process your applications typically succeed or stall. Tracking order: draft → applied → acknowledged → phone_screen → interviewing → final_round → offer → negotiating → hired
Terminal states (rejected, withdrawn) don’t update the furthest status — only forward progress through the pipeline counts.