Developer PlatformNew

Build Agents for Roofing

Bench exposes every operation as an API. Your AI agents can manage deals, schedule appointments, process measurements, and run entire roofing businesses.

What Agents Can Do

Full programmatic access to every operation in the Bench platform.

Deal Management

Create, update, and move deals through your pipeline. Full CRUD on every deal field.

Appointment Scheduling

Schedule inspections, demos, and follow-ups. Manage availability and confirmations.

Measurement Processing

Order drone measurements, receive results, and attach to deals automatically.

Document Generation

Generate estimates, invoices, contracts, and proposals from deal data.

Customer Communication

Send emails, SMS, and notifications. Draft follow-ups from deal context.

Pipeline Automation

Trigger workflows, move stages, and automate the entire sales-to-production lifecycle.

Getting Started

Three steps to your first API call.

Step 1

Get Your API Key

Generate an API key from your Bench dashboard. Each key is scoped to your instance.

Step 2

Read the Spec

Download the OpenAPI spec and explore 376 endpoints covering every operation.

OpenAPI Spec →
Step 3

Build Your Agent

Use any language or framework. SDK coming soon — for now, the REST API is your foundation.

Agents Built on Bench

Real AI agents running in production, powered by the Bench API.

🦅

Cole

Sales Agent

Manages the sales pipeline end-to-end. Qualifies leads, schedules demos, drafts proposals, and follows up until close. Built on the Bench API.

🦉

Sage

Customer Success Agent

Monitors client health post-sale. Tracks onboarding progress, surfaces churn signals, and proactively engages customers to maximize retention.

🔥

Ember

Field Engagement Agent

Powers door-to-door canvassing operations. Manages territory assignments, tracks field activity, and converts door knocks into qualified leads.

Simple, Secure Authentication

API key authentication keeps things simple while maintaining enterprise-grade security.

  • API key in X-API-Key header
  • Instance-scoped — your data stays isolated
  • Rate limited — default 60 req/min per route
curl https://benchagi.com/api/agent/deals \
  -H "X-API-Key: ke_live_abc123..." \
  -H "Content-Type: application/json"

Ready to Build?

Get API access and start building agents that run roofing operations.