NNotifyy CRM

Objects

List deals

List deals with cursor pagination and optional properties, associations, and search filters.

Overview

Use this endpoint to read deals in pages. Default deal properties include name, amount, currency, pipeline, and stage. It requires public api oauth access token authentication and the crm.deals.read scope.

GET/api/crm/objects/deals

cURL

GET
bash
curl --request GET \  --url 'https://crm.notifyy.io/api/crm/objects/deals?properties=name%2Camount%2Ccurrency%2Cpipeline%2Cstage&associations=company%2Ccontact&search=enterprise&limit=25' \  --header 'Authorization: Bearer nfy_public_api_access_token'

Authorization

Public API OAuth access token

crm.deals.read

Sample Request Body

This endpoint does not require a request body.

Sample Response

json
{  "success": true,  "message": "Deals retrieved successfully",  "data": {    "deals": [      {        "id": 55,        "properties": {          "name": "Enterprise Renewal",          "amount": "12000",          "currency": "USD",          "pipeline": "sales_pipeline",          "stage": "proposal_sent"        },        "associations": {          "company": [            {              "id": "456",              "type": "deal_to_company"            }          ],          "contact": [            {              "id": "789",              "type": "deal_to_contact"            }          ]        }      }    ],    "pagination": {      "nextCursor": "opaque-cursor",      "hasMore": true    }  }}

Status Codes

CodeDescription
200Deals were returned.

Headers

AuthorizationstringRequired

Public API OAuth bearer token.

Example: Bearer nfy_public_api_access_token

Query parameters

propertiesstringOptional

Comma-separated property internal names to return.

Example: name,amount,currency,pipeline,stage

associationsstringOptional

Comma-separated associated object types to include.

Example: company,contact

searchstringOptional

Search string forwarded to the CRM deal query service.

Example: enterprise

cursorstringOptional

Opaque cursor returned by a previous list response.

limitintegerOptional

Page size. Defaults to 50 and the maximum is 100.

Example: 25

Response fields

data.dealsobject[]

List of matching deals.