For Agents
Push leads and recorded sales into the EngineRoom dealership CRM and subscribe webhooks for downstream pipeline events.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the EngineRoom API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with EngineRoom API API.
Submit a captured lead with contact details and source attribution to EngineRoom
Retrieve a specific lead by ID to confirm successful capture or check assignment
Record a closed sale against the associated lead and salesperson
Look up the authenticated API user with the /me endpoint to verify token scope
GET STARTED
Use for: I need to push a website enquiry into EngineRoom as a new lead, Retrieve the EngineRoom lead with a specific ID, Record a closed sale in EngineRoom against an existing lead, List all webhooks currently registered on my EngineRoom account
Not supported: Does not handle marketing automation, full contact management, or finance workflows — use for dealership lead capture, sale recording, and webhook subscriptions only.
EngineRoom is an Australian sales and lead management platform used by dealerships and high-volume sales teams to capture leads, attribute them to salespeople, and progress opportunities to closed sales. The API exposes lead capture, sale recording, user lookup, and webhook subscription endpoints so external systems can push enquiries into EngineRoom and react to pipeline events. It is a focused integration surface rather than a full CRM API: seven endpoints cover the core write paths most marketing and lead-gen systems need to wire into the platform.
Register a webhook URL so external systems are notified when EngineRoom records change
Remove a webhook subscription by ID when an integration is decommissioned
Patterns agents use EngineRoom API API for, with concrete tasks.
★ Web Form to CRM Lead Capture
Forward enquiries from marketing landing pages and dealership websites directly into EngineRoom by calling POST /leads with the captured contact details and source attribution. The lead becomes available for assignment and follow-up inside EngineRoom within seconds, eliminating manual re-keying. Most teams wire this up with a single serverless function in under an hour.
Send a POST /leads request with the contact's name, email, phone, and source 'website-quote-form' and confirm the response returns a new lead ID.
Sale Confirmation from External Order System
When a deal closes in an external order or finance system, post the confirmation back into EngineRoom via POST /sales so the dealership has accurate close-rate reporting in one place. The API ties the sale to the originating lead, supporting commission and source attribution. Useful for dealerships running EngineRoom alongside a separate finance and insurance system.
Call POST /sales with the leadId, saleAmount, and closedDate to record a $32,500 sale tied to lead 4471.
Pipeline Event Webhook Fan-Out
Register webhook URLs via POST /webhooks so downstream systems such as data warehouses, Slack channels, or email tools react in real time when leads are created or updated. Webhooks remove the need for polling and are the standard way to keep secondary systems in sync with EngineRoom. Subscriptions can be removed any time via DELETE /webhooks/{id}.
Register a webhook by calling POST /webhooks with target_url 'https://hooks.example.com/engineroom' and verify the subscription appears in the response.
AI Agent Lead Triage Through Jentic
An AI agent uses Jentic to discover the EngineRoom POST /leads operation by intent, loads its schema, and writes captured enquiries from chat or email into the dealership pipeline without a developer hard-coding the integration. Token isolation through the Jentic vault keeps the EngineRoom bearer token out of the agent context. End-to-end wiring takes well under an hour.
Search Jentic for 'create a lead in EngineRoom', load the operation schema, and execute it with the captured contact details from a chat conversation.
7 endpoints — engineroom is an australian sales and lead management platform used by dealerships and high-volume sales teams to capture leads, attribute them to salespeople, and progress opportunities to closed sales.
METHOD
PATH
DESCRIPTION
/leads
Create a new lead from an external capture source
/leads/{id}
Retrieve a lead by its identifier
/sales
Record a closed sale tied to a lead
/me
Return the authenticated API user
/webhooks
Register a webhook subscription
/webhooks/{id}
Remove a webhook subscription
/leads
Create a new lead from an external capture source
/leads/{id}
Retrieve a lead by its identifier
/sales
Record a closed sale tied to a lead
/me
Return the authenticated API user
/webhooks
Register a webhook subscription
Three things that make agents converge on Jentic-routed access.
Credential isolation
EngineRoom bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access to call /leads, /sales, and /webhooks without ever seeing the raw token.
Intent-based discovery
Agents search by intent (e.g. 'create a lead in EngineRoom') and Jentic returns the matching operation with its input schema, so the agent can call POST /leads correctly without scraping vendor docs.
Time to first call
Direct EngineRoom integration: half a day for a single lead-capture path, 1-2 days with webhooks and error handling. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
HubSpot
General-purpose CRM with a much broader API surface than EngineRoom
Choose HubSpot when the team needs full pipeline, marketing, and contact management features. EngineRoom is the better choice for Australian dealerships already standardised on the platform.
Pipedrive
Pipeline-first CRM with a richer deal and activity API
Pick Pipedrive for deeper deal-stage automation. Stick with EngineRoom when the dealership workflow and webhook surface is already wired in.
Calendly
Schedule a sales appointment after capturing a lead in EngineRoom
Use after a lead is created in EngineRoom to book a follow-up time with the assigned salesperson.
Specific to using EngineRoom API API through Jentic.
What authentication does the EngineRoom API use?
The EngineRoom API uses HTTP bearer token authentication. Each request must include an Authorization header with a bearer token issued from the EngineRoom dashboard. When called through Jentic, the token is stored in the Jentic vault (MAXsystem) and never enters the agent's context.
Can I create leads programmatically with the EngineRoom API?
Yes. POST /leads accepts a captured contact and writes a new lead record into the EngineRoom pipeline. The response includes the lead ID, which can be used in a follow-up GET /leads/{id} call to confirm the capture and check assignment.
Does the EngineRoom API support real-time event notifications?
Yes. Register subscriptions with POST /webhooks and EngineRoom will deliver event payloads to your configured URL. Remove a subscription any time with DELETE /webhooks/{id}. There is no need to poll for changes.
What are the rate limits on the EngineRoom API?
The OpenAPI spec does not declare explicit rate limits. EngineRoom applies fair-use throttling at the platform level; if you need higher sustained throughput for bulk lead capture, contact EngineRoom support before running large imports.
How do I record a closed sale through Jentic?
Search Jentic for 'record a sale in EngineRoom', load the POST /sales operation schema, and execute it with the leadId, saleAmount, and closedDate. Get started at https://app.jentic.com/sign-up.
How do I verify my EngineRoom API token is working?
Call GET /me. The endpoint returns the user attached to the bearer token, so a 200 response confirms the token is valid and shows which user the integration is authenticating as.
/webhooks/{id}
Remove a webhook subscription