Skip to main content

Zoho-Crm full reference

This is the full reference documentation for the Zoho-Crm agent connector.

Supported entities and actions

The Zoho-Crm connector supports the following entities and actions.

EntityActions
LeadsList, Get, Search
ContactsList, Get, Search
AccountsList, Get, Search
DealsList, Get, Search
CampaignsList, Get, Search
TasksList, Get, Search
EventsList, Get, Search
CallsList, Get, Search
ProductsList, Get, Search
QuotesList, Get, Search
InvoicesList, Get, Search

Leads

Leads List

Returns a paginated list of leads

Python SDK

await zoho_crm.leads.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "leads",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Companynull | string
First_Namenull | string
Last_Namenull | string
Full_Namenull | string
Emailnull | string
Phonenull | string
Mobilenull | string
Faxnull | string
Titlenull | string
Lead_Sourcenull | string
Industrynull | string
Annual_Revenuenull | number
No_of_Employeesnull | integer
Ratingnull | string
Lead_Statusnull | string
Websitenull | string
Streetnull | string
Citynull | string
Statenull | string
Zip_Codenull | string
Countrynull | string
Descriptionnull | string
Converted_Detailnull | object
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Leads Get

Get a single lead by ID

Python SDK

await zoho_crm.leads.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "leads",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesLead ID

Search and filter leads records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.leads.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "leads",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
First_NamestringLead's first name
Last_NamestringLead's last name
Full_NamestringLead's full name
EmailstringLead's email address
PhonestringLead's phone number
MobilestringLead's mobile number
CompanystringCompany the lead is associated with
TitlestringLead's job title
Lead_SourcestringSource from which the lead was generated
IndustrystringIndustry the lead belongs to
Annual_RevenuenumberAnnual revenue of the lead's company
No_of_EmployeesintegerNumber of employees in the lead's company
RatingstringLead rating
Lead_StatusstringCurrent status of the lead
WebsitestringLead's website URL
CitystringLead's city
StatestringLead's state or province
CountrystringLead's country
DescriptionstringDescription or notes about the lead
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].First_NamestringLead's first name
data[].Last_NamestringLead's last name
data[].Full_NamestringLead's full name
data[].EmailstringLead's email address
data[].PhonestringLead's phone number
data[].MobilestringLead's mobile number
data[].CompanystringCompany the lead is associated with
data[].TitlestringLead's job title
data[].Lead_SourcestringSource from which the lead was generated
data[].IndustrystringIndustry the lead belongs to
data[].Annual_RevenuenumberAnnual revenue of the lead's company
data[].No_of_EmployeesintegerNumber of employees in the lead's company
data[].RatingstringLead rating
data[].Lead_StatusstringCurrent status of the lead
data[].WebsitestringLead's website URL
data[].CitystringLead's city
data[].StatestringLead's state or province
data[].CountrystringLead's country
data[].DescriptionstringDescription or notes about the lead
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Contacts

Contacts List

Returns a paginated list of contacts

Python SDK

await zoho_crm.contacts.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "contacts",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
First_Namenull | string
Last_Namenull | string
Full_Namenull | string
Emailnull | string
Phonenull | string
Mobilenull | string
Faxnull | string
Titlenull | string
Departmentnull | string
Account_Nameobject | any
Lead_Sourcenull | string
Date_of_Birthnull | string
Mailing_Streetnull | string
Mailing_Citynull | string
Mailing_Statenull | string
Mailing_Zipnull | string
Mailing_Countrynull | string
Other_Streetnull | string
Other_Citynull | string
Other_Statenull | string
Other_Zipnull | string
Other_Countrynull | string
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Contacts Get

Get a single contact by ID

Python SDK

await zoho_crm.contacts.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "contacts",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesContact ID

Search and filter contacts records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.contacts.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "contacts",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
First_NamestringContact's first name
Last_NamestringContact's last name
Full_NamestringContact's full name
EmailstringContact's email address
PhonestringContact's phone number
MobilestringContact's mobile number
TitlestringContact's job title
DepartmentstringDepartment the contact belongs to
Lead_SourcestringSource from which the contact was generated
Date_of_BirthstringContact's date of birth
Mailing_CitystringMailing address city
Mailing_StatestringMailing address state or province
Mailing_CountrystringMailing address country
DescriptionstringDescription or notes about the contact
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].First_NamestringContact's first name
data[].Last_NamestringContact's last name
data[].Full_NamestringContact's full name
data[].EmailstringContact's email address
data[].PhonestringContact's phone number
data[].MobilestringContact's mobile number
data[].TitlestringContact's job title
data[].DepartmentstringDepartment the contact belongs to
data[].Lead_SourcestringSource from which the contact was generated
data[].Date_of_BirthstringContact's date of birth
data[].Mailing_CitystringMailing address city
data[].Mailing_StatestringMailing address state or province
data[].Mailing_CountrystringMailing address country
data[].DescriptionstringDescription or notes about the contact
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Accounts

Accounts List

Returns a paginated list of accounts

Python SDK

await zoho_crm.accounts.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "accounts",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Account_Namenull | string
Account_Numbernull | string
Account_Typenull | string
Industrynull | string
Annual_Revenuenull | number
Employeesnull | integer
Phonenull | string
Faxnull | string
Websitenull | string
Ownershipnull | string
Ratingnull | string
SIC_Codenull | integer
Ticker_Symbolnull | string
Parent_Accountobject | any
Billing_Streetnull | string
Billing_Citynull | string
Billing_Statenull | string
Billing_Codenull | string
Billing_Countrynull | string
Shipping_Streetnull | string
Shipping_Citynull | string
Shipping_Statenull | string
Shipping_Codenull | string
Shipping_Countrynull | string
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Accounts Get

Get a single account by ID

Python SDK

await zoho_crm.accounts.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "accounts",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesAccount ID

Search and filter accounts records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.accounts.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "accounts",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
Account_NamestringName of the account or company
Account_NumberstringAccount number
Account_TypestringType of account (e.g., Analyst, Competitor, Customer)
IndustrystringIndustry the account belongs to
Annual_RevenuenumberAnnual revenue of the account
EmployeesintegerNumber of employees
PhonestringAccount phone number
WebsitestringAccount website URL
OwnershipstringOwnership type (e.g., Public, Private)
RatingstringAccount rating
Billing_CitystringBilling address city
Billing_StatestringBilling address state or province
Billing_CountrystringBilling address country
DescriptionstringDescription or notes about the account
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].Account_NamestringName of the account or company
data[].Account_NumberstringAccount number
data[].Account_TypestringType of account (e.g., Analyst, Competitor, Customer)
data[].IndustrystringIndustry the account belongs to
data[].Annual_RevenuenumberAnnual revenue of the account
data[].EmployeesintegerNumber of employees
data[].PhonestringAccount phone number
data[].WebsitestringAccount website URL
data[].OwnershipstringOwnership type (e.g., Public, Private)
data[].RatingstringAccount rating
data[].Billing_CitystringBilling address city
data[].Billing_StatestringBilling address state or province
data[].Billing_CountrystringBilling address country
data[].DescriptionstringDescription or notes about the account
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Deals

Deals List

Returns a paginated list of deals

Python SDK

await zoho_crm.deals.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "deals",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Deal_Namenull | string
Amountnull | number
Stagenull | string
Probabilitynull | integer
Closing_Datenull | string
Typenull | string
Next_Stepnull | string
Lead_Sourcenull | string
Contact_Nameobject | any
Account_Nameobject | any
Campaign_Sourceobject | any
Pipelinenull | object
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Deals Get

Get a single deal by ID

Python SDK

await zoho_crm.deals.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "deals",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesDeal ID

Search and filter deals records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.deals.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "deals",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
Deal_NamestringName of the deal
AmountnumberMonetary value of the deal
StagestringCurrent stage of the deal in the pipeline
ProbabilityintegerProbability of closing the deal (percentage)
Closing_DatestringExpected closing date
TypestringType of deal (e.g., New Business, Existing Business)
Next_StepstringNext step in the deal process
Lead_SourcestringSource from which the deal originated
DescriptionstringDescription or notes about the deal
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].Deal_NamestringName of the deal
data[].AmountnumberMonetary value of the deal
data[].StagestringCurrent stage of the deal in the pipeline
data[].ProbabilityintegerProbability of closing the deal (percentage)
data[].Closing_DatestringExpected closing date
data[].TypestringType of deal (e.g., New Business, Existing Business)
data[].Next_StepstringNext step in the deal process
data[].Lead_SourcestringSource from which the deal originated
data[].DescriptionstringDescription or notes about the deal
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Campaigns

Campaigns List

Returns a paginated list of campaigns

Python SDK

await zoho_crm.campaigns.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "campaigns",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Campaign_Namenull | string
Typenull | string
Statusnull | string
Start_Datenull | string
End_Datenull | string
Expected_Revenuenull | number
Budgeted_Costnull | number
Actual_Costnull | number
Num_sentnull | string
Expected_Responsenull | integer
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Campaigns Get

Get a single campaign by ID

Python SDK

await zoho_crm.campaigns.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "campaigns",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesCampaign ID

Search and filter campaigns records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.campaigns.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "campaigns",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
Campaign_NamestringName of the campaign
TypestringType of campaign (e.g., Email, Webinar, Conference)
StatusstringCurrent status of the campaign
Start_DatestringCampaign start date
End_DatestringCampaign end date
Expected_RevenuenumberExpected revenue from the campaign
Budgeted_CostnumberBudget allocated for the campaign
Actual_CostnumberActual cost incurred
Num_sentstringNumber of campaign messages sent
Expected_ResponseintegerExpected response count
DescriptionstringDescription or notes about the campaign
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].Campaign_NamestringName of the campaign
data[].TypestringType of campaign (e.g., Email, Webinar, Conference)
data[].StatusstringCurrent status of the campaign
data[].Start_DatestringCampaign start date
data[].End_DatestringCampaign end date
data[].Expected_RevenuenumberExpected revenue from the campaign
data[].Budgeted_CostnumberBudget allocated for the campaign
data[].Actual_CostnumberActual cost incurred
data[].Num_sentstringNumber of campaign messages sent
data[].Expected_ResponseintegerExpected response count
data[].DescriptionstringDescription or notes about the campaign
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Tasks

Tasks List

Returns a paginated list of tasks

Python SDK

await zoho_crm.tasks.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tasks",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Subjectnull | string
Due_Datenull | string
Statusnull | string
Prioritynull | string
Send_Notification_Emailnull | boolean
Remind_Atnull | object
Who_Idobject | any
What_Idobject | any
Recurring_Activitynull | object
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string
Closed_Timenull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Tasks Get

Get a single task by ID

Python SDK

await zoho_crm.tasks.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tasks",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesTask ID

Search and filter tasks records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.tasks.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tasks",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
SubjectstringSubject or title of the task
Due_DatestringDue date for the task
StatusstringCurrent status (e.g., Not Started, In Progress, Completed)
PrioritystringPriority level (e.g., High, Highest, Low, Lowest, Normal)
Send_Notification_EmailbooleanWhether to send a notification email
DescriptionstringDescription or notes about the task
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Closed_TimestringTime the task was closed
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].SubjectstringSubject or title of the task
data[].Due_DatestringDue date for the task
data[].StatusstringCurrent status (e.g., Not Started, In Progress, Completed)
data[].PrioritystringPriority level (e.g., High, Highest, Low, Lowest, Normal)
data[].Send_Notification_EmailbooleanWhether to send a notification email
data[].DescriptionstringDescription or notes about the task
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified
data[].Closed_TimestringTime the task was closed

Events

Events List

Returns a paginated list of events (meetings/calendar events)

Python SDK

await zoho_crm.events.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "events",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Event_Titlenull | string
Start_DateTimenull | string
End_DateTimenull | string
All_daynull | boolean
Locationnull | string
Participantsnull | array
Who_Idobject | any
What_Idobject | any
Remind_Atnull | object
Recurring_Activitynull | object
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Events Get

Get a single event by ID

Python SDK

await zoho_crm.events.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "events",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesEvent ID

Search and filter events records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.events.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "events",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
Event_TitlestringTitle of the event
Start_DateTimestringEvent start date and time
End_DateTimestringEvent end date and time
All_daybooleanWhether this is an all-day event
LocationstringEvent location
DescriptionstringDescription or notes about the event
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].Event_TitlestringTitle of the event
data[].Start_DateTimestringEvent start date and time
data[].End_DateTimestringEvent end date and time
data[].All_daybooleanWhether this is an all-day event
data[].LocationstringEvent location
data[].DescriptionstringDescription or notes about the event
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Calls

Calls List

Returns a paginated list of calls

Python SDK

await zoho_crm.calls.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Subjectnull | string
Call_Typenull | string
Call_Start_Timenull | string
Call_Durationnull | string
Call_Duration_in_secondsnull | number
Call_Purposenull | string
Call_Resultnull | string
Who_Idobject | any
What_Idobject | any
Descriptionnull | string
Caller_IDnull | string
Outgoing_Call_Statusnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Calls Get

Get a single call by ID

Python SDK

await zoho_crm.calls.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesCall ID

Search and filter calls records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.calls.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
SubjectstringSubject of the call
Call_TypestringType of call (Inbound or Outbound)
Call_Start_TimestringStart time of the call
Call_DurationstringDuration of the call as a formatted string
Call_Duration_in_secondsnumberDuration of the call in seconds
Call_PurposestringPurpose of the call
Call_ResultstringResult or outcome of the call
Caller_IDstringCaller ID number
Outgoing_Call_StatusstringStatus of outgoing calls
DescriptionstringDescription or notes about the call
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].SubjectstringSubject of the call
data[].Call_TypestringType of call (Inbound or Outbound)
data[].Call_Start_TimestringStart time of the call
data[].Call_DurationstringDuration of the call as a formatted string
data[].Call_Duration_in_secondsnumberDuration of the call in seconds
data[].Call_PurposestringPurpose of the call
data[].Call_ResultstringResult or outcome of the call
data[].Caller_IDstringCaller ID number
data[].Outgoing_Call_StatusstringStatus of outgoing calls
data[].DescriptionstringDescription or notes about the call
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Products

Products List

Returns a paginated list of products

Python SDK

await zoho_crm.products.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "products",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Product_Namenull | string
Product_Codenull | string
Product_Categorynull | string
Product_Activenull | boolean
Unit_Pricenull | number
Commission_Ratenull | number
Manufacturernull | string
Sales_Start_Datenull | string
Sales_End_Datenull | string
Support_Start_Datenull | string
Support_Expiry_Datenull | string
Qty_in_Stocknull | number
Qty_in_Demandnull | number
Qty_Orderednull | number
Reorder_Levelnull | number
Handlerobject | any
Taxnull | array
Vendor_Nameobject | any
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Products Get

Get a single product by ID

Python SDK

await zoho_crm.products.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "products",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesProduct ID

Search and filter products records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.products.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "products",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
Product_NamestringName of the product
Product_CodestringProduct code or SKU
Product_CategorystringCategory of the product
Product_ActivebooleanWhether the product is active
Unit_PricenumberUnit price of the product
Commission_RatenumberCommission rate for the product
ManufacturerstringProduct manufacturer
Sales_Start_DatestringDate when sales begin
Sales_End_DatestringDate when sales end
Qty_in_StocknumberQuantity currently in stock
Qty_in_DemandnumberQuantity in demand
Qty_OrderednumberQuantity on order
DescriptionstringDescription of the product
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].Product_NamestringName of the product
data[].Product_CodestringProduct code or SKU
data[].Product_CategorystringCategory of the product
data[].Product_ActivebooleanWhether the product is active
data[].Unit_PricenumberUnit price of the product
data[].Commission_RatenumberCommission rate for the product
data[].ManufacturerstringProduct manufacturer
data[].Sales_Start_DatestringDate when sales begin
data[].Sales_End_DatestringDate when sales end
data[].Qty_in_StocknumberQuantity currently in stock
data[].Qty_in_DemandnumberQuantity in demand
data[].Qty_OrderednumberQuantity on order
data[].DescriptionstringDescription of the product
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Quotes

Quotes List

Returns a paginated list of quotes

Python SDK

await zoho_crm.quotes.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "quotes",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Subjectnull | string
Quote_Stagenull | string
Valid_Tillnull | string
Deal_Nameobject | any
Contact_Nameobject | any
Account_Nameobject | any
Carriernull | string
Shipping_Streetnull | string
Shipping_Citynull | string
Shipping_Statenull | string
Shipping_Codenull | string
Shipping_Countrynull | string
Billing_Streetnull | string
Billing_Citynull | string
Billing_Statenull | string
Billing_Codenull | string
Billing_Countrynull | string
Sub_Totalnull | number
Taxnull | number
Adjustmentnull | number
Grand_Totalnull | number
Discountnull | number
Terms_and_Conditionsnull | string
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Quotes Get

Get a single quote by ID

Python SDK

await zoho_crm.quotes.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "quotes",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesQuote ID

Search and filter quotes records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.quotes.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "quotes",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
SubjectstringSubject or title of the quote
Quote_StagestringCurrent stage of the quote
Valid_TillstringDate until which the quote is valid
CarrierstringShipping carrier
Sub_TotalnumberSubtotal before tax and adjustments
TaxnumberTax amount
AdjustmentnumberAdjustment amount
Grand_TotalnumberTotal amount including tax and adjustments
DiscountnumberDiscount amount
Terms_and_ConditionsstringTerms and conditions text
DescriptionstringDescription or notes about the quote
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].SubjectstringSubject or title of the quote
data[].Quote_StagestringCurrent stage of the quote
data[].Valid_TillstringDate until which the quote is valid
data[].CarrierstringShipping carrier
data[].Sub_TotalnumberSubtotal before tax and adjustments
data[].TaxnumberTax amount
data[].AdjustmentnumberAdjustment amount
data[].Grand_TotalnumberTotal amount including tax and adjustments
data[].DiscountnumberDiscount amount
data[].Terms_and_ConditionsstringTerms and conditions text
data[].DescriptionstringDescription or notes about the quote
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified

Invoices

Invoices List

Returns a paginated list of invoices

Python SDK

await zoho_crm.invoices.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "invoices",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
pageintegerNoPage number
per_pageintegerNoNumber of records per page
page_tokenstringNoPage token for fetching beyond 2000 records
sort_bystringNoField to sort by
sort_order"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idstring
Ownerobject | any
Subjectnull | string
Invoice_Numbernull | string
Invoice_Datenull | string
Due_Datenull | string
Statusnull | string
Sales_Orderobject | any
Contact_Nameobject | any
Account_Nameobject | any
Deal_Nameobject | any
Purchase_Ordernull | string
Excise_Dutynull | number
Billing_Streetnull | string
Billing_Citynull | string
Billing_Statenull | string
Billing_Codenull | string
Billing_Countrynull | string
Shipping_Streetnull | string
Shipping_Citynull | string
Shipping_Statenull | string
Shipping_Codenull | string
Shipping_Countrynull | string
Sub_Totalnull | number
Taxnull | number
Adjustmentnull | number
Grand_Totalnull | number
Discountnull | number
Terms_and_Conditionsnull | string
Descriptionnull | string
Created_Timenull | string
Modified_Timenull | string
Created_Byobject | any
Modified_Byobject | any
Record_Status__snull | string

Meta

Field NameTypeDescription
paginationobject
pagination.per_pageinteger
pagination.countinteger
pagination.pageinteger
pagination.more_recordsboolean
pagination.sort_bystring
pagination.sort_orderstring

Invoices Get

Get a single invoice by ID

Python SDK

await zoho_crm.invoices.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "invoices",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesInvoice ID

Search and filter invoices records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await zoho_crm.invoices.search(
query={"filter": {"eq": {"id": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "invoices",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idstringUnique record identifier
SubjectstringSubject or title of the invoice
Invoice_NumberstringInvoice number
Invoice_DatestringDate the invoice was issued
Due_DatestringPayment due date
StatusstringCurrent status of the invoice
Purchase_OrderstringAssociated purchase order number
Sub_TotalnumberSubtotal before tax and adjustments
TaxnumberTax amount
AdjustmentnumberAdjustment amount
Grand_TotalnumberTotal amount including tax and adjustments
DiscountnumberDiscount amount
Excise_DutynumberExcise duty amount
Terms_and_ConditionsstringTerms and conditions text
DescriptionstringDescription or notes about the invoice
Created_TimestringTime the record was created
Modified_TimestringTime the record was last modified
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idstringUnique record identifier
data[].SubjectstringSubject or title of the invoice
data[].Invoice_NumberstringInvoice number
data[].Invoice_DatestringDate the invoice was issued
data[].Due_DatestringPayment due date
data[].StatusstringCurrent status of the invoice
data[].Purchase_OrderstringAssociated purchase order number
data[].Sub_TotalnumberSubtotal before tax and adjustments
data[].TaxnumberTax amount
data[].AdjustmentnumberAdjustment amount
data[].Grand_TotalnumberTotal amount including tax and adjustments
data[].DiscountnumberDiscount amount
data[].Excise_DutynumberExcise duty amount
data[].Terms_and_ConditionsstringTerms and conditions text
data[].DescriptionstringDescription or notes about the invoice
data[].Created_TimestringTime the record was created
data[].Modified_TimestringTime the record was last modified