Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / CRM / BoomTown API
BoomTown API logo

Boomtownroi BoomTown API

★ Only Publicly Available OpenAPI DocumentCRMContact ManagementapiKey, oauth2142 EndpointsREST

For Agents

Manage real-estate CRM contacts, log calls and texts, run drip plans, and react to lead lifecycle webhooks across BoomTown's 142 endpoints.

Use for: Create a new contact for a buyer lead and assign them to an agent, Find every contact tagged 'hot-buyer' that has not been contacted in 30 days, Log a call to a contact's timeline with a duration and outcome note, Assign a buyer drip plan to a freshly registered website lead

Not supported: Does not handle MLS listing data, IDX search, or e-signature workflows — use for real-estate CRM contact, communication, drip, and transaction management only.

Jentic publishes the only available OpenAPI specification for BoomTown API, keeping it validated and agent-ready. BoomTown is a real-estate CRM and lead management platform that helps brokerages capture, nurture, and convert prospect leads into closed transactions. The API exposes contacts, communications, todos, transactions, drip plans, and webhooks so agents and integrations can read and update lead records, log calls and texts, manage assigned tasks, and react to lifecycle events. It uses OAuth 2.0 for user authorization plus an x-api-key header derived from the client_id and client_secret hash.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the BoomTown API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the BoomTown 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.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# 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 instance

Jentic 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.

Capabilities

What an agent can do with BoomTown API.

Create, search, and update real-estate contacts with addresses, phone numbers, and email records

Log calls, texts, notes, and special dates against a contact's timeline

Assign, pause, resume, and terminate drip plans for nurturing leads

Manage todos and tasks for agents and contacts within an organization

Search transactions across the organization with status aggregation

Subscribe to webhooks for new registrations, contact updates, tags, and transaction changes

Send and read SMS texts and email threads tied to a contact

Use Cases

Patterns agents use BoomTown API for, with concrete tasks.

★ Sync website leads into BoomTown for follow-up

Brokerages pipe leads from their IDX website, paid ad campaigns, and partner portals into BoomTown so every prospect lands in one CRM with assigned ownership and a drip plan. The API accepts new contacts via POST /contacts, attaches phone, email, and address records, and assigns a drip plan in the same flow. Most brokerages launch the integration in a few days using the OAuth flow and webhook subscriptions.

Create a contact for buyer Jane Doe with email jane@example.com and phone +14155550100, then assign drip plan id dp_42 and confirm the assignment id

Outbound call and text logging from a softphone

Agents make and receive calls and texts in a separate softphone or texting tool, but managers want every interaction logged on the contact's BoomTown timeline for compliance and reporting. The API offers POST /contacts/{contactId}/callLogs and read endpoints for /texts so a middleware service can post call summaries and pull text history without forcing agents to copy-paste. Setup typically takes a sprint.

Append a call log to contact id ct_12345 with duration 240 seconds, outcome 'left voicemail', and the agent user id usr_77

Drip-plan automation for new buyer leads

Marketing teams run lifecycle drip campaigns that pause when a lead replies and resume after qualification. The API exposes assignedDripPlans endpoints to pause, resume, terminate, and list active plans on a contact, which lets an agent or rules engine react to inbound replies without leaving the BoomTown environment. Drip orchestration typically replaces manual list management within the first week.

Pause the drip plan with id adp_999 on contact ct_12345, then resume it after the agent has confirmed qualification

Transaction pipeline reporting

Operations leaders need a live view of transactions across the brokerage by status to forecast revenue and spot stuck deals. POST /organizations/{tenantId}/transactions/search and the matching aggregate/status endpoint return filtered transaction lists and counts per status, ready to feed a BI dashboard or weekly stand-up report.

Search transactions for tenant org_abc with status 'pending' updated in the last 30 days and aggregate the results by status

Agent-driven lead triage via Jentic

An AI agent triages new BoomTown registrations from a webhook, pulls the contact's recent communications, and decides whether to assign a drip plan or escalate to a human agent. Through Jentic the agent searches for 'find a BoomTown contact' and 'assign a drip plan', loads the schemas, and executes the calls without ever holding the OAuth refresh token in its context.

Search Jentic for 'assign a BoomTown drip plan', load the schema, and execute it against contact ct_55555 with drip plan id dp_buyer_warm

Key Endpoints

142 endpoints — jentic publishes the only available openapi specification for boomtown api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/contacts

Create a new contact

GET

/contacts/{contactId}

Retrieve a contact by id

POST

/contacts/textSearch

Full-text search across contacts

POST

/contacts/{contactId}/callLogs

Log a call to a contact's timeline

POST

/contacts/{contactId}/assignedDripPlans

Assign a drip plan to a contact

POST

/organizations/{tenantId}/transactions/search

Search transactions across the organization

POST

/webhooks/events/contactUpdated

Subscribe to the contactUpdated webhook

POST

/oauth2/token

Exchange an authorization code for an access token

POST

/contacts

Create a new contact

GET

/contacts/{contactId}

Retrieve a contact by id

POST

/contacts/textSearch

Full-text search across contacts

POST

/contacts/{contactId}/callLogs

Log a call to a contact's timeline

POST

/contacts/{contactId}/assignedDripPlans

Assign a drip plan to a contact

POST

/organizations/{tenantId}/transactions/search

Search transactions across the organization

POST

/webhooks/events/contactUpdated

Subscribe to the contactUpdated webhook

POST

/oauth2/token

Exchange an authorization code for an access token

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

BoomTown's OAuth refresh token and x-api-key are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped execution access — raw refresh tokens and client secrets never enter the agent's prompt or logs.

Intent-based discovery

Intent-based discovery

Agents search Jentic for intents like 'log a call in BoomTown' or 'assign a drip plan' and Jentic returns the matching operations with their input schemas, so the agent calls the right endpoint without crawling the BoomTown docs.

Time to first call

Time to first call

Direct BoomTown integration: 1-2 weeks for OAuth, webhook handshakes, and drip plan logic. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Real Geeks API

→

Real-estate IDX website plus CRM aimed at the same brokerage segment as BoomTown.

Choose Real Geeks when the brokerage already runs the Real Geeks IDX website and wants tightly coupled lead capture; choose BoomTown for richer drip and transaction tooling.

Alternative

HubSpot CRM Contacts API

→

General-purpose CRM with contact management; not real-estate specific.

Use HubSpot CRM when the team needs cross-industry CRM features and marketing hub integration; use BoomTown when real-estate transactions and drip plans are the priority.

Alternative

Pipedrive API

→

Sales-pipeline CRM with deal stages but without real-estate transaction primitives.

Choose Pipedrive for generic sales pipelines; choose BoomTown when contacts, transactions, and lifecycle webhooks need to be real-estate aware.

Complementary

HubSpot Webhooks API

→

Webhooks bus often used to fan BoomTown events out to other downstream tools.

Pair HubSpot Webhooks with BoomTown when leads need to be mirrored from BoomTown into the wider HubSpot ecosystem.

FAQs

Specific to using BoomTown API through Jentic.

Why is there no official OpenAPI spec for BoomTown API?

BoomTown does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call BoomTown API 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 BoomTown API use?

BoomTown uses OAuth 2.0 with authorization codes and refresh tokens, plus an x-api-key header containing the sha256 hash of your client_id and client_secret. The Access-Token header carries the user access token. Jentic stores both credentials in the vault and injects them at execution so they never enter the agent's context.

Can I assign a drip plan to a contact with the BoomTown API?

Yes. POST /contacts/{contactId}/assignedDripPlans with the target drip plan id, and use the /resume, /pause, and /terminate sub-paths to control it later. GET /contacts/{contactId}/assignableDripPlans lists which plans are valid for that contact's stage.

How do I subscribe to webhooks for new registrations through Jentic?

Search Jentic for 'subscribe to a BoomTown webhook', load the POST /webhooks/events/newRegistration schema, and execute it with your callback URL. Run pip install jentic, then call client.search, client.load, and client.execute in sequence.

What are the rate limits for the BoomTown API?

BoomTown does not document public rate limits in the OpenAPI spec; tenants on standard plans should batch contact lookups and rely on webhooks rather than polling. Use POST /contacts/textSearch with focused filters instead of broad GETs to avoid throttling.

How do I search transactions by status?

Use POST /organizations/{tenantId}/transactions/search for a filtered list and POST /organizations/{tenantId}/transactions/search/aggregate/status for counts grouped by status. Both accept the same filter body, so a dashboard can fetch totals and detail rows in two calls.

Can I log calls and texts to a contact's timeline?

Yes. POST /contacts/{contactId}/callLogs records call activity with duration and outcome, and GET /contacts/{contactId}/texts returns text history. POST /contacts/{contactId}/texts/markedAsRead clears unread counts after an agent responds in another tool.

GET STARTED

Start building with BoomTown API

Explore with Jentic
View OpenAPI Document