Business modulesSales

Leads and pipeline

Sales teams track progress toward buying. Customers identify people; leads track the sales pursuit and calls.

Sales teams track progress toward buying. Customers identify people; leads track the sales pursuit and calls.

Where to find it

Web: open Sales. Desktop: Business → Sales, using the same record paths. Disabled modules or missing read permission remove the navigation entry.

Screen / tabWeb pathUsageDesktop
Leads/leadsList, view or tabNative screen
Calls/leads/callsList, view or tabNative screen
Affiliates/leads/affiliatesList, view or tabNative screen
New/leads/newList, view or tabNative screen
Recurring/leads/recurringList, view or tabNative screen
Trials/leads/trialsList, view or tabNative screen
Record details/leads/[id]Record or editorNative screen
Needs follow-up/leads/calls/followupList, view or tabNative screen
Never called/leads/calls/neverList, view or tabNative screen
New/leads/calls/newList, view or tabNative screen
Call templates/leads/calls/templatesList, view or tabNative screen
New affiliate/leads/affiliates/newList, view or tabNative screen
Record details/leads/affiliates/[id]Record or editorNative screen

Record tabs and panels

These contributions appear when their modules are enabled and permitted, alongside the record’s own tabs. Check module/permission state if missing.

AreaKindOwning module
TasksPanelai
PaymentPanelfinance
Payment statusColumnfinance
DocumentsTablead_documents
MeetingsPanelmeetings
QuotesTabquotes

Start working

Step 1

Choose or create the customer.

Step 2

Open a lead with source, owner, message and trial duration.

Step 3

Filter by view, stage, source and owner.

Step 4

Move stage, assign, start a trial or log a call.

Step 5

Choose a loss reason; restore archived leads when needed.

Leads and pipeline
Leads and pipeline

Settings

Option-by-option configuration and screen paths: Settings guide.

Permissions and limits

Before you start

Deals are lead stages, without a separate module. Calls can auto-close a lead; suspended and closed leads are protected. Affiliates are off by default.

Role capabilities: Read (read), Write (write), Delete/archive (delete), Manage (manage), Export (export), Import (import), Comment (comment), Own records only (own_records_only).

Own-record restrictions apply equally to lists, records and Era. Record state or missing data can refuse an otherwise permitted action.

Ask Era

Show this week’s leads needing follow-up by owner.

Select relevant records for Era context. Era respects modules/roles; external or confirmation-sensitive work can stop for approval. Use era tools in the terminal to inspect currently available tools.

Automation and events

These declared events are available to module-event triggers. Subscribing does not configure the next operation; choose recipients, conditions and actions separately.

Operation details

The inventory includes record, configuration, visitor and background flows. IDs support Era/automation; not every row is a menu button. Asterisks mark required inputs. Unmapped rows do not imply a visible control.

Operation and IDInputsPermissionScreen or flow
Flag quiet leads · crm.raise_stale_leads—WriteBackground routine
Open a lead · crm.capture_leadPerson *, Source, Stage, Assigned to, Note for the owner, What they said, Referred by, Trial length (days) (0–365)Write/brain, /leads
Edit a lead · crm.update_leadLead *, Source, Assigned to, Note for the owner, What they said, Referred by, Trial length (days) (0–365), Deal value, Deal currency, Expected closeWrite/leads, /leads/[id]
Move a lead · crm.set_lead_stageLead *, Stage *, ReasonWrite/leads, /leads/[id]
Assign a lead · crm.assign_leadLead *, OwnerWrite/leads, /leads/[id]
Start a trial · crm.start_trialLead *, Length (days) (1–365)Write/leads, /leads/[id]
Cancel a lead · crm.cancel_leadLead *, Reason *Write/leads/[id]
Archive a lead · crm.archive_leadLead *Delete/archive/leads/[id]
Restore a lead · crm.restore_leadLead *Delete/archive/leads, /leads/[id]
Log a call · crm.log_callLead *, Outcome *, Result *, Duration (minutes) (0–1440), Notes, Important, Follow up on, At, Follow-up notesWrite/leads, /leads/[id]
Correct a call · crm.amend_callCall *, Outcome, Result, Notes, Duration (minutes) (0–1440), Important, Follow up on, At, Follow-up notesWrite/leads/[id]
Add or rename a loss reason · crm.set_lost_reasonReason, Name *, OrderManage/settings/sales
Close a loss reason · crm.deactivate_lost_reasonReason *Manage/settings/sales
Add or rename a lead source · crm.set_lead_sourceSource, Key *, Name *, OrderManage/settings/sales/pipeline
Add or change a stage · crm.set_lead_stage_definitionStage, Key *, Name *, Means *, Order, Chance of winning (%) (0–100)Manage/settings/sales/pipeline
Add or change a call outcome · crm.set_call_statusOutcome, Key *, Name *, Counts as *Manage/settings/sales
Add or change a call result · crm.set_call_resultResult, Key *, Name *, Counts as *Manage/settings/sales
Open or close a call option · crm.set_call_option_activeVocabulary *, Option *, Open *Manage/settings/sales
Merge loss reasons · crm.merge_lost_reasonsReasons to merge *, Keep this one *Manage/settings/sales
Save a call template · crm.create_call_templateTemplate, Name *, Text *, In useManage/leads/calls/templates
Close a call template · crm.deactivate_call_templateTemplate *Manage/leads/calls/templates
Add or edit an affiliate · crm.save_affiliateAffiliate, Name *, Email, Phone, Commission type *, Rate (%) (0–100), Fixed amount, Currency, Earned, NotesManage/leads/affiliates
Close an affiliate · crm.deactivate_affiliateAffiliate *Manage/leads/affiliates
Export leads · crm.export_leadsView, Search, Stage, Source, Owner, Added from, Added until, Only these leadsExportRecord/API/visitor flow; no separate screen button mapped
Export calls to Excel · crm.export_callsOutcome, Called by, Called from, Called untilExportRecord/API/visitor flow; no separate screen button mapped
Send an affiliate their report link · crm.issue_affiliate_report_linkAffiliate *, Link for, Open for (days) (1–365)Manage/leads/affiliates/[id]
Close an affiliate report link · crm.revoke_affiliate_report_linkLink *Manage/leads/affiliates/[id]
Credit a lead to an affiliate · crm.attribute_leadLead *, Affiliate, Move existing creditWrite/leads/[id]
Open or close a stage · crm.set_lead_stage_activeStage *, Open *Manage/settings/sales/pipeline
Open or close a lead source · crm.set_lead_source_activeSource *, Open *Manage/settings/sales/pipeline

Technical sources

packages/os-kernel/src/modules/crm.ts, packages/os-kernel/src/modules/index.ts, apps/studio/lib/os/navigation.ts, apps/studio/lib/os/settings-groups.ts, apps/era-station/apps/web/src/era/business/screens.ts.

Screen pictures

Sales overview

The Follow-ups due tomorrow tile uses the workspace local date and opens tomorrow's follow-up list. Collections trend shows the last twelve calendar months, keeping currencies in separate charts. It is hidden without Finance read permission.

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]