For Agents
Log activities, manage companies and contacts, and read staff data in Accelo so agents can automate timekeeping, status updates, and CRM hygiene for professional services firms.
Get started with Accelo API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"log a new activity in Accelo"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Accelo API API.
Log a new activity (meeting, email, call, task) against a company, contact, or job
Retrieve activity detail by id, including time logged and billing class
Update an activity's subject, time, or visibility after it was created
List companies in the Accelo tenant with filter parameters
Look up contact records to attach activities or follow-ups
GET STARTED
Use for: I want to log a new client meeting in Accelo, Update the time logged on an activity I created earlier, Find the company record for a given client name, List all activities I have logged today
Not supported: Does not handle invoicing, retainer tracking, or ticket workflows in this spec — use for activities, companies, contacts, and staff operations on Accelo only.
Jentic publishes the only available OpenAPI specification for Accelo API, keeping it validated and agent-ready.
The Accelo API provides programmatic access to the Accelo professional services automation platform, covering activities, companies, contacts, and staff. Activities (the core unit of work in Accelo, covering meetings, emails, calls, and tasks) can be created, retrieved, updated, and deleted, while company and contact endpoints expose the underlying CRM data. The API uses OAuth 2.0 against a per-tenant subdomain at {deployment}.api.accelo.com. It is used by services firms — agencies, consultancies, IT shops — to integrate time tracking, billing, and CRM with their other tools.
Retrieve staff records for assignment and reporting
Patterns agents use Accelo API API for, with concrete tasks.
★ Auto-Logging Client Meetings from a Calendar
A calendar integration listens for meetings tagged as billable and posts them as Accelo activities via POST /api/v0/activities. Each activity records subject, time, and the linked company or contact. Consultants stop manually copying meeting time into Accelo at week's end and billing accuracy improves.
Create an Accelo activity for a 45-minute client meeting linked to the client's company id and the consultant's staff id
Email Capture Into Accelo Activities
An email client plugin pushes outbound and inbound emails to Accelo as activities so the firm has a single timeline per client. POST /api/v0/activities creates the activity with the email body and direction, while GET /api/v0/contacts resolves the contact id by email address. Project leads see all client correspondence in Accelo without searching individual mailboxes.
Look up the contact by email address and log an inbound email body as an activity against that contact
Cross-Tool Status Reporting
A weekly status reporting tool pulls activities by company across all clients and aggregates time, owner, and status into a slide deck. It calls GET /api/v0/activities with company filters for each top client. The result is a status dashboard that does not require staff to fill out a separate weekly report.
Aggregate activities for company id 123 over the last 7 days, grouped by staff member, with total time logged
Agent-Driven Activity Logging via Jentic
An AI assistant inside a consultancy Slack workspace posts activities to Accelo whenever a consultant says 'log 30 minutes on Acme review'. The agent searches Jentic for the right operation, looks up the company id, and posts the activity — all without the consultant ever opening Accelo's UI.
Through Jentic, search 'log a new activity in Accelo', resolve the company by name, and create a 30-minute activity
19 endpoints — the accelo api provides programmatic access to the accelo professional services automation platform, covering activities, companies, contacts, and staff.
METHOD
PATH
DESCRIPTION
/api/v0/activities
List activities with filters
/api/v0/activities
Create a new activity
/api/v0/activities/{activity_id}
Retrieve a specific activity
/api/v0/activities/{activity_id}
Update an activity
/api/v0/activities/{activity_id}
Delete an activity
/api/v0/companies
List companies
/oauth2/v0/token
Exchange an OAuth code for an access token
/api/v0/activities
List activities with filters
/api/v0/activities
Create a new activity
/api/v0/activities/{activity_id}
Retrieve a specific activity
/api/v0/activities/{activity_id}
Update an activity
/api/v0/activities/{activity_id}
Delete an activity
Three things that make agents converge on Jentic-routed access.
Credential isolation
Accelo OAuth client credentials and per-deployment subdomains are stored encrypted in the Jentic vault. Jentic brokers the OAuth flow and injects tokens at execution time so raw secrets stay out of agent context.
Intent-based discovery
Agents search by intent — for example, 'log a new activity in Accelo' — and Jentic returns POST /api/v0/activities with its input schema and the deployment subdomain template handled at execution time.
Time to first call
Direct integration: 2-4 days for OAuth, deployment subdomain handling, and activity link resolution. Through Jentic: under 1 hour for the first working activity post.
Alternatives and complements available in the Jentic catalogue.
Clockify API
Time tracking API for individuals and teams — narrower scope than Accelo's PSA platform.
Choose Clockify for lightweight time tracking without a full PSA. Choose Accelo when you also need CRM, retainers, and tickets in one platform.
Toggl Track API
Pure time tracking API for individuals and small teams.
Choose Toggl for time tracking only. Choose Accelo when activities need to link to client records and billing.
HubSpot API
Sync contact and company records between HubSpot CRM and Accelo PSA.
Use HubSpot as the marketing and sales CRM, then push closed-won companies and contacts into Accelo for delivery and billing.
Specific to using Accelo API API through Jentic.
What authentication does the Accelo API use?
OAuth 2.0 with /oauth2/v0/authorize and /oauth2/v0/token endpoints, scoped per Accelo deployment subdomain ({deployment}.api.accelo.com). Through Jentic, the OAuth flow is brokered and tokens are stored encrypted in the vault.
Can I log time and meetings as activities through the Accelo API?
Yes. POST /api/v0/activities creates an activity with subject, time, and link to a company, contact, or job. PUT updates the same fields and DELETE removes the activity. This is the canonical way to record billable and non-billable work in Accelo programmatically.
What are the rate limits for the Accelo API?
The OpenAPI spec does not document explicit rate limits. Accelo applies per-deployment limits described in their developer documentation, and limits are scoped to OAuth tokens. Implement exponential backoff on HTTP 429 responses.
How do I log an activity through Jentic?
Run pip install jentic, then search 'log a new activity in Accelo'. Jentic returns POST /api/v0/activities with the input schema. Load it, supply the company id, time, and subject, and execute. The deployment subdomain and OAuth token are handled by Jentic's execution layer.
Does the Accelo API expose jobs, retainers, and tickets?
The endpoints in this spec focus on activities, companies, contacts, and staff. Jobs, retainers, and tickets are part of the broader Accelo platform and are not present in this OpenAPI surface. For those resources, use the Accelo developer portal and the activity links to jobs.
Is the Accelo API free to use?
API access is included with paid Accelo deployments — there is no separate API charge, but you need an active Accelo subscription. OAuth client registration is done through the Accelo deployment's admin settings.
/api/v0/companies
List companies
/oauth2/v0/token
Exchange an OAuth code for an access token