Opportunities are the core of the entire sales process — each one represents a potential deal. In this chapter, you will learn how to advance opportunities through stages using the Kanban board, create quotations, complete the approval workflow, and ultimately convert an approved quotation into a formal order.

Navigate to Sales → Opportunities from the left sidebar. At the top of the page you will see two tabs:
The Pipeline Kanban opens by default — it is the view sales reps use most often.

A row of filter buttons sits at the top of the Kanban board, helping you quickly focus on different subsets of opportunities:
| Button | Purpose |
|---|---|
| All Pipeline | Show all in-progress opportunities |
| My Deals | Show only opportunities assigned to you |
| Big Deals | Opportunities with an amount ≥ $50K |
| Closing Soon | Opportunities expected to close within 30 days |
The filter bar also includes 2 stat cards — Open Deals (number of active opportunities) and Pipeline Value (total pipeline amount) — as well as a live search box where you can type an opportunity name, customer name, or owner to locate records instantly.
These filter buttons leverage NocoBase's cross-block linkage capability (initResource + addFilterGroup) to filter the Kanban data in real time without a page refresh.

The Kanban board is divided into 6 columns, one for each opportunity stage:
Each column header displays: the stage name, the number of opportunities in that stage, the total amount, and a "+" quick-add button.
Each card shows the following information:
The most intuitive way to advance an opportunity: drag a card from one column to another. The system automatically updates the opportunity's stage.
For example, once you have completed the needs analysis and are ready to submit a proposal, simply drag the card from Analysis to Proposal.

Switch to the Table View tab to see a standard data table.
A set of filter buttons appears above the table as well:
Each button includes a count badge so you can see the distribution across statuses at a glance.
A summary row at the bottom of the table shows the total amount for selected/all opportunities, along with stage distribution tags for a quick overview.
Click any row in the table to open the opportunity detail popup — this is the main interface for managing an individual opportunity.

The opportunity detail popup is the most information-dense interface. From top to bottom, it contains the following sections:

At the top of the detail view is an interactive stage bar (Steps component) that clearly shows the current stage of the opportunity.
You can click directly on any stage in the bar to advance the opportunity. When you click Won or Lost, the system displays a confirmation dialog because these are terminal states that cannot be easily reversed.

Below the stage bar, four core metrics are displayed:
| Metric | Description |
|---|---|
| Expected Amount | The estimated deal value for this opportunity |
| Expected Close Date | When the deal is planned to close |
| Days in Current Stage | How long the opportunity has been in its current stage (helps identify stalled deals) |
| AI Win Rate | A win probability calculated by the system based on multiple data dimensions |
This is one of the CRM's highlight features. The system automatically analyzes opportunity health and displays:
The middle section of the detail view shows all quotations associated with this opportunity in a sub-table. Each row displays the quotation number, amount, status, and other details. Approval status is shown as visual tags (Draft, Pending Approval, Approved, Rejected).
On the right side of the detail view are the comments and attachments sections, where team members can discuss progress and upload related files.

Ready to send a quote to your customer? Here is the workflow:
Step 1: Open the opportunity detail view and locate the quotation list section.
Step 2: Click the Add new button. The system opens a quotation form.
Step 3: Fill in the basic quotation information, including the quotation name and validity period.
Step 4: Add line items in the product detail sub-table:
| Field | Description |
|---|---|
| Product | Select from the product catalog |
| Specification | Read-only; auto-filled after selecting a product |
| Unit | Read-only; auto-filled |
| Quantity | Quoted quantity |
| List Price | Read-only; the catalog price |
| Unit Price | Read-only; automatically matched via tiered pricing based on quantity |
| Discount Rate | Read-only; the discount from the tiered pricing schedule |
| Line Amount | Automatically calculated |
The system automatically handles the full calculation chain: Subtotal → Discount → Tax → Shipping → Grand Total → USD Equivalent. A JS hint block in the form displays the auto-fill rules and calculation formulas.
Step 5: If the customer transacts in a non-USD currency, select the appropriate currency. The system locks the exchange rate at the time of creation and automatically converts to a USD equivalent, ensuring that subsequent reconciliation is unaffected by exchange rate fluctuations.
Step 6: After verifying all information, click Submit to save the quotation. At this point the quotation status is Draft.

A newly created quotation does not take effect immediately — it must go through an approval workflow to ensure the pricing is reasonable and discounts are within authorized limits.

Step 1: In the opportunity detail view, find the quotation with a Draft status and click the Submit for Approval button.
This button is only visible when the quotation status is Draft. Quotations that have already been submitted or approved will not show this button.
Step 2: The system automatically updates the quotation status to Pending Approval and triggers the approval workflow.
Step 3: The designated approval manager receives a task notification in the system.

When the approval manager opens the approval task, they will see the following:
Approval Card: Displays key quotation information — quotation number, name, amount (local currency + USD equivalent), and current status.
Approval Details: A read-only, complete view of the quotation, including:
Action Buttons: The approval manager can perform the following actions:
| Action | Effect |
|---|---|
| Approve | Quotation status changes to Approved |
| Reject | Quotation status changes to Rejected; a reason must be provided |
| Return | Quotation is returned to the creator for revision; status reverts to Draft |
| Add Approver | Add an additional approver to the workflow |
| Transfer | Reassign the approval task to someone else |


Once a quotation status is Approved, a New Order button appears in the quotation's action area.
This button is only visible when the quotation status is Approved. Draft or in-review quotations will not show this button.
Click New Order and the system automatically creates an order draft based on the quotation data, including product details, amounts, and customer information — eliminating the need for redundant data entry.

Once a quotation has been approved, it can be converted into a formal order. Next, head to Order Management to learn about the subsequent order workflow.