Overview
This is a full worked example of building an outbound sales-qualification assistant, using an Assistant-based approach (a single focused assistant, not a squad) and the same underlying techniques covered in Custom Function Tools, Files API, and Scheduling Outbound Calls. The assistant places outbound calls to prospects, gets permission to continue, qualifies the lead using BANT (Budget, Authority, Need, Timeline), handles common objections, and books a meeting when the lead is a fit.
Note on the structured-output schema: Real Estate Lead Qualification: Structured Output Template is a different resource — a ready-made JSON schema for a real-estate-specific lead qualification call. This page is a full assistant build for a general BANT sales-qualification flow, from knowledge base and tools through system prompt and outbound trigger; use it as the walkthrough pattern, and adapt the Real Estate template (or build your own schema per Structured Outputs (Post-Call Data Extraction)) for the structured-output side of your own use case.