Filter Items
podio_filter_itemsFilter Podio app items by field conditions to get paginated results with total count. Supports sorting by created_on, last_edit_on, or a field_id.
Instructions
Filters items in a Podio app by field conditions. Returns paginated results with total count. Use numeric field_ids as filter keys (from podio_get_app). Supports sorting by 'created_on', 'last_edit_on', or a field_id. NOTE: This endpoint has a stricter rate limit (250/hr vs 1000/hr standard). Text fields cannot be filtered — use search tools instead.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"app_id": "<app_id>"
},
"name": "podio_filter_items"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max items to return (default: 30, max: 500) | |
| app_id | Yes | App ID to filter items in | |
| fields | No | Optional list of field external_ids or field_ids to include in each item. Reduces response size. | |
| offset | No | Number of items to skip for pagination (default: 0) | |
| filters | No | Field filters as object. Keys are numeric field_ids (as strings). Values depend on field type: category=[option_id, ...], number={from:X,to:Y}, date={from:'YYYY-MM-DD',to:'YYYY-MM-DD'}, app_reference=[item_id, ...]. Built-in filters: created_on, created_by. NOTE: Text fields cannot be filtered — use Podio search instead. | |
| sort_by | No | Sort field: 'created_on', 'last_edit_on', or a numeric field_id as string | |
| sort_desc | No | Sort descending (default: true) |