CrmOpportunities
Search CrmOpportunities
Search and list CrmOpportunity records with filtering, sorting, and pagination.
GET
Search CrmOpportunities
A CrmOpportunity represents a potential or existing deal linked to a customer record that moves through stages on a CRM board. Opportunities track the lifecycle of a customer interaction — from initial enquiry or tour request through to a won or lost outcome. Each opportunity sits in a single CRM stage (Documentation Index
Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
Use this file to discover all available pages before exploring further.
CrmBoardColumn) and can be moved between stages manually or automatically via stage auto-assignment rules.
Key fields:
- Status —
InProgress,Won, orLost. Stages withWinOpportunityorLoseOpportunityupdate this automatically. - LeadSource — how the opportunity was acquired (e.g. Web, Phone, Referral, Broker, GoogleSearch).
- LossReason — why the opportunity was lost (e.g. Price, Competition, Location). Only meaningful when Status is
Lost. - Value — expected revenue if the opportunity is won.
- DueDate — follow-up date for the opportunity.
- UTM fields — automatically populated from the URL the opportunity used to reach the sign-up or contact form.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the CrmOpportunity-List role.Enums
eCrmOpportunitySource
eCrmOpportunitySource
| Value | Name |
|---|---|
| 1 | Web |
| 2 | Phone |
| 4 | Webinar |
| 5 | Referral |
| 6 | PrintAdvert |
| 7 | PurchasedList |
| 8 | WordOfMouth |
| 9 | DirectEmail |
| 10 | EmailMarketing |
| 11 | Broker |
| 12 | PropertyAgent |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | HubbleHq |
| 18 | LiquidSpace |
| 19 | GoogleSearch |
| 20 | SpacePool |
| 21 | InstantOffices |
| 22 | OfficeFreedom |
| 23 | FlexiOffices |
| 24 | Workthere |
| 25 | Kontor |
| 26 | Valve |
| 98 | OtherSocialNetwork |
| 99 | Other |
eCrmOpportunityLossReason
eCrmOpportunityLossReason
| Value | Name |
|---|---|
| 1 | Timing |
| 2 | Need |
| 3 | PoorQualification |
| 4 | Price |
| 5 | Feature |
| 6 | LostMomentum |
| 7 | Competition |
| 8 | ContractTerm |
| 9 | Duplicate |
| 10 | Waitlist |
| 11 | NotReturningCalls |
| 12 | LackOfFacilities |
| 13 | NoPetPolicy |
| 14 | NoRightFit |
| 15 | Location |
| 16 | Entrance |
| 17 | Errors |
| 18 | Archived |
| 19 | SearchOnHold |
| 20 | RelocationOnHold |
| 99 | Other |
eCrmOpportunityStatus — Status values
eCrmOpportunityStatus — Status values
| Value | Name |
|---|---|
| 1 | InProgress |
| 2 | Won |
| 3 | Lost |
Query Parameters
Pagination & Sorting
The page number to retrieve.
The number of records per page.
The property name to sort results by (e.g.
Name, CreatedOn).Sort direction.
0 for ascending, 1 for descending.Filters
Filter by optional tag to identify this opportunity, useful when the same customer appears in multiple boards.
Filter by Crm Board Column Id.
Filter by cRM stage name.
Filter by cRM board ID.
Filter by cRM board name.
Filter by business ID of the CRM board.
Filter by business name of the CRM board.
Filter by currency ID of the CRM board’s business.
Filter by currency code of the CRM board’s business.
Filter by Coworker Id.
Filter by customer full name.
Filter by customer record type.
Filter by customer company name.
Filter by customer email address.
Filter by Team Id.
Filter by team name.
Filter by team description.
Filter by team profile website.
Filter by opportunity type used to categorise and auto-populate general notes from a template.
Filter by opportunity type name.
Filter by admin user responsible for managing this opportunity.
Filter by responsible admin full name.
Filter by customer who referred this opportunity.
Filter by external agent or broker who brought this opportunity.
Filter by general notes visible to admins when viewing the opportunity. Auto-populated from the opportunity type template if a type is assigned.
Filter by whether the opportunity has been completed (won or lost).
Filter by follow-up date for the opportunity.
Filter by expected revenue if the opportunity is won.
Filter by whether a follow-up reminder has been sent for this opportunity.
Filter by how the opportunity was acquired (e.g. Web, Phone, Referral, Broker, GoogleSearch).
Filter by why the opportunity was lost (e.g. Price, Competition, Location). Only relevant when Status is Lost.
Filter by opportunity status: InProgress (still active), Won (led to a sale), or Lost (did not lead to a sale).
Filter by date when the opportunity was marked as won.
Filter by date when the opportunity was marked as lost.
Filter by timestamp of the last CRM-related update to this opportunity.
Filter by display order of the opportunity within its current stage.
Filter by uTM source parameter captured from the URL the opportunity used.
Filter by uTM medium parameter captured from the URL the opportunity used.
Filter by uTM campaign parameter captured from the URL the opportunity used.
Filter by uTM content parameter captured from the URL the opportunity used.
Filter by uTM term parameter captured from the URL the opportunity used.
Range Filters
Filter by cRM board ID greater than or equal to this value.
Filter by cRM board ID less than or equal to this value.
Filter by business ID of the CRM board greater than or equal to this value.
Filter by business ID of the CRM board less than or equal to this value.
Filter by currency ID of the CRM board’s business greater than or equal to this value.
Filter by currency ID of the CRM board’s business less than or equal to this value.
Filter by follow-up date for the opportunity greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by follow-up date for the opportunity less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by expected revenue if the opportunity is won greater than or equal to this value.
Filter by expected revenue if the opportunity is won less than or equal to this value.
Filter by date when the opportunity was marked as won greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by date when the opportunity was marked as won less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by date when the opportunity was marked as lost greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by date when the opportunity was marked as lost less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by timestamp of the last CRM-related update to this opportunity greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by timestamp of the last CRM-related update to this opportunity less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.Filter by display order of the opportunity within its current stage greater than or equal to this value.
Filter by display order of the opportunity within its current stage less than or equal to this value.
Filter records created on or after this date. Format:
YYYY-MM-DDTHH:mm.Filter records created on or before this date. Format:
YYYY-MM-DDTHH:mm.Filter records updated on or after this date. Format:
YYYY-MM-DDTHH:mm.Filter records updated on or before this date. Format:
YYYY-MM-DDTHH:mm.Code Examples
Simple listing
Filtering by CreatedOn
Range filters
Response
200
The list of CrmOpportunity records matching the query. See the Get one CrmOpportunity endpoint for the full list of properties returned for each record.
Current page number.
Number of records per page.
The field used for sorting.
The sort direction (
0 = ascending, 1 = descending).Index of the first item on the current page.
Index of the last item on the current page.
Total number of matching records across all pages.
Total number of pages.
Whether there is a next page of results.
Whether there is a previous page of results.
Example Response
Search CrmOpportunities