Lead intake from any form or calculator
Leads from your website forms, calculators and other lead sources land in the same Leads list as widget leads.
Uses: Form leads URL.
We connect Measured Bid to the CRM, booking and invoicing software your team already runs, so leads, estimates and job stages stay in one place.
Use the built-in URLs yourself, or ask us to build the connection for your team.
Leads from your website forms, calculators and other lead sources land in the same Leads list as widget leads.
Uses: Form leads URL.
When your CRM sends a lead in, its stage and job value stay the same in both systems. Change it in either one.
Uses: Form leads URL and status updates.
We build a connection that sends visit requests to your calendar or booking tool for scheduling.
Uses: Lead webhook.
We build a connection that sends won jobs and their value to your invoicing or accounting software.
Uses: Status updates.
Your developer can post leads, receive signed stage updates and send changes back with the documented URLs and JSON.
Uses: Form leads URL, status updates and lead webhook.
See the URLs and JSONSend the form below with your tools and what should happen automatically.
We match your fields and job stages to Measured Bid's and explain what can connect.
We check the connection on copied data before it touches live records.
The connection runs on your account, and we keep it working when either side changes.
Each widget has its own connection URLs.
external_id to link a lead to your system. Add your receiving URL under “Send lead updates to” for signed stage and price changes.X-MeasuredBid-Signature: sha256= followed by the HMAC-SHA256 of the raw body, keyed with the last part of your form leads URL. Keep that URL private.{ external_id, status, value } to your form leads URL with /status on the end to send changes back. Value is in dollars. Outgoing stages: new, contacted, quoted, won, lost.fetch("YOUR_FORM_LEADS_URL", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
external_id: "your-lead-id",
name: "Jordan Example",
email: "jordan@example.com"
})
});{
"external_id": "your-lead-id",
"status": "won",
"value": 1775
}{
"event": "lead.updated",
"widget": "your-widget-id",
"lead": {
"id": "measured-bid-lead-id",
"external_ids": [
"your-lead-id"
],
"status": "won",
"value": 1775,
"updated_at": "2026-09-26T12:00:00.000Z"
}
}Tell us what you use and what should happen automatically.
Jobber, Housecall Pro, ServiceTitan, GoHighLevel, QuickBooks, Google Calendar, Calendly and a custom CRM.
These are systems we're asked about, not partnerships or native integrations. We'll check what your tools support before quoting the work.
Prefer email? Write to support@measuredbid.com.
The built-in form leads URL, status updates and lead webhook are on every plan, including the free trial. Building a custom connection is quoted separately after we see what you use.
Only what the connection needs. API keys stay in your accounts, and you can revoke access.
We look at webhooks, email parsing or a Zapier or Make step. We'll tell you plainly if it can't be done.
We keep the custom connection working when either side changes. Ongoing support is part of the scope we agree with you.
14 days or 25 estimates free, no card. Use the form leads URL, status updates and lead webhook on your trial.