Who uses this: Developers building custom integrations; you request an API key from FieldPulse Support. Availability: All regions; API key issued by FieldPulse.The FieldPulse API is a developer interface that lets your other business apps read and write FieldPulse data and trigger actions across tools. Use it to push FieldPulse data into another application, or to have an action in one application create or update records in FieldPulse. The full reference lives in the FieldPulse API documentation on Postman, and you request an API key from FieldPulse Support to get started.
Overview
The FieldPulse API is an Application Programming Interface — a way for different software applications to communicate and share information with each other. It’s useful when you want to display FieldPulse data inside another app, or have an action in one application trigger a response in another. Some of what teams build with it:- CRMs — Create and update FieldPulse customers in a third-party CRM.
- Task tracking — Create and update subtasks on job records from a third-party task manager.
- Internal communication — Sync comments on jobs and customer records from tools like Slack or Microsoft Teams.
- Lead capture — Send lead data (name, email, address) captured on your website into FieldPulse.
- Lead management — Manage customer pipeline statuses from marketing and sales apps.
- Scheduling — Create and assign jobs to field technicians from a third-party app.
- Estimates & invoices — Send estimates and invoices, get their dynamic links, update preview settings, and sync invoices with accounting software. Includes marking estimates as converted once accepted.
- Material lists, custom fields, and contracts — Create material lists, push custom-field data in, and write and send contracts from a third-party tool into FieldPulse.
How it works
The API exposes FieldPulse records as endpoints you call over HTTP. Most endpoints support create, update, delete, and retrieve; a few are read-only.
Rate limit: The API enforces 50 requests per second. If you exceed it, requests return a 429 (Too Many Requests) response with a RateLimit-Reset header telling you when the limit resets.
Webhooks: FieldPulse currently offers webhooks for job statuses only. FieldPulse notifies all API users before any breaking changes.
Where to get access
- Review the FieldPulse API documentation on Postman to find the endpoints for the data you want to view, create, or edit.
- Contact FieldPulse Support at support@fieldpulse.com or through the in-app chat to request an API key and start the integration process.