For Agents
Read clients, projects, proposals, invoices, and payments from Estimate Rocket and subscribe to webhooks so contractor workflows stay in sync.
Get started with Estimate Rocket API V1 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:
"list today's contractor assignments in Estimate Rocket"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Estimate Rocket API V1 API.
List and retrieve clients, projects, proposals, assignments, invoices, and payments
Create new clients and projects when a job is won
Record a payment against an invoice via the payments endpoint
Subscribe to and unsubscribe from webhooks for downstream automation
GET STARTED
Use for: I need to create a new client in Estimate Rocket after a sales call, List all open projects so a dispatcher can assign crews, Retrieve an invoice by ID to email it to a homeowner, Record a payment against an invoice when a check clears
Not supported: Does not handle estimating math, GPS routing, or payroll — use for reading and writing Estimate Rocket clients, projects, proposals, invoices, payments, and webhook subscriptions only.
Jentic publishes the only available OpenAPI document for Estimate Rocket API V1, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Estimate Rocket API V1, keeping it validated and agent-ready. Estimate Rocket is a job-management and estimating platform built for painting and small construction contractors. Its API exposes the records that contractors care about every day — clients, projects, proposals, assignments, invoices, and payments — together with webhook subscriptions for keeping a back-office system in sync. OAuth2 controls access and a /me endpoint identifies the current employee on each request.
Identify the current authenticated employee with the /me endpoint
Page through assignment, invoice, and payment lists for daily reporting
Patterns agents use Estimate Rocket API V1 API for, with concrete tasks.
★ Daily operations dashboard for a painting contractor
A back-office dashboard pulls today's assignments via /api/v1/assignments and joins them against /api/v1/projects and /api/v1/clients so the office manager sees crew, job, and customer in one view. Outstanding invoices come from /api/v1/invoices and pending payments from /api/v1/payments. The integration is read-heavy and refreshes every few minutes during the work day.
GET /api/v1/assignments, then for each one GET /api/v1/projects/{id} and /api/v1/clients/{id} to assemble today's crew schedule with customer details.
Sync invoices and payments to an external accounting system
Finance keeps QuickBooks or Xero aligned with Estimate Rocket by listing /api/v1/invoices and /api/v1/payments on a schedule and writing each new record to the accounting system. To avoid polling, they subscribe to webhooks via /api/v1/webhook_subscriptions so a fresh invoice or payment fires an event in near real time.
POST a webhook subscription to /api/v1/webhook_subscriptions for the invoice.created event, then on each callback GET /api/v1/invoices/{id} and create the matching invoice in the accounting system.
Lead-to-client conversion when a proposal is accepted
When a proposal is accepted, the CRM or website tool POSTs a new client to /api/v1/clients and a new project to /api/v1/projects so the contractor's office can dispatch crews and prepare the first invoice. Proposal IDs from /api/v1/proposals link the new project back to the winning quote for audit and reporting.
POST a new client to /api/v1/clients with the homeowner's details, then POST a project to /api/v1/projects referencing the accepted proposalId returned by /api/v1/proposals.
AI agent answering 'what jobs do we have today?' from a chat tool
An AI agent in the contractor's team chat answers questions like 'what jobs do we have today?' by searching Jentic for the right Estimate Rocket operation, calling /api/v1/assignments, and summarising the result with the linked project and client. Through Jentic, the OAuth token is held in the vault and only a scoped execution token is exposed to the agent.
Search Jentic for 'list contractor assignments today', execute GET /api/v1/assignments, then summarise the count and crew/site for each entry into a chat message.
19 endpoints — jentic publishes the only available openapi specification for estimate rocket api v1, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v1/clients
List clients
/api/v1/clients
Create a client
/api/v1/projects
List projects
/api/v1/projects
Create a project
/api/v1/invoices
List invoices
/api/v1/payments
Record a payment
/api/v1/webhook_subscriptions
Subscribe to a webhook event
/api/v1/clients
List clients
/api/v1/clients
Create a client
/api/v1/projects
List projects
/api/v1/projects
Create a project
/api/v1/invoices
List invoices
/api/v1/payments
Three things that make agents converge on Jentic-routed access.
Credential isolation
Estimate Rocket OAuth tokens are stored encrypted in the Jentic vault. Agents act with a scoped execution token, so the raw access token is never exposed in prompts or logs.
Intent-based discovery
Agents search Jentic with intents like 'list today's contractor assignments' or 'create a contractor client' and Jentic resolves these to the matching Estimate Rocket operation along with its input schema.
Time to first call
Direct integration: 2-3 days for OAuth, pagination, and webhook handling. Through Jentic: under an hour for the first list or create call.
Alternatives and complements available in the Jentic catalogue.
Pipedrive API
Pipedrive can host the upstream sales pipeline that funnels won deals into Estimate Rocket projects.
Use Pipedrive when the team needs a richer sales CRM in front of Estimate Rocket's job execution layer.
EspoCRM REST API
EspoCRM holds the customer record that maps onto an Estimate Rocket client.
Use EspoCRM as the customer master when the contractor wants a self-hosted CRM backing Estimate Rocket.
Freshdesk API
Freshdesk can ticket job-site issues that originate from an Estimate Rocket project.
Use Freshdesk when post-job customer support needs structured ticketing on top of project records.
Specific to using Estimate Rocket API V1 API through Jentic.
Why is there no official OpenAPI spec for Estimate Rocket API V1?
Estimate Rocket does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Estimate Rocket API V1 via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Estimate Rocket API use?
The API uses OAuth 2.0; clients exchange credentials at POST /login for an access token that is then sent on subsequent requests. Through Jentic the OAuth token is held in the vault and the agent receives only a scoped execution token, so the raw access token never enters the agent's context.
Can I record a payment with the Estimate Rocket API?
Yes — POST /api/v1/payments creates a payment record (typically against an invoice). Use GET /api/v1/payments/{id} afterwards to confirm the persisted values and GET /api/v1/invoices/{id} to verify the invoice's outstanding balance is updated.
What are the rate limits for the Estimate Rocket API?
The Estimate Rocket spec does not publish a numeric rate-limit policy. Treat list endpoints (assignments, invoices, projects, payments) as paginated and avoid tight loops; back off on any 429 or 5xx response.
How do I subscribe to invoice events through Jentic?
Search Jentic for 'subscribe to a webhook in Estimate Rocket'. Jentic returns POST /api/v1/webhook_subscriptions with the event-name schema. Execute it with the desired event (for example, invoice.created) and your callback URL; new invoices then trigger your endpoint without polling.
Which user is identified on each call?
GET /api/v1/me returns the currently authenticated employee record so an integration can scope its UI or filter results to that employee. The token's owner controls what records the API can read or modify.
Record a payment
/api/v1/webhook_subscriptions
Subscribe to a webhook event