Filter Agents

freshservice.filter_agents
ActionBusiness appsconnection required

Calls the Freshservice API with the connection's credentials.

Filter Freshservice agents by field values with the agent query language.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
Freshservice
Secret shape
the API key, or {"api_key": "…"}
Config it needs
domain, workspace_id
Resolved by
config.connection_id, else node.connection_id

Configuration

3 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
query
Filter expression over agent fields, such as "department_id:554"; a leading ~ over a field list is Freshservice's starts-with operator.
stringYes——job_title:'Gamekeeper'
page
Which page to start from; Freshservice numbers pages from 1.
numberNo—≥ 11
max_pages
How many 'rel=next' link-header pages to follow before stopping and reporting a cursor.
numberNo1≥ 1—

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "max_pages": 1,
  "page": 1,
  "query": "job_title:'Gamekeeper'"
}

Output

One shape.

result

FieldTypeExample
items
The records Freshservice returned across the pages that were read.
array—
count
How many records are in 'items'.
number—
pages
How many pages were actually fetched.
number—
next_page
The page number to resume from, or null at the end.
number—
next_url
The 'rel=next' URL Freshservice sent, or empty at the end.
string—
{
  "count": 0,
  "items": [],
  "next_page": 0,
  "next_url": "",
  "pages": 0
}

Notes

  • The expression may be up to 512 characters long.
  • The query is Freshservice's own filter syntax: string values in single quotes, numbers bare, conditions joined with AND or OR, ':>' and ':<' for ranges.
  • Freshservice returns at most 40 pages of query results.
  • Freshservice sends a 'rel=next' link header only while another page exists, so an empty next_page is the end of the collection, not a truncated answer.
  • A page holds 30 records by default and 100 at most.

See Filter Agents run in a workflow.

In a technical demo we add the Freshservice connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.