accelo_list_activities
Retrieve notes, emails, calls, and meetings from Accelo by filtering on against type, owner, medium, or date. Subject search is unsupported; narrow scope, then match subjects client-side.
Instructions
List activities (notes, emails, calls, meetings) from Accelo.
Activities track all communication and time logging. Each activity is recorded 'against' an object (company, job, issue, task, milestone, contract, prospect). To find which company an activity belongs to, resolve via against_type:
company → direct
job/issue → get object → against_id (company)
task/milestone → get object → parent job → company
contract/contract_period → get contract → against_id (company)
affiliation → get affiliation → company_id
Use fields="against()" to expand the against object inline.
SUBJECT/TEXT SEARCH IS NOT SUPPORTED. Accelo's GET /activities endpoint does
NOT honour the _search parameter and exposes NO subject/body filter — passing
search (or a subject filter) is silently ignored upstream and returns the
deployment's earliest unrelated activities, not matches. This tool therefore
rejects search up front rather than issuing a misleading query. To find an
activity by subject you MUST narrow scope first, then match the subject
client-side over the (small) returned set:
accelo_list_thread_activities(thread_id=...) — the containing email/note thread
accelo_list_activities(filters={"against": {"prospect": [ID]}}) or filters={"against_type": "...", "against_id": ...} — scope to one object
accelo_run_filter(...) — a saved activity filter, if one exists There is no global body/subject text search across all activities.
Args:
filters: Filter dict. Keys: id, parent_id, thread_id, against_type, against_id,
owner_id, owner_type, medium, visibility, staff, activity_class,
activity_priority, task, time_allocation,
date_created/logged/started/ended_before/after, order_by_asc/desc.
NOTE: there is no subject filter — Accelo does not support one.
fields: Additional fields, e.g. "body,staff(),medium,interacts"
search: NOT SUPPORTED — Accelo's /activities endpoint ignores _search.
Passing a value returns a structured error instead of a silently
unfiltered result set. See the tool description for the correct
subject-lookup workflow.
page: Page number (0-indexed)
limit: Results per page (max 100)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| limit | No | ||
| fields | No | ||
| search | No | ||
| filters | No |