QU4TRO LABS API

Intercompany Lead Capture API

A public REST API that lets partners and portfolio companies submit intercompany leads into the Qu4tro Labs platform. A single submission can target multiple recipient companies, creating one pending lead per recipient. Recipients review and respond to leads from their company owner dashboard.

PUBLIC, NO AUTH REQUIREDREST, POST ONLYJSONv1.0

All API requests are sent to this endpoint:

https://qu4trolabs.com/api/functions/captureIntercompanyLead

Multi-recipient: Pass an array of company slugs in recipient_company_slugs. The API creates one IntercompanyLead record per recipient, each starting as "pending". This lets a single lead reach multiple companies in one call.

Sender types: Use sender_company_slug when a portfolio company is sending the lead, or sender_partner_slug when a partner is sending. At least one is required. Both can be provided if a partner is submitting on behalf of a company.

Recipient workflow: Each recipient sees the lead in their company owner dashboard under Intercompany Leads. They can accept, reject, or mark it completed, and add a response message. The sender email is included for direct follow-up.

FIELDTYPEREQUIREDDESCRIPTION
sender_company_slugstringConditionalSlug of the sending portfolio company. Required if sender_partner_slug is omitted.
sender_partner_slugstringConditionalSlug of the sending partner. Required if sender_company_slug is omitted. Use this when a partner submits a lead rather than a portfolio company.
sender_namestringNoName of the person submitting the lead. Stored for display in the recipient inbox.
sender_emailstringYesContact email for the lead submitter. Recipients use this to follow up.
recipient_company_slugsarray of stringsYesOne or more recipient company slugs. The API creates one lead per recipient, enabling a single submission to reach multiple companies.
lead_typestringNoCategory of lead: cross_sell, funding, resource, or other. Defaults to other.
lead_titlestringNoShort title summarizing the lead, shown in the recipient inbox list.
messagestringYesThe lead details, opportunity description, or introduction message. Plain text.
consortium_namestringNoConsortium name if this is a consortium-level lead. Matched by name against existing consortium records.
cURL, company sender to multiple recipients
curl -X POST "https://qu4trolabs.com/api/functions/captureIntercompanyLead" \
  -H "Content-Type: application/json" \
  -d '{
    "sender_company_slug": "merkair",
    "sender_name": "Jane Doe",
    "sender_email": "jane@merkair.com",
    "recipient_company_slugs": ["concord-aerospace", "dpi"],
    "lead_type": "cross_sell",
    "lead_title": "Joint bid opportunity",
    "message": "We have a customer looking for a combined airframe and avionics package. Interested in co-bidding?",
    "consortium_name": "DroneVest"
  }'
JavaScript fetch, partner sender
const response = await fetch(
  "https://qu4trolabs.com/api/functions/captureIntercompanyLead",
  {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({
      sender_partner_slug: "bats-wireless",
      sender_name: "John Smith",
      sender_email: "john@batswireless.com",
      recipient_company_slugs: ["merkair", "concord-aerospace", "dpi"],
      lead_type: "resource",
      message: "We can provide antenna tracking for your upcoming flight test campaign."
    })
  }
);
const data = await response.json();
console.log(data.created);

Test the API directly from this page. Fill in the form and click SUBMIT TEST LEAD to create real lead records. Created leads will appear in the recipient company owner dashboards.

Qu4tro Labs Intercompany Lead Capture API v1.0, qu4trolabs.com. For questions, contact your Qu4tro Labs consortium lead.