← Back to all docs

Jobba API

Jobba Trade Technologies is a cloud-based business management platform built exclusively for commercial and residential roofing contractors, spanning lead capture, measurement, estimating, job management, and reporting. An unofficial API lets you programmatically pull jobs, leads, estimates, inspections, measurements, photos, crew assignments, and invoices—and push updates like new leads, proposals, job status changes, and crew schedules back into Jobba.

By Alex KlarfeldMay 30, 2026
Jobba API

What is Jobba?

Jobba Trade Technologies develops cloud-based business management software built exclusively for the roofing contracting industry, serving everyone from single-location startups to multi-location commercial roofers. Contractors use Jobba to import and manage leads, capture aerial roof measurements and site photos, build estimates and proposals, collect e-signature approvals, run customizable job workflows from sale through installation, assign crews, and track performance with reporting and analytics.

Core product areas include:

  • Jobba — modern all-in-one roofing platform connecting lead-to-installation workflows
  • FCS — the original fully integrated cloud roofing system reaching every aspect of the business
  • BidPad — entry-level app for measuring, bidding, tracking, and closing sales
  • Hot Roof — aerial roof measurement and damage documentation with photos, videos, and notes
  • Powerboard — dashboard for assigning jobs to crews by skill set and monitoring work updates

Common data entities:

  • Leads, Contacts, Customers, Properties
  • Jobs, Workflows, Status updates, Tasks
  • Estimates, Proposals, Contracts, E-signatures
  • Inspections, Measurements, Photos, Videos, Notes
  • Crews, Crew assignments, Skill sets, Schedules
  • Invoices, Accounts receivable, Reports

The Jobba Integration Challenge

Roofing contractors run their entire operation on Jobba, but turning its portal- and mobile-driven workflows into API-driven automation is non-trivial:

  • No public API: Jobba exposes no documented, self-serve developer API, so programmatic access to jobs, leads, and estimates means working against authenticated app surfaces
  • Field-captured data lives in mobile apps: Hot Roof measurements, site photos, and inspection notes are captured on mobile and aren't trivially exportable in bulk
  • Three product lines, three data models: Jobba, FCS, and BidPad each carry their own object shapes, IDs, and lifecycle states
  • Customizable workflows: Per-contractor job stages and statuses mean generic integrations break across tenants
  • Partner-network gates: Pegnato Roof Intelligence Network (PRIN) bid opportunities flow through a partner relationship rather than an open endpoint
  • Document and media handling: Proposals, e-signed contracts, and large photo/video attachments need careful upload/download and template handling

How Supergood Creates Jobba APIs

Supergood reverse-engineers Jobba's authenticated browser and mobile flows to deliver a resilient API layer for your Jobba, FCS, or BidPad account—without waiting on a public API that doesn't exist.

  • Handles username/password and MFA securely in a managed session
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across leads, jobs, estimates, inspections, and crews so you integrate once against consistent objects
  • Aligns with your customized workflows, statuses, and entitlements to ensure compliant access

Use Jobba with AI agents: Jobba MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your products, workflows, and authentication model.

  • Supergood Generates and Validates Your API

We deliver a production-ready Jobba adapter tailored to your account configuration and entitlements.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Jobba evolves.

jobba

API Endpoints

Authentication

POST/authenticate

Authenticate to a Jobba, FCS, or BidPad account using username/password or MFA and obtain a session token for downstream calls.

Leads

GET/leads

List leads imported from multiple sources with filters for source, status, owner, and date range.

Leads

POST/create_lead

Create a new lead with contact, property, and source details and route it into a contractor's workflow.

Jobs

GET/jobs

Retrieve jobs across the lifecycle from sale to installation with status, crew, and workflow-stage filters.

Estimates

POST/create_estimate

Build an estimate or proposal with measurements and line items and send it for electronic signature approval.

Inspections

GET/inspections

Pull inspection records including Hot Roof measurements, photos, videos, and notes captured in the field.

Use Cases

Sync leads and jobs into your CRM and warehouse

- Pull leads imported from multiple sources into a single CRM or data warehouse - Stream job status changes from sale to installation into downstream reporting - Reconcile customer and property records across Jobba, FCS, and BidPad

Automate estimating and proposal workflows

- Push measurements and line items into estimates and proposals without portal clicks - Trigger electronic-signature requests and capture signed contract status - Route approved proposals into job creation and crew scheduling

Centralize field-captured inspection data

- Pull Hot Roof aerial measurements, photos, videos, and notes from mobile capture - Attach inspection media to the corresponding job and property record - Feed damage documentation into insurance and claims workflows

Keep crew assignments and billing in sync

- Sync Powerboard crew assignments and skill-set requirements to scheduling tools - Push job completion updates into accounts-receivable and invoicing - Reconcile invoices against QuickBooks and general-ledger systems

Technical Specifications

Authentication

Username/password and MFA handled in a managed session

Connectivity

Authenticated browser and mobile app flows across Jobba, FCS, and BidPad

Response format

Normalized JSON across leads, jobs, estimates, inspections, and crew objects

Rate limits

Adaptive throttling tuned to your account to avoid platform-side limits

Session management

Automatic session refresh, MFA replay handling, and credential rotation

Data freshness

Near real-time pulls for leads, jobs, and inspections with optional scheduled batch syncs

Security

Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging

Webhooks

Event-style callbacks for new leads, job status changes, proposal signatures, and inspection completion

Latency

Sub-second reads on cached entities; multi-second writes when posting estimates and job updates

Throughput

Horizontally scaled workers sized to multi-location roofing volume

Reliability

Retry, backoff, and idempotency keys for lead, estimate, and job transactions

Adaptation

Continuous monitoring of Jobba releases and per-contractor workflow configuration drift

Frequently asked questions

Jobba does not publish a documented, self-serve developer API. Supergood works against your authenticated Jobba, FCS, or BidPad surfaces to deliver a programmatic API layer without requiring an official public API.

Yes. Supergood normalizes data across all three products so leads, jobs, estimates, and inspection entities are exposed through a single consistent API surface regardless of which product captured them.

Yes. Aerial measurements, photos, videos, and notes captured in the field are exposed through the normalized API and can be attached to the corresponding job and property records.

Each account is profiled against its configured workflows and statuses. Supergood preserves contractor-specific stages, fields, and entitlements rather than forcing a generic schema.

Yes. Once your Jobba data is exposed as a normalized API, you can sync invoices, jobs, and customer records into QuickBooks, scheduling tools, and your data warehouse through your own pipelines.

Ready to get a real API?