Every engineering team has unique workflows that off-the-shelf software never quite fits. Your team’s CI/CD pipeline has its own conventions. Your reporting tools expect data in specific formats. Your onboarding process involves scripts that no project management tool has ever natively supported. That’s why Pulse exposes a complete, well-documented API — so your team can make Pulse work exactly the way you need it to.
A REST API Built for Developers, by Developers
The Pulse API follows REST conventions your team already knows. Every resource — projects, tasks, milestones, sprints, time entries, users, and teams — is accessible via predictable endpoints with consistent response shapes. Authentication uses industry-standard OAuth 2.0 and personal API tokens. Rate limits are generous, clearly documented, and never a surprise.
Your team gets full read and write access. Create tasks programmatically when a support ticket is escalated. Close milestones automatically when your deployment pipeline succeeds. Pull time tracking data into your billing system every night. Whatever you need, the API can handle it.
Webhooks for Real-Time Automation
Polling is expensive and slow. Pulse webhooks push events to your endpoints in real time, so your automation reacts the moment something changes — not minutes later. Subscribe to any combination of events and receive structured JSON payloads with everything your integration needs.
Available Webhook Events
- Task created, updated, deleted, assigned, completed
- Sprint started, completed, or modified
- Milestone reached or overdue
- Time entry logged or updated
- Comment added or resolved
- Project member added or removed
- File attached to a task or project
Official SDKs and Client Libraries
Your team shouldn’t have to write HTTP boilerplate. Pulse provides official, maintained SDKs for the languages engineering teams actually use. Each library handles authentication, pagination, retry logic, and error handling so your developers can focus on building, not on API plumbing.
Available SDKs
- Node.js / TypeScript — fully typed with auto-generated types from the OpenAPI spec
- Python — async support via
asyncio, compatible with Django and FastAPI - Ruby — idiomatic Ruby conventions, gem available via RubyGems
- Go — context-aware client with struct-based responses
- PHP — Composer package, compatible with Laravel and Symfony
OpenAPI Spec and Interactive Docs
The full Pulse API is described by an OpenAPI 3.1 specification, published and versioned alongside every API release. Your team can import the spec into Postman, Insomnia, or any other API client in seconds. The interactive developer portal lets anyone explore endpoints, test requests with live data, and generate code snippets — no account required for read-only exploration.
Designed for Scale
Whether your team is making a handful of API calls per day or running high-volume automations at enterprise scale, Pulse’s infrastructure is built to handle it. Dedicated API rate limit tiers for growth and enterprise plans ensure your critical automations never get throttled at the worst possible moment. SLA guarantees for API availability match the guarantees on the core product.
Your team builds great software. Pulse gives you the developer tools to make sure your project management platform never holds you back.