Help Center / Settings and administration /
API overview
Plutio's REST API opens your workspace data to external tools, custom integrations, and automated workflows that go beyond what the built-in automation engine handles. Every major area is accessible through documented endpoints.
Covered areas
The API covers projects, tasks, invoices, proposals, contracts, contacts, time entries, wiki pages, conversations, forms, and bookings. Standard operations (create, read, update, delete) are exposed on each area, and endpoint references document the expected request format, response structure, and filtering options for every resource.
Authentication
API access uses OAuth2 with the client_credentials grant type. An API client (created in Settings → API manager) provides a client ID and client secret. A token request to the /oauth/token endpoint returns an access token, which is passed as a bearer token in subsequent API calls. Tokens expire after 72 hours and can be refreshed automatically.
Rate limits
Rate limits apply per API client to prevent overloading. The current rate limit and remaining allowance are returned in the response headers of each request, so integrations can monitor usage and throttle themselves when approaching the limit.
Common use cases
External systems can push contacts into Plutio's CRM from a marketing platform, pull invoice data into an accounting system, create tasks from an external project management tool, or sync time entries with a payroll service. Because the API covers every major area with full CRUD operations, data can flow in and out of Plutio without manual data entry between systems.