Skip to content

Lifecycle

State machines for quotes, financing, contracts and quote requests — generated directly from the code, so they always match the API.

These diagrams show the complete server-side lifecycle of each workflow. Transitions happen through different channels — the partner UI, the customer, inbound webhooks or scheduled jobs, and for a few, direct API calls. For the operations you can trigger yourself, see the API Reference.

Quote Lifecycle

The full server-side state machine of a rental quote, from draft to completion.

Transitions (text alternative)
Transitions of Quote Lifecycle
Transition From To
finalize in_progress in_review
reactivate review_expired in_review
apply_changes change_requested in_review
accept_by_customer in_review accepted_by_customer
accept_by_customer in_progress accepted_by_customer
request_finance_review accepted_by_customer finance_review
request_finance_review_direct in_progress finance_review
finance_accept finance_review finance_accepted
finance_accept manual_finance_review finance_accepted
finance_accept finance_questions finance_accepted
finance_accept finance_rejected finance_accepted
complete finance_accepted completed
request_changes in_review change_requested
finance_needs_help finance_review finance_questions
finance_needs_help manual_finance_review finance_questions
start_manual_finance_review accepted_by_customer manual_finance_review
start_manual_finance_review in_progress manual_finance_review
reject_by_customer in_review rejected_by_customer
expire in_review review_expired
cancel in_progress canceled
cancel in_review canceled
cancel review_expired canceled
cancel change_requested canceled
cancel accepted_by_customer canceled
cancel rejected_by_customer canceled
cancel finance_review canceled
cancel manual_finance_review canceled
cancel finance_questions canceled
cancel finance_accepted canceled
cancel finance_rejected canceled
cancel completed canceled
finance_reject finance_review finance_rejected
finance_reject manual_finance_review finance_rejected
finance_reject finance_questions finance_rejected
finance_resume finance_rejected finance_accepted

Financing Flow

The financing states of a quote (a filtered view of the quote lifecycle), from finance review to acceptance.

Transitions (text alternative)
Transitions of Financing Flow
Transition From To
request_finance_review accepted_by_customer finance_review
request_finance_review_direct in_progress finance_review
finance_accept finance_review finance_accepted
finance_accept manual_finance_review finance_accepted
finance_accept finance_questions finance_accepted
finance_accept finance_rejected finance_accepted
complete finance_accepted completed
finance_needs_help finance_review finance_questions
finance_needs_help manual_finance_review finance_questions
start_manual_finance_review accepted_by_customer manual_finance_review
start_manual_finance_review in_progress manual_finance_review
finance_reject finance_review finance_rejected
finance_reject manual_finance_review finance_rejected
finance_reject finance_questions finance_rejected
finance_resume finance_rejected finance_accepted

Contract Lifecycle

The state machine of a signed contract, from signing to completion.

Transitions (text alternative)
Transitions of Contract Lifecycle
Transition From To
sign wait_for_signing signed
deliver signed delivery_approved
deliver post_processing_required delivery_approved
invoice_check delivery_approved invoice_checked
complete invoice_checked completed
post_processing signed post_processing_required
cancel wait_for_signing canceled
cancel signed canceled
cancel post_processing_required canceled
cancel delivery_approved canceled
cancel invoice_checked canceled
cancel completed canceled

Quote Request Lifecycle

The state machine of a partner quote request.

Transitions (text alternative)
Transitions of Quote Request Lifecycle
Transition From To
convert_to_quote pending converted
reject pending rejected