Troubleshooting & Reference ยท Article 7.7
"The amendment wizard won't let me click Send"
The Send button is disabled or click does nothing. Three causes: a required field is empty, a duplicate draft amendment is open, or the parent proposal isn't in a state that allows amendments.
The amendment wizard guards against situations where sending the email would create a confusing or invalid contract state. Each guard exists for a reason; the error message tells you which one fired.
Step by step
Read the error message.
The wizard surfaces a yellow banner explaining why Send is disabled.
Resolve per the error.
Fill the missing field / discard the existing draft / wait for the dispute.
Click
Sendโ should now succeed.
Why this works this way
Status guards on amendment creation:
- Parent proposal must have signed_at set (i.e., already a contract).
- Parent proposal status must NOT be Cancelled, Declined, or Refunded (terminal states).
- Only one draft amendment can exist per proposal at a time. Once sent (status sent), you can't edit but you can withdraw and create fresh.
- Active Stripe dispute on the underlying charge blocks amendments โ you can't change scope mid-dispute.
- Phase-aware: if the proposal is in Refunding (a refund is processing), amendments wait until the refund completes.
Troubleshooting
Keep reading
Proposals & Invoices
Creating an amendment (the 4-step wizard)
The amendment wizard at `/proposals/{id}/amend` walks you through line items, reason, preview, and email โ in that order. Five minutes for a simple change, ten minutes for a complex one. The client doesn't see anything until you click Send on Step 4.
Proposals & Invoices
The 4 delta branches: ฮ+, ฮโ, ฮ=0, ฮ_REFUND
Every signed amendment falls into one of four branches based on (a) the sign of the cost change and (b) whether the proposal was already paid. Each branch fires a different document chain. This is the central conceptual map for the entire amendment system.
Lifecycle
Status: Signed โ legally binding, audit trail captured
The client clicked Sign. Clozo collects an eIDAS-compliant evidence stack, generates the signed Service Agreement PDF, fires confirmation emails to both parties, and queues the deposit invoice. The proposal is now a contract.