Contract Lifecycle
All 8 contract statuses, what they mean, and what you can do at each stage.
Every contract in Kenal Stamps moves through a defined set of statuses. This page explains each one and the actions available at each stage.
Status Reference
| Status | What it means | What you can do |
|---|---|---|
| Queued | In the queue for AI data extraction | Wait for extraction to finish |
| Pending | Uploaded and ready for review | Edit details, confirm, or delete |
| Confirmed | Wallet charged, waiting for LHDN submission | View details, or recall the contract |
| Processing | Being submitted to LHDN | View details only |
| Completed | Stamping is done and the certificate is ready | Download the certificate |
| Failed | Something went wrong during processing | Check the error message and contact support |
| Archived | Moved to the archive for record-keeping | View details only |
| Deleted | Removed from active view | Not visible in the default list |
How Contracts Flow
Upload → Queued → Pending → Confirmed → Processing → Completed
↓ ↓ ↓
Deleted (Recall) Failed
→ PendingKey Transitions
Pending to Confirmed
When you click Submit for Stamping, the system:
- Calculates the stamp duty (see How Duty Is Calculated).
- Deducts 1 Service Credit as a platform fee.
- Deducts the duty amount from your Duty Wallet (or 1 Exemption Credit for exempt contracts).
- Moves the contract to Confirmed status.
Confirmed back to Pending (Recall)
If you spot a mistake, you can recall a contract while it is still in Confirmed status. This refunds all wallet charges and returns the contract to Pending so you can edit it again. See Recalling a Contract.
Processing to Completed
The system submits to LHDN and retrieves the stamp certificate. Once complete, you can download the certificate PDF from the contract detail page.
Processing to Failed
If LHDN rejects the submission or an error occurs, the contract moves to Failed. Open the contract to see the error message and reach out to support if you need help.