[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-microsoft-lead-qualification-playbook":3,"mdc--vva6mj-key":36,"related-repo-microsoft-lead-qualification-playbook":2013,"related-org-microsoft-lead-qualification-playbook":2119},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":34,"mdContent":35},"lead-qualification-playbook","qualify sales leads with BANT methodology","Guides sales reps through structured lead qualification using BANT+ methodology. Evaluates leads, suggests discovery questions, scores quality, and recommends next steps. Use when user says \"qualify this lead\", \"help me qualify\", \"BANT analysis\", \"score this lead\", \"should I convert this lead\", \"lead qualification questions\", or \"assess lead quality\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"microsoft","Microsoft","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fmicrosoft.png",[12,14,17,20,23],{"name":9,"slug":8,"type":13},"tag",{"name":15,"slug":16,"type":13},"CRM","crm",{"name":18,"slug":19,"type":13},"Sales","sales",{"name":21,"slug":22,"type":13},"Dataverse","dataverse",{"name":24,"slug":25,"type":13},"Lead Enrichment","lead-enrichment",41,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fdataverse-business-skills","2026-04-06T18:36:29.743217",null,9,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":29},[],"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fdataverse-business-skills\u002Ftree\u002FHEAD\u002Fskills\u002Flead-qualification-playbook","---\nname: lead-qualification-playbook\ndescription: Guides sales reps through structured lead qualification using BANT+ methodology. Evaluates leads, suggests discovery questions, scores quality, and recommends next steps. Use when user says \"qualify this lead\", \"help me qualify\", \"BANT analysis\", \"score this lead\", \"should I convert this lead\", \"lead qualification questions\", or \"assess lead quality\".\nmetadata:\n  author: Dataverse\n  version: 1.0.0\n  category: sales-process\n---\n\n# Lead Qualification Playbook\n\nConsistent lead qualification is critical for sales efficiency. This skill provides a structured playbook that helps SDRs qualify leads effectively, ensures all qualification criteria are captured in Dataverse, and provides AI-assisted recommendations on lead disposition.\n\n## Instructions\n\n### Step 1: Retrieve Lead Information\nWhen user provides a lead to qualify, retrieve current lead data:\n\n```\nSELECT leadid, subject, firstname, lastname, fullname, companyname, jobtitle,\n       emailaddress1, telephone1, mobilephone, description,\n       leadsourcecode, industrycode, numberofemployees, revenue,\n       budgetstatus, budgetamount, need, purchasetimeframe, purchaseprocess,\n       decisionmaker, leadqualitycode, msdyn_leadscore, msdyn_leadgrade,\n       estimatedamount, estimatedclosedate, qualificationcomments,\n       createdon, modifiedon, statecode, statuscode, ownerid\nFROM lead\nWHERE leadid = '[lead_id]'\n```\n\nAlso retrieve any related activities:\n```\nSELECT activityid, subject, activitytypecode, createdon, description, statecode\nFROM activitypointer\nWHERE regardingobjectid = '[lead_id]'\nORDER BY createdon DESC\n```\n\n#### Step 2: Assess Current Qualification Status\n\n**Display Lead Summary:**\n```\nLEAD QUALIFICATION WORKSHEET\n════════════════════════════════════════════════════\nLead: [fullname] at [companyname]\nTitle: [jobtitle]\nSource: [leadsourcecode]\nCreated: [createdon]\nCurrent Grade: [msdyn_leadgrade]\nAI Score: [msdyn_leadscore]\u002F100\n\nCURRENT BANT STATUS:\n════════════════════════════════════════════════════\nBudget:    [budgetstatus] - [budgetamount if set]\nAuthority: [decisionmaker status]\nNeed:      [need]\nTimeline:  [purchasetimeframe]\nProcess:   [purchaseprocess]\n```\n\n**Calculate Initial Qualification Score:**\n| Criteria | Current Value | Score (0-20) |\n|----------|---------------|--------------|\n| Budget | [value] | [score] |\n| Authority | [value] | [score] |\n| Need | [value] | [score] |\n| Timeline | [value] | [score] |\n| Fit | [value] | [score] |\n| **Total** | | **\u002F100** |\n\n#### Step 3: Guide Through BANT+ Discovery\n\n**3.1 Budget Qualification**\n\nCurrent Status: `budgetstatus` field value\n- 0 = No Committed Budget\n- 1 = May Buy\n- 2 = Can Buy\n- 3 = Will Buy\n\n**Discovery Questions to Ask:**\n```\nIf budgetstatus is NULL or 0 (No Budget):\n- \"Do you have budget allocated for this initiative?\"\n- \"What's the approval process for projects like this?\"\n- \"Have you invested in similar solutions before? What was the range?\"\n\nIf budgetstatus is 1 (May Buy):\n- \"Is budget already approved, or does it need to go through a process?\"\n- \"Who needs to sign off on the budget?\"\n- \"What's your target investment range?\"\n\nIf budgetstatus is 2 (Can Buy):\n- \"What's the specific budget you're working with?\"\n- \"Are there any constraints on timing of spend?\"\n```\n\n**Update Guidance:**\n```\nBased on responses, update lead record:\n- budgetstatus: [0-3 based on response]\n- budgetamount: [$ amount if confirmed]\n- qualificationcomments: Append budget notes\n```\n\n**3.2 Authority Qualification**\n\nCurrent Status: `decisionmaker` field (BIT: true\u002Ffalse)\n\n**Discovery Questions:**\n```\nIf decisionmaker is NULL or false:\n- \"Who else is involved in evaluating solutions like ours?\"\n- \"What's the decision-making process at [companyname]?\"\n- \"Will you be the one signing the contract, or is there another stakeholder?\"\n\nIf jobtitle suggests individual contributor:\n- \"Who on your team would champion a project like this?\"\n- \"Does your manager know you're exploring solutions?\"\n- \"Who would need to approve moving forward?\"\n```\n\n**Authority Mapping:**\n```\nBased on job title and responses, classify:\n- Economic Buyer (signs checks): C-level, VP, Director\n- Technical Buyer (evaluates): Manager, Sr. Engineer, Architect\n- User Buyer (end user): Analyst, Associate, Individual Contributor\n- Champion (internal advocate): Any level, shows enthusiasm\n- Blocker (potential resistance): IT Security, Procurement\n```\n\n**Update Guidance:**\n```\nUpdate lead record:\n- decisionmaker: true\u002Ffalse (is this person the decision maker?)\n- qualificationcomments: Append \"Decision Process: [notes]\"\n- description: Add stakeholder mapping if multiple people mentioned\n\nConsider creating related contacts if additional stakeholders identified\n```\n\n**3.3 Need Qualification**\n\nCurrent Status: `need` field\n- 0 = Must have\n- 1 = Should have\n- 2 = Good to have\n- 3 = No need\n\n**Discovery Questions:**\n```\nIf need is NULL or 3 (No need):\n- \"What prompted you to look into [solution type] now?\"\n- \"What challenges are you trying to solve?\"\n- \"What happens if you don't address this?\"\n\nIf need is 2 (Good to have):\n- \"How is this problem impacting your business today?\"\n- \"What's the cost of inaction?\"\n- \"Is this tied to any strategic initiatives?\"\n\nIf need is 0-1 (Strong need):\n- \"Can you quantify the impact of this problem?\"\n- \"What have you tried before to solve this?\"\n- \"What would success look like?\"\n```\n\n**Pain Point Framework (capture in notes):**\n1. **Problem:** What specific problem are they experiencing?\n2. **Impact:** What's the business impact (cost, time, risk)?\n3. **Root Cause:** Why hasn't this been solved before?\n4. **Desired Outcome:** What does the ideal solution look like?\n\n**Update Guidance:**\n```\nUpdate lead record:\n- need: [0-3 based on response]\n- description: Append pain points and requirements\n- qualificationcomments: Append need summary\n```\n\n**3.4 Timeline Qualification**\n\nCurrent Status: `purchasetimeframe` field\n- 0 = Immediate\n- 1 = This Quarter\n- 2 = Next Quarter\n- 3 = This Year\n- 4 = Unknown\n\n**Discovery Questions:**\n```\nIf purchasetimeframe is NULL or 4 (Unknown):\n- \"When are you looking to have a solution in place?\"\n- \"Is there a specific event or deadline driving this?\"\n- \"What happens if this slips to next quarter\u002Fyear?\"\n\nIf purchasetimeframe is 2-3 (Next Quarter\u002FThis Year):\n- \"What's driving that timeline?\"\n- \"Is there flexibility, or is it a hard deadline?\"\n- \"What needs to happen between now and then?\"\n\nIf purchasetimeframe is 0-1 (Immediate\u002FThis Quarter):\n- \"What's the compelling event?\"\n- \"What could delay the decision?\"\n- \"Who needs to be involved to meet that timeline?\"\n```\n\n**Urgency Signals to Listen For:**\n- Contract renewals (existing vendor)\n- Regulatory compliance deadlines\n- Fiscal year budget cycles\n- Business initiatives or transformations\n- Competitive pressure\n- Executive mandates\n\n**Update Guidance:**\n```\nUpdate lead record:\n- purchasetimeframe: [0-4 based on response]\n- estimatedclosedate: Set based on timeline\n- qualificationcomments: Append timeline notes and compelling event\n```\n\n**3.5 Fit Assessment (Additional Qualification)**\n\nEvaluate if the lead matches your ideal customer profile:\n\n**Company Fit:**\n```\nQuery industry and size signals:\n- industrycode: Does it match target industries?\n- numberofemployees: Is company size in range?\n- revenue: Does revenue indicate right market segment?\n```\n\n**Fit Questions:**\n```\n- \"How many people would use this solution?\"\n- \"What systems would this need to integrate with?\"\n- \"Are you currently using any similar tools?\"\n- \"What's your technology stack?\"\n```\n\n**Fit Scoring Matrix:**\n| Criteria | Good Fit | Moderate Fit | Poor Fit |\n|----------|----------|--------------|----------|\n| Company Size | [your range] | Borderline | Outside range |\n| Industry | Target vertical | Adjacent | Unserved |\n| Use Case | Core product | Possible | Not supported |\n| Tech Stack | Compatible | Workable | Incompatible |\n\n#### Step 4: Calculate Final Qualification Score\n\n**BANT+ Scoring Model:**\n\n| Criteria | Weight | Scoring |\n|----------|--------|---------|\n| **Budget** | 25% | 3=25, 2=20, 1=10, 0=0 |\n| **Authority** | 20% | Decision Maker=20, Champion=15, User=10, Unknown=0 |\n| **Need** | 25% | 0=25, 1=20, 2=10, 3=0 |\n| **Timeline** | 15% | 0=15, 1=12, 2=8, 3=4, 4=0 |\n| **Fit** | 15% | Good=15, Moderate=10, Poor=0 |\n\n**Total Score Interpretation:**\n- 80-100: **Hot** - Highly qualified, ready for opportunity\n- 60-79: **Warm** - Qualified but needs nurturing on gaps\n- 40-59: **Cold** - Significant gaps, may need more development\n- 0-39: **Disqualify** - Poor fit or no real opportunity\n\n#### Step 5: Update Lead Record\n\n```\nUse update_record tool with tablename: lead\n\nUpdate these fields based on discovery:\n{\n  \"leadqualitycode\": [1=Hot, 2=Warm, 3=Cold],\n  \"budgetstatus\": [0-3],\n  \"budgetamount\": [if confirmed],\n  \"need\": [0-3],\n  \"purchasetimeframe\": [0-4],\n  \"purchaseprocess\": [0=Individual, 1=Committee, 2=Unknown],\n  \"decisionmaker\": [true\u002Ffalse],\n  \"estimatedamount\": [deal value estimate],\n  \"estimatedclosedate\": [based on timeline],\n  \"qualificationcomments\": \"[Updated qualification notes]\",\n  \"description\": \"[Updated with pain points and requirements]\"\n}\n```\n\n#### Step 6: Recommend Next Steps\n\n**Based on Qualification Score:**\n\n**If Score >= 80 (Hot Lead):**\n```\nRECOMMENDATION: QUALIFY TO OPPORTUNITY\n════════════════════════════════════════════════════\nThis lead is well-qualified. Recommended actions:\n\n1. Convert to Opportunity\n   - Create opportunity with extracted BANT data\n   - Set appropriate sales stage (Qualify or Develop)\n   - Link to existing or new Account\n\n2. Create Account (if new company)\n   - Use companyname, industrycode, revenue, numberofemployees\n\n3. Create Contact\n   - Use lead's contact information\n   - Set accountrolecode based on authority assessment\n\n4. Schedule Next Activity\n   - Book discovery call or demo\n   - Invite decision maker if different from lead\n```\n\n**If Score 60-79 (Warm Lead):**\n```\nRECOMMENDATION: CONTINUE NURTURING\n════════════════════════════════════════════════════\nThis lead has potential but gaps exist:\n\nGap Analysis:\n- [List specific gaps, e.g., \"Budget not confirmed\"]\n- [e.g., \"Decision maker not identified\"]\n\nRecommended Actions:\n1. Schedule follow-up call to address gaps\n2. Send relevant content to build value\n3. Request introduction to additional stakeholders\n\nCreate Task:\n- Subject: \"Follow-up: Address qualification gaps\"\n- Due: [appropriate date]\n- Description: [specific gap to address]\n```\n\n**If Score 40-59 (Cold Lead):**\n```\nRECOMMENDATION: LONG-TERM NURTURE\n════════════════════════════════════════════════════\nThis lead is not ready for active pursuit:\n\nIssues:\n- [List significant gaps]\n\nRecommended Actions:\n1. Add to nurture campaign\n2. Set re-engagement reminder for [timeline]\n3. Continue light-touch engagement\n\nUpdate Lead:\n- statuscode: 2 (Contacted)\n- Set follow-up date in future\n```\n\n**If Score \u003C 40 (Disqualify):**\n```\nRECOMMENDATION: DISQUALIFY\n════════════════════════════════════════════════════\nThis lead does not meet qualification criteria:\n\nDisqualification Reasons:\n- [Specific reasons, e.g., \"No budget and no timeline\"]\n\nRecommended Actions:\n1. Mark lead as disqualified\n2. Document reason for future reference\n3. Consider referral if poor fit for us but good fit for partner\n\nUpdate Lead:\n- statecode: 2 (Disqualified)\n- statuscode: 6 (No Longer Interested) or appropriate code\n- qualificationcomments: \"Disqualified: [reason]\"\n```\n\n#### Step 7: Convert Lead (if qualified)\n\nIf user confirms conversion to opportunity:\n\n**Create Account (if needed):**\n```\nUse create_record with tablename: account\n{\n  \"name\": \"[companyname]\",\n  \"telephone1\": \"[telephone1]\",\n  \"emailaddress1\": \"[company email domain]\",\n  \"industrycode\": \"[industrycode]\",\n  \"numberofemployees\": \"[numberofemployees]\",\n  \"revenue\": \"[revenue]\",\n  \"address1_line1\": \"[address]\",\n  \"address1_city\": \"[city]\",\n  \"address1_stateorprovince\": \"[state]\",\n  \"address1_postalcode\": \"[postal]\"\n}\n```\n\n**Create Contact:**\n```\nUse create_record with tablename: contact\n{\n  \"firstname\": \"[firstname]\",\n  \"lastname\": \"[lastname]\",\n  \"jobtitle\": \"[jobtitle]\",\n  \"emailaddress1\": \"[emailaddress1]\",\n  \"telephone1\": \"[telephone1]\",\n  \"mobilephone\": \"[mobilephone]\",\n  \"accountid\": \"[new account id]\",\n  \"accountrolecode\": [1=Decision Maker, 2=Employee, 3=Influencer]\n}\n```\n\n**Create Opportunity:**\n```\nUse create_record with tablename: opportunity\n{\n  \"name\": \"[Deal name based on subject]\",\n  \"customerid\": \"[account or contact id]\",\n  \"estimatedvalue\": \"[estimatedamount from lead]\",\n  \"estimatedclosedate\": \"[estimatedclosedate from lead]\",\n  \"budgetstatus\": \"[budgetstatus]\",\n  \"need\": \"[need]\",\n  \"purchasetimeframe\": \"[purchasetimeframe]\",\n  \"purchaseprocess\": \"[purchaseprocess]\",\n  \"decisionmaker\": \"[decisionmaker]\",\n  \"description\": \"[description from lead]\",\n  \"currentsituation\": \"[current situation notes]\",\n  \"customerneed\": \"[customer needs from discovery]\",\n  \"originatingleadid\": \"[leadid]\",\n  \"salesstage\": 0 (Qualify)\n}\n```\n\n**Update Lead Status:**\n```\nUse update_record with tablename: lead\n{\n  \"statecode\": 1 (Qualified),\n  \"statuscode\": 3 (Qualified),\n  \"qualifyingopportunityid\": \"[new opportunity id]\"\n}\n```\n\n### Dataverse Tables Used\n| Table | Purpose |\n|-------|---------|\n| `lead` | Primary entity being qualified |\n| `account` | Created upon conversion |\n| `contact` | Created upon conversion |\n| `opportunity` | Created upon qualification |\n| `activitypointer` | Review engagement history |\n| `task` | Create follow-up tasks |\n| `phonecall` | Log qualification calls |\n\n### Key Fields Reference\n**lead:**\n- `leadqualitycode` (CHOICE) - Hot(1), Warm(2), Cold(3)\n- `budgetstatus` (CHOICE) - No Committed Budget(0), May Buy(1), Can Buy(2), Will Buy(3)\n- `budgetamount` (MONEY) - Confirmed budget amount\n- `need` (CHOICE) - Must have(0), Should have(1), Good to have(2), No need(3)\n- `purchasetimeframe` (CHOICE) - Immediate(0), This Quarter(1), Next Quarter(2), This Year(3), Unknown(4)\n- `purchaseprocess` (CHOICE) - Individual(0), Committee(1), Unknown(2)\n- `decisionmaker` (BIT) - Is this contact the decision maker\n- `msdyn_leadscore` (INT) - AI predictive score (0-100)\n- `msdyn_leadgrade` (CHOICE) - Grade A(0), B(1), C(2), D(3)\n- `msdyn_leadscoretrend` (CHOICE) - Improving(0), Steady(1), Declining(2), Not enough info(3)\n- `msdyn_scorereasons` (MULTILINE TEXT) - JSON with AI scoring factors\n- `statecode` (STATE) - Open(0), Qualified(1), Disqualified(2)\n- `statuscode` (STATUS) - New(1), Contacted(2) [Open]; Qualified(3) [Qualified]; Lost(4), Cannot Contact(5), No Longer Interested(6), Canceled(7) [Disqualified]\n- `leadsourcecode` (CHOICE) - Advertisement(1), Employee Referral(2), External Referral(3), Partner(4), Public Relations(5), Seminar(6), Trade Show(7), Web(8), Word of Mouth(9), Other(10)\n\n**opportunity (created on conversion):**\n- `originatingleadid` (LOOKUP) - Links back to source lead\n- `qualifyingopportunityid` (LOOKUP) - Set on lead when qualified\n- `salesstage` (CHOICE) - Qualify(0), Develop(1), Propose(2), Close(3)\n\n### Qualification Best Practices\n\n1. **Always capture the \"why\":** Don't just check boxes, understand the context\n2. **Listen for buying signals:** Urgency, specific requirements, stakeholder engagement\n3. **Watch for red flags:** Unrealistic timelines, no budget, tire-kickers\n4. **Document everything:** Future opportunities may come from disqualified leads\n5. **Re-qualify over time:** Circumstances change, revisit cold leads periodically\n\n## Examples\n\n### Example 1: Qualify a New Lead\n\n**User says:** \"Help me qualify the lead from John Smith at Contoso\"\n\n**Actions:**\n1. Retrieve lead record for John Smith at Contoso\n2. Display current BANT status and qualification score\n3. Identify gaps (e.g., budget unknown, timeline unclear)\n4. Suggest discovery questions to fill gaps\n5. Recommend next steps based on current score\n\n**Result:**\n```\nLEAD QUALIFICATION WORKSHEET\nLead: John Smith at Contoso\nCurrent Score: 55\u002F100 (Warm)\n\nGAPS IDENTIFIED:\n- Budget: Unknown (ask about allocated budget)\n- Authority: Unclear (confirm decision-making process)\n\nRECOMMENDED QUESTIONS:\n1. \"Do you have budget allocated for this initiative?\"\n2. \"Who else is involved in evaluating solutions?\"\n\nNEXT STEP: Schedule discovery call to complete qualification\n```\n\n### Example 2: Should I Convert This Lead?\n\n**User says:** \"Should I convert this lead to an opportunity?\"\n\n**Actions:**\n1. Calculate BANT+ score from lead fields\n2. Compare against qualification thresholds\n3. Analyze engagement history\n4. Provide recommendation with reasoning\n\n**Result:**\n```\nQUALIFICATION ASSESSMENT: READY TO CONVERT ✅\nScore: 82\u002F100\n- Budget: Will Buy ($75K confirmed)\n- Authority: Decision maker confirmed\n- Need: Must have (pain point documented)\n- Timeline: This Quarter\n\nRECOMMENDATION: Convert to opportunity. Strong qualification signals.\n```\n\n### Example 3: Disqualify a Cold Lead\n\n**User says:** \"This lead isn't going anywhere, should I disqualify?\"\n\n**Actions:**\n1. Review lead history and engagement\n2. Assess qualification gaps\n3. Recommend disqualification with appropriate reason code\n4. Suggest nurture actions if applicable\n\n**Result:**\n```\nDISQUALIFICATION RECOMMENDED\nReason: No Longer Interested (statuscode: 6)\n- No response to 5 outreach attempts over 60 days\n- Last activity: Email bounced\n\nACTION: Add to marketing nurture campaign for re-engagement in 6 months\n```\n\n## Troubleshooting\n\n### Error: Lead not found\n**Cause:** Invalid lead ID or lead has been merged\u002Fdeleted\n**Solution:**\n- Search by name and company instead of ID\n- Check if lead was already qualified (statecode = 1)\n- Verify lead exists in active records\n\n### Error: Cannot convert lead - missing required fields\n**Cause:** Account or contact creation requires populated fields\n**Solution:**\n- Ensure companyname is populated for account creation\n- Verify email or phone exists for contact creation\n- Prompt user to provide missing information\n\n### Error: AI Lead Score not available\n**Cause:** Sales Insights not enabled or insufficient data\n**Solution:**\n- Fall back to manual BANT scoring\n- Check if msdyn_leadscore field exists in org\n- Use leadqualitycode (Hot\u002FWarm\u002FCold) as alternative\n",{"data":37,"body":41},{"name":4,"description":6,"metadata":38},{"author":21,"version":39,"category":40},"1.0.0","sales-process",{"type":42,"children":43},"root",[44,52,58,65,72,77,90,95,104,111,120,129,137,305,311,319,332,357,365,374,382,391,399,411,419,428,436,445,452,461,469,481,504,511,520,528,572,579,588,596,607,635,642,651,659,692,699,708,716,721,729,738,746,755,763,889,895,903,1027,1035,1086,1092,1101,1107,1115,1123,1132,1140,1149,1157,1166,1174,1183,1189,1194,1202,1211,1219,1228,1236,1245,1253,1262,1268,1408,1414,1422,1594,1602,1638,1644,1697,1703,1709,1719,1727,1755,1763,1772,1778,1787,1794,1817,1824,1833,1839,1848,1855,1878,1885,1894,1900,1906,1921,1939,1945,1958,1976,1982,1995],{"type":45,"tag":46,"props":47,"children":48},"element","h1",{"id":4},[49],{"type":50,"value":51},"text","Lead Qualification Playbook",{"type":45,"tag":53,"props":54,"children":55},"p",{},[56],{"type":50,"value":57},"Consistent lead qualification is critical for sales efficiency. This skill provides a structured playbook that helps SDRs qualify leads effectively, ensures all qualification criteria are captured in Dataverse, and provides AI-assisted recommendations on lead disposition.",{"type":45,"tag":59,"props":60,"children":62},"h2",{"id":61},"instructions",[63],{"type":50,"value":64},"Instructions",{"type":45,"tag":66,"props":67,"children":69},"h3",{"id":68},"step-1-retrieve-lead-information",[70],{"type":50,"value":71},"Step 1: Retrieve Lead Information",{"type":45,"tag":53,"props":73,"children":74},{},[75],{"type":50,"value":76},"When user provides a lead to qualify, retrieve current lead data:",{"type":45,"tag":78,"props":79,"children":83},"pre",{"className":80,"code":82,"language":50},[81],"language-text","SELECT leadid, subject, firstname, lastname, fullname, companyname, jobtitle,\n       emailaddress1, telephone1, mobilephone, description,\n       leadsourcecode, industrycode, numberofemployees, revenue,\n       budgetstatus, budgetamount, need, purchasetimeframe, purchaseprocess,\n       decisionmaker, leadqualitycode, msdyn_leadscore, msdyn_leadgrade,\n       estimatedamount, estimatedclosedate, qualificationcomments,\n       createdon, modifiedon, statecode, statuscode, ownerid\nFROM lead\nWHERE leadid = '[lead_id]'\n",[84],{"type":45,"tag":85,"props":86,"children":88},"code",{"__ignoreMap":87},"",[89],{"type":50,"value":82},{"type":45,"tag":53,"props":91,"children":92},{},[93],{"type":50,"value":94},"Also retrieve any related activities:",{"type":45,"tag":78,"props":96,"children":99},{"className":97,"code":98,"language":50},[81],"SELECT activityid, subject, activitytypecode, createdon, description, statecode\nFROM activitypointer\nWHERE regardingobjectid = '[lead_id]'\nORDER BY createdon DESC\n",[100],{"type":45,"tag":85,"props":101,"children":102},{"__ignoreMap":87},[103],{"type":50,"value":98},{"type":45,"tag":105,"props":106,"children":108},"h4",{"id":107},"step-2-assess-current-qualification-status",[109],{"type":50,"value":110},"Step 2: Assess Current Qualification Status",{"type":45,"tag":53,"props":112,"children":113},{},[114],{"type":45,"tag":115,"props":116,"children":117},"strong",{},[118],{"type":50,"value":119},"Display Lead Summary:",{"type":45,"tag":78,"props":121,"children":124},{"className":122,"code":123,"language":50},[81],"LEAD QUALIFICATION WORKSHEET\n════════════════════════════════════════════════════\nLead: [fullname] at [companyname]\nTitle: [jobtitle]\nSource: [leadsourcecode]\nCreated: [createdon]\nCurrent Grade: [msdyn_leadgrade]\nAI Score: [msdyn_leadscore]\u002F100\n\nCURRENT BANT STATUS:\n════════════════════════════════════════════════════\nBudget:    [budgetstatus] - [budgetamount if set]\nAuthority: [decisionmaker status]\nNeed:      [need]\nTimeline:  [purchasetimeframe]\nProcess:   [purchaseprocess]\n",[125],{"type":45,"tag":85,"props":126,"children":127},{"__ignoreMap":87},[128],{"type":50,"value":123},{"type":45,"tag":53,"props":130,"children":131},{},[132],{"type":45,"tag":115,"props":133,"children":134},{},[135],{"type":50,"value":136},"Calculate Initial Qualification Score:",{"type":45,"tag":138,"props":139,"children":140},"table",{},[141,165],{"type":45,"tag":142,"props":143,"children":144},"thead",{},[145],{"type":45,"tag":146,"props":147,"children":148},"tr",{},[149,155,160],{"type":45,"tag":150,"props":151,"children":152},"th",{},[153],{"type":50,"value":154},"Criteria",{"type":45,"tag":150,"props":156,"children":157},{},[158],{"type":50,"value":159},"Current Value",{"type":45,"tag":150,"props":161,"children":162},{},[163],{"type":50,"value":164},"Score (0-20)",{"type":45,"tag":166,"props":167,"children":168},"tbody",{},[169,195,217,239,261,283],{"type":45,"tag":146,"props":170,"children":171},{},[172,178,187],{"type":45,"tag":173,"props":174,"children":175},"td",{},[176],{"type":50,"value":177},"Budget",{"type":45,"tag":173,"props":179,"children":180},{},[181],{"type":45,"tag":182,"props":183,"children":184},"span",{},[185],{"type":50,"value":186},"value",{"type":45,"tag":173,"props":188,"children":189},{},[190],{"type":45,"tag":182,"props":191,"children":192},{},[193],{"type":50,"value":194},"score",{"type":45,"tag":146,"props":196,"children":197},{},[198,203,210],{"type":45,"tag":173,"props":199,"children":200},{},[201],{"type":50,"value":202},"Authority",{"type":45,"tag":173,"props":204,"children":205},{},[206],{"type":45,"tag":182,"props":207,"children":208},{},[209],{"type":50,"value":186},{"type":45,"tag":173,"props":211,"children":212},{},[213],{"type":45,"tag":182,"props":214,"children":215},{},[216],{"type":50,"value":194},{"type":45,"tag":146,"props":218,"children":219},{},[220,225,232],{"type":45,"tag":173,"props":221,"children":222},{},[223],{"type":50,"value":224},"Need",{"type":45,"tag":173,"props":226,"children":227},{},[228],{"type":45,"tag":182,"props":229,"children":230},{},[231],{"type":50,"value":186},{"type":45,"tag":173,"props":233,"children":234},{},[235],{"type":45,"tag":182,"props":236,"children":237},{},[238],{"type":50,"value":194},{"type":45,"tag":146,"props":240,"children":241},{},[242,247,254],{"type":45,"tag":173,"props":243,"children":244},{},[245],{"type":50,"value":246},"Timeline",{"type":45,"tag":173,"props":248,"children":249},{},[250],{"type":45,"tag":182,"props":251,"children":252},{},[253],{"type":50,"value":186},{"type":45,"tag":173,"props":255,"children":256},{},[257],{"type":45,"tag":182,"props":258,"children":259},{},[260],{"type":50,"value":194},{"type":45,"tag":146,"props":262,"children":263},{},[264,269,276],{"type":45,"tag":173,"props":265,"children":266},{},[267],{"type":50,"value":268},"Fit",{"type":45,"tag":173,"props":270,"children":271},{},[272],{"type":45,"tag":182,"props":273,"children":274},{},[275],{"type":50,"value":186},{"type":45,"tag":173,"props":277,"children":278},{},[279],{"type":45,"tag":182,"props":280,"children":281},{},[282],{"type":50,"value":194},{"type":45,"tag":146,"props":284,"children":285},{},[286,294,297],{"type":45,"tag":173,"props":287,"children":288},{},[289],{"type":45,"tag":115,"props":290,"children":291},{},[292],{"type":50,"value":293},"Total",{"type":45,"tag":173,"props":295,"children":296},{},[],{"type":45,"tag":173,"props":298,"children":299},{},[300],{"type":45,"tag":115,"props":301,"children":302},{},[303],{"type":50,"value":304},"\u002F100",{"type":45,"tag":105,"props":306,"children":308},{"id":307},"step-3-guide-through-bant-discovery",[309],{"type":50,"value":310},"Step 3: Guide Through BANT+ Discovery",{"type":45,"tag":53,"props":312,"children":313},{},[314],{"type":45,"tag":115,"props":315,"children":316},{},[317],{"type":50,"value":318},"3.1 Budget Qualification",{"type":45,"tag":53,"props":320,"children":321},{},[322,324,330],{"type":50,"value":323},"Current Status: ",{"type":45,"tag":85,"props":325,"children":327},{"className":326},[],[328],{"type":50,"value":329},"budgetstatus",{"type":50,"value":331}," field value",{"type":45,"tag":333,"props":334,"children":335},"ul",{},[336,342,347,352],{"type":45,"tag":337,"props":338,"children":339},"li",{},[340],{"type":50,"value":341},"0 = No Committed Budget",{"type":45,"tag":337,"props":343,"children":344},{},[345],{"type":50,"value":346},"1 = May Buy",{"type":45,"tag":337,"props":348,"children":349},{},[350],{"type":50,"value":351},"2 = Can Buy",{"type":45,"tag":337,"props":353,"children":354},{},[355],{"type":50,"value":356},"3 = Will Buy",{"type":45,"tag":53,"props":358,"children":359},{},[360],{"type":45,"tag":115,"props":361,"children":362},{},[363],{"type":50,"value":364},"Discovery Questions to Ask:",{"type":45,"tag":78,"props":366,"children":369},{"className":367,"code":368,"language":50},[81],"If budgetstatus is NULL or 0 (No Budget):\n- \"Do you have budget allocated for this initiative?\"\n- \"What's the approval process for projects like this?\"\n- \"Have you invested in similar solutions before? What was the range?\"\n\nIf budgetstatus is 1 (May Buy):\n- \"Is budget already approved, or does it need to go through a process?\"\n- \"Who needs to sign off on the budget?\"\n- \"What's your target investment range?\"\n\nIf budgetstatus is 2 (Can Buy):\n- \"What's the specific budget you're working with?\"\n- \"Are there any constraints on timing of spend?\"\n",[370],{"type":45,"tag":85,"props":371,"children":372},{"__ignoreMap":87},[373],{"type":50,"value":368},{"type":45,"tag":53,"props":375,"children":376},{},[377],{"type":45,"tag":115,"props":378,"children":379},{},[380],{"type":50,"value":381},"Update Guidance:",{"type":45,"tag":78,"props":383,"children":386},{"className":384,"code":385,"language":50},[81],"Based on responses, update lead record:\n- budgetstatus: [0-3 based on response]\n- budgetamount: [$ amount if confirmed]\n- qualificationcomments: Append budget notes\n",[387],{"type":45,"tag":85,"props":388,"children":389},{"__ignoreMap":87},[390],{"type":50,"value":385},{"type":45,"tag":53,"props":392,"children":393},{},[394],{"type":45,"tag":115,"props":395,"children":396},{},[397],{"type":50,"value":398},"3.2 Authority Qualification",{"type":45,"tag":53,"props":400,"children":401},{},[402,403,409],{"type":50,"value":323},{"type":45,"tag":85,"props":404,"children":406},{"className":405},[],[407],{"type":50,"value":408},"decisionmaker",{"type":50,"value":410}," field (BIT: true\u002Ffalse)",{"type":45,"tag":53,"props":412,"children":413},{},[414],{"type":45,"tag":115,"props":415,"children":416},{},[417],{"type":50,"value":418},"Discovery Questions:",{"type":45,"tag":78,"props":420,"children":423},{"className":421,"code":422,"language":50},[81],"If decisionmaker is NULL or false:\n- \"Who else is involved in evaluating solutions like ours?\"\n- \"What's the decision-making process at [companyname]?\"\n- \"Will you be the one signing the contract, or is there another stakeholder?\"\n\nIf jobtitle suggests individual contributor:\n- \"Who on your team would champion a project like this?\"\n- \"Does your manager know you're exploring solutions?\"\n- \"Who would need to approve moving forward?\"\n",[424],{"type":45,"tag":85,"props":425,"children":426},{"__ignoreMap":87},[427],{"type":50,"value":422},{"type":45,"tag":53,"props":429,"children":430},{},[431],{"type":45,"tag":115,"props":432,"children":433},{},[434],{"type":50,"value":435},"Authority Mapping:",{"type":45,"tag":78,"props":437,"children":440},{"className":438,"code":439,"language":50},[81],"Based on job title and responses, classify:\n- Economic Buyer (signs checks): C-level, VP, Director\n- Technical Buyer (evaluates): Manager, Sr. Engineer, Architect\n- User Buyer (end user): Analyst, Associate, Individual Contributor\n- Champion (internal advocate): Any level, shows enthusiasm\n- Blocker (potential resistance): IT Security, Procurement\n",[441],{"type":45,"tag":85,"props":442,"children":443},{"__ignoreMap":87},[444],{"type":50,"value":439},{"type":45,"tag":53,"props":446,"children":447},{},[448],{"type":45,"tag":115,"props":449,"children":450},{},[451],{"type":50,"value":381},{"type":45,"tag":78,"props":453,"children":456},{"className":454,"code":455,"language":50},[81],"Update lead record:\n- decisionmaker: true\u002Ffalse (is this person the decision maker?)\n- qualificationcomments: Append \"Decision Process: [notes]\"\n- description: Add stakeholder mapping if multiple people mentioned\n\nConsider creating related contacts if additional stakeholders identified\n",[457],{"type":45,"tag":85,"props":458,"children":459},{"__ignoreMap":87},[460],{"type":50,"value":455},{"type":45,"tag":53,"props":462,"children":463},{},[464],{"type":45,"tag":115,"props":465,"children":466},{},[467],{"type":50,"value":468},"3.3 Need Qualification",{"type":45,"tag":53,"props":470,"children":471},{},[472,473,479],{"type":50,"value":323},{"type":45,"tag":85,"props":474,"children":476},{"className":475},[],[477],{"type":50,"value":478},"need",{"type":50,"value":480}," field",{"type":45,"tag":333,"props":482,"children":483},{},[484,489,494,499],{"type":45,"tag":337,"props":485,"children":486},{},[487],{"type":50,"value":488},"0 = Must have",{"type":45,"tag":337,"props":490,"children":491},{},[492],{"type":50,"value":493},"1 = Should have",{"type":45,"tag":337,"props":495,"children":496},{},[497],{"type":50,"value":498},"2 = Good to have",{"type":45,"tag":337,"props":500,"children":501},{},[502],{"type":50,"value":503},"3 = No need",{"type":45,"tag":53,"props":505,"children":506},{},[507],{"type":45,"tag":115,"props":508,"children":509},{},[510],{"type":50,"value":418},{"type":45,"tag":78,"props":512,"children":515},{"className":513,"code":514,"language":50},[81],"If need is NULL or 3 (No need):\n- \"What prompted you to look into [solution type] now?\"\n- \"What challenges are you trying to solve?\"\n- \"What happens if you don't address this?\"\n\nIf need is 2 (Good to have):\n- \"How is this problem impacting your business today?\"\n- \"What's the cost of inaction?\"\n- \"Is this tied to any strategic initiatives?\"\n\nIf need is 0-1 (Strong need):\n- \"Can you quantify the impact of this problem?\"\n- \"What have you tried before to solve this?\"\n- \"What would success look like?\"\n",[516],{"type":45,"tag":85,"props":517,"children":518},{"__ignoreMap":87},[519],{"type":50,"value":514},{"type":45,"tag":53,"props":521,"children":522},{},[523],{"type":45,"tag":115,"props":524,"children":525},{},[526],{"type":50,"value":527},"Pain Point Framework (capture in notes):",{"type":45,"tag":529,"props":530,"children":531},"ol",{},[532,542,552,562],{"type":45,"tag":337,"props":533,"children":534},{},[535,540],{"type":45,"tag":115,"props":536,"children":537},{},[538],{"type":50,"value":539},"Problem:",{"type":50,"value":541}," What specific problem are they experiencing?",{"type":45,"tag":337,"props":543,"children":544},{},[545,550],{"type":45,"tag":115,"props":546,"children":547},{},[548],{"type":50,"value":549},"Impact:",{"type":50,"value":551}," What's the business impact (cost, time, risk)?",{"type":45,"tag":337,"props":553,"children":554},{},[555,560],{"type":45,"tag":115,"props":556,"children":557},{},[558],{"type":50,"value":559},"Root Cause:",{"type":50,"value":561}," Why hasn't this been solved before?",{"type":45,"tag":337,"props":563,"children":564},{},[565,570],{"type":45,"tag":115,"props":566,"children":567},{},[568],{"type":50,"value":569},"Desired Outcome:",{"type":50,"value":571}," What does the ideal solution look like?",{"type":45,"tag":53,"props":573,"children":574},{},[575],{"type":45,"tag":115,"props":576,"children":577},{},[578],{"type":50,"value":381},{"type":45,"tag":78,"props":580,"children":583},{"className":581,"code":582,"language":50},[81],"Update lead record:\n- need: [0-3 based on response]\n- description: Append pain points and requirements\n- qualificationcomments: Append need summary\n",[584],{"type":45,"tag":85,"props":585,"children":586},{"__ignoreMap":87},[587],{"type":50,"value":582},{"type":45,"tag":53,"props":589,"children":590},{},[591],{"type":45,"tag":115,"props":592,"children":593},{},[594],{"type":50,"value":595},"3.4 Timeline Qualification",{"type":45,"tag":53,"props":597,"children":598},{},[599,600,606],{"type":50,"value":323},{"type":45,"tag":85,"props":601,"children":603},{"className":602},[],[604],{"type":50,"value":605},"purchasetimeframe",{"type":50,"value":480},{"type":45,"tag":333,"props":608,"children":609},{},[610,615,620,625,630],{"type":45,"tag":337,"props":611,"children":612},{},[613],{"type":50,"value":614},"0 = Immediate",{"type":45,"tag":337,"props":616,"children":617},{},[618],{"type":50,"value":619},"1 = This Quarter",{"type":45,"tag":337,"props":621,"children":622},{},[623],{"type":50,"value":624},"2 = Next Quarter",{"type":45,"tag":337,"props":626,"children":627},{},[628],{"type":50,"value":629},"3 = This Year",{"type":45,"tag":337,"props":631,"children":632},{},[633],{"type":50,"value":634},"4 = Unknown",{"type":45,"tag":53,"props":636,"children":637},{},[638],{"type":45,"tag":115,"props":639,"children":640},{},[641],{"type":50,"value":418},{"type":45,"tag":78,"props":643,"children":646},{"className":644,"code":645,"language":50},[81],"If purchasetimeframe is NULL or 4 (Unknown):\n- \"When are you looking to have a solution in place?\"\n- \"Is there a specific event or deadline driving this?\"\n- \"What happens if this slips to next quarter\u002Fyear?\"\n\nIf purchasetimeframe is 2-3 (Next Quarter\u002FThis Year):\n- \"What's driving that timeline?\"\n- \"Is there flexibility, or is it a hard deadline?\"\n- \"What needs to happen between now and then?\"\n\nIf purchasetimeframe is 0-1 (Immediate\u002FThis Quarter):\n- \"What's the compelling event?\"\n- \"What could delay the decision?\"\n- \"Who needs to be involved to meet that timeline?\"\n",[647],{"type":45,"tag":85,"props":648,"children":649},{"__ignoreMap":87},[650],{"type":50,"value":645},{"type":45,"tag":53,"props":652,"children":653},{},[654],{"type":45,"tag":115,"props":655,"children":656},{},[657],{"type":50,"value":658},"Urgency Signals to Listen For:",{"type":45,"tag":333,"props":660,"children":661},{},[662,667,672,677,682,687],{"type":45,"tag":337,"props":663,"children":664},{},[665],{"type":50,"value":666},"Contract renewals (existing vendor)",{"type":45,"tag":337,"props":668,"children":669},{},[670],{"type":50,"value":671},"Regulatory compliance deadlines",{"type":45,"tag":337,"props":673,"children":674},{},[675],{"type":50,"value":676},"Fiscal year budget cycles",{"type":45,"tag":337,"props":678,"children":679},{},[680],{"type":50,"value":681},"Business initiatives or transformations",{"type":45,"tag":337,"props":683,"children":684},{},[685],{"type":50,"value":686},"Competitive pressure",{"type":45,"tag":337,"props":688,"children":689},{},[690],{"type":50,"value":691},"Executive mandates",{"type":45,"tag":53,"props":693,"children":694},{},[695],{"type":45,"tag":115,"props":696,"children":697},{},[698],{"type":50,"value":381},{"type":45,"tag":78,"props":700,"children":703},{"className":701,"code":702,"language":50},[81],"Update lead record:\n- purchasetimeframe: [0-4 based on response]\n- estimatedclosedate: Set based on timeline\n- qualificationcomments: Append timeline notes and compelling event\n",[704],{"type":45,"tag":85,"props":705,"children":706},{"__ignoreMap":87},[707],{"type":50,"value":702},{"type":45,"tag":53,"props":709,"children":710},{},[711],{"type":45,"tag":115,"props":712,"children":713},{},[714],{"type":50,"value":715},"3.5 Fit Assessment (Additional Qualification)",{"type":45,"tag":53,"props":717,"children":718},{},[719],{"type":50,"value":720},"Evaluate if the lead matches your ideal customer profile:",{"type":45,"tag":53,"props":722,"children":723},{},[724],{"type":45,"tag":115,"props":725,"children":726},{},[727],{"type":50,"value":728},"Company Fit:",{"type":45,"tag":78,"props":730,"children":733},{"className":731,"code":732,"language":50},[81],"Query industry and size signals:\n- industrycode: Does it match target industries?\n- numberofemployees: Is company size in range?\n- revenue: Does revenue indicate right market segment?\n",[734],{"type":45,"tag":85,"props":735,"children":736},{"__ignoreMap":87},[737],{"type":50,"value":732},{"type":45,"tag":53,"props":739,"children":740},{},[741],{"type":45,"tag":115,"props":742,"children":743},{},[744],{"type":50,"value":745},"Fit Questions:",{"type":45,"tag":78,"props":747,"children":750},{"className":748,"code":749,"language":50},[81],"- \"How many people would use this solution?\"\n- \"What systems would this need to integrate with?\"\n- \"Are you currently using any similar tools?\"\n- \"What's your technology stack?\"\n",[751],{"type":45,"tag":85,"props":752,"children":753},{"__ignoreMap":87},[754],{"type":50,"value":749},{"type":45,"tag":53,"props":756,"children":757},{},[758],{"type":45,"tag":115,"props":759,"children":760},{},[761],{"type":50,"value":762},"Fit Scoring Matrix:",{"type":45,"tag":138,"props":764,"children":765},{},[766,791],{"type":45,"tag":142,"props":767,"children":768},{},[769],{"type":45,"tag":146,"props":770,"children":771},{},[772,776,781,786],{"type":45,"tag":150,"props":773,"children":774},{},[775],{"type":50,"value":154},{"type":45,"tag":150,"props":777,"children":778},{},[779],{"type":50,"value":780},"Good Fit",{"type":45,"tag":150,"props":782,"children":783},{},[784],{"type":50,"value":785},"Moderate Fit",{"type":45,"tag":150,"props":787,"children":788},{},[789],{"type":50,"value":790},"Poor Fit",{"type":45,"tag":166,"props":792,"children":793},{},[794,820,843,866],{"type":45,"tag":146,"props":795,"children":796},{},[797,802,810,815],{"type":45,"tag":173,"props":798,"children":799},{},[800],{"type":50,"value":801},"Company Size",{"type":45,"tag":173,"props":803,"children":804},{},[805],{"type":45,"tag":182,"props":806,"children":807},{},[808],{"type":50,"value":809},"your range",{"type":45,"tag":173,"props":811,"children":812},{},[813],{"type":50,"value":814},"Borderline",{"type":45,"tag":173,"props":816,"children":817},{},[818],{"type":50,"value":819},"Outside range",{"type":45,"tag":146,"props":821,"children":822},{},[823,828,833,838],{"type":45,"tag":173,"props":824,"children":825},{},[826],{"type":50,"value":827},"Industry",{"type":45,"tag":173,"props":829,"children":830},{},[831],{"type":50,"value":832},"Target vertical",{"type":45,"tag":173,"props":834,"children":835},{},[836],{"type":50,"value":837},"Adjacent",{"type":45,"tag":173,"props":839,"children":840},{},[841],{"type":50,"value":842},"Unserved",{"type":45,"tag":146,"props":844,"children":845},{},[846,851,856,861],{"type":45,"tag":173,"props":847,"children":848},{},[849],{"type":50,"value":850},"Use Case",{"type":45,"tag":173,"props":852,"children":853},{},[854],{"type":50,"value":855},"Core product",{"type":45,"tag":173,"props":857,"children":858},{},[859],{"type":50,"value":860},"Possible",{"type":45,"tag":173,"props":862,"children":863},{},[864],{"type":50,"value":865},"Not supported",{"type":45,"tag":146,"props":867,"children":868},{},[869,874,879,884],{"type":45,"tag":173,"props":870,"children":871},{},[872],{"type":50,"value":873},"Tech Stack",{"type":45,"tag":173,"props":875,"children":876},{},[877],{"type":50,"value":878},"Compatible",{"type":45,"tag":173,"props":880,"children":881},{},[882],{"type":50,"value":883},"Workable",{"type":45,"tag":173,"props":885,"children":886},{},[887],{"type":50,"value":888},"Incompatible",{"type":45,"tag":105,"props":890,"children":892},{"id":891},"step-4-calculate-final-qualification-score",[893],{"type":50,"value":894},"Step 4: Calculate Final Qualification Score",{"type":45,"tag":53,"props":896,"children":897},{},[898],{"type":45,"tag":115,"props":899,"children":900},{},[901],{"type":50,"value":902},"BANT+ Scoring Model:",{"type":45,"tag":138,"props":904,"children":905},{},[906,926],{"type":45,"tag":142,"props":907,"children":908},{},[909],{"type":45,"tag":146,"props":910,"children":911},{},[912,916,921],{"type":45,"tag":150,"props":913,"children":914},{},[915],{"type":50,"value":154},{"type":45,"tag":150,"props":917,"children":918},{},[919],{"type":50,"value":920},"Weight",{"type":45,"tag":150,"props":922,"children":923},{},[924],{"type":50,"value":925},"Scoring",{"type":45,"tag":166,"props":927,"children":928},{},[929,949,969,988,1008],{"type":45,"tag":146,"props":930,"children":931},{},[932,939,944],{"type":45,"tag":173,"props":933,"children":934},{},[935],{"type":45,"tag":115,"props":936,"children":937},{},[938],{"type":50,"value":177},{"type":45,"tag":173,"props":940,"children":941},{},[942],{"type":50,"value":943},"25%",{"type":45,"tag":173,"props":945,"children":946},{},[947],{"type":50,"value":948},"3=25, 2=20, 1=10, 0=0",{"type":45,"tag":146,"props":950,"children":951},{},[952,959,964],{"type":45,"tag":173,"props":953,"children":954},{},[955],{"type":45,"tag":115,"props":956,"children":957},{},[958],{"type":50,"value":202},{"type":45,"tag":173,"props":960,"children":961},{},[962],{"type":50,"value":963},"20%",{"type":45,"tag":173,"props":965,"children":966},{},[967],{"type":50,"value":968},"Decision Maker=20, Champion=15, User=10, Unknown=0",{"type":45,"tag":146,"props":970,"children":971},{},[972,979,983],{"type":45,"tag":173,"props":973,"children":974},{},[975],{"type":45,"tag":115,"props":976,"children":977},{},[978],{"type":50,"value":224},{"type":45,"tag":173,"props":980,"children":981},{},[982],{"type":50,"value":943},{"type":45,"tag":173,"props":984,"children":985},{},[986],{"type":50,"value":987},"0=25, 1=20, 2=10, 3=0",{"type":45,"tag":146,"props":989,"children":990},{},[991,998,1003],{"type":45,"tag":173,"props":992,"children":993},{},[994],{"type":45,"tag":115,"props":995,"children":996},{},[997],{"type":50,"value":246},{"type":45,"tag":173,"props":999,"children":1000},{},[1001],{"type":50,"value":1002},"15%",{"type":45,"tag":173,"props":1004,"children":1005},{},[1006],{"type":50,"value":1007},"0=15, 1=12, 2=8, 3=4, 4=0",{"type":45,"tag":146,"props":1009,"children":1010},{},[1011,1018,1022],{"type":45,"tag":173,"props":1012,"children":1013},{},[1014],{"type":45,"tag":115,"props":1015,"children":1016},{},[1017],{"type":50,"value":268},{"type":45,"tag":173,"props":1019,"children":1020},{},[1021],{"type":50,"value":1002},{"type":45,"tag":173,"props":1023,"children":1024},{},[1025],{"type":50,"value":1026},"Good=15, Moderate=10, Poor=0",{"type":45,"tag":53,"props":1028,"children":1029},{},[1030],{"type":45,"tag":115,"props":1031,"children":1032},{},[1033],{"type":50,"value":1034},"Total Score Interpretation:",{"type":45,"tag":333,"props":1036,"children":1037},{},[1038,1050,1062,1074],{"type":45,"tag":337,"props":1039,"children":1040},{},[1041,1043,1048],{"type":50,"value":1042},"80-100: ",{"type":45,"tag":115,"props":1044,"children":1045},{},[1046],{"type":50,"value":1047},"Hot",{"type":50,"value":1049}," - Highly qualified, ready for opportunity",{"type":45,"tag":337,"props":1051,"children":1052},{},[1053,1055,1060],{"type":50,"value":1054},"60-79: ",{"type":45,"tag":115,"props":1056,"children":1057},{},[1058],{"type":50,"value":1059},"Warm",{"type":50,"value":1061}," - Qualified but needs nurturing on gaps",{"type":45,"tag":337,"props":1063,"children":1064},{},[1065,1067,1072],{"type":50,"value":1066},"40-59: ",{"type":45,"tag":115,"props":1068,"children":1069},{},[1070],{"type":50,"value":1071},"Cold",{"type":50,"value":1073}," - Significant gaps, may need more development",{"type":45,"tag":337,"props":1075,"children":1076},{},[1077,1079,1084],{"type":50,"value":1078},"0-39: ",{"type":45,"tag":115,"props":1080,"children":1081},{},[1082],{"type":50,"value":1083},"Disqualify",{"type":50,"value":1085}," - Poor fit or no real opportunity",{"type":45,"tag":105,"props":1087,"children":1089},{"id":1088},"step-5-update-lead-record",[1090],{"type":50,"value":1091},"Step 5: Update Lead Record",{"type":45,"tag":78,"props":1093,"children":1096},{"className":1094,"code":1095,"language":50},[81],"Use update_record tool with tablename: lead\n\nUpdate these fields based on discovery:\n{\n  \"leadqualitycode\": [1=Hot, 2=Warm, 3=Cold],\n  \"budgetstatus\": [0-3],\n  \"budgetamount\": [if confirmed],\n  \"need\": [0-3],\n  \"purchasetimeframe\": [0-4],\n  \"purchaseprocess\": [0=Individual, 1=Committee, 2=Unknown],\n  \"decisionmaker\": [true\u002Ffalse],\n  \"estimatedamount\": [deal value estimate],\n  \"estimatedclosedate\": [based on timeline],\n  \"qualificationcomments\": \"[Updated qualification notes]\",\n  \"description\": \"[Updated with pain points and requirements]\"\n}\n",[1097],{"type":45,"tag":85,"props":1098,"children":1099},{"__ignoreMap":87},[1100],{"type":50,"value":1095},{"type":45,"tag":105,"props":1102,"children":1104},{"id":1103},"step-6-recommend-next-steps",[1105],{"type":50,"value":1106},"Step 6: Recommend Next Steps",{"type":45,"tag":53,"props":1108,"children":1109},{},[1110],{"type":45,"tag":115,"props":1111,"children":1112},{},[1113],{"type":50,"value":1114},"Based on Qualification Score:",{"type":45,"tag":53,"props":1116,"children":1117},{},[1118],{"type":45,"tag":115,"props":1119,"children":1120},{},[1121],{"type":50,"value":1122},"If Score >= 80 (Hot Lead):",{"type":45,"tag":78,"props":1124,"children":1127},{"className":1125,"code":1126,"language":50},[81],"RECOMMENDATION: QUALIFY TO OPPORTUNITY\n════════════════════════════════════════════════════\nThis lead is well-qualified. Recommended actions:\n\n1. Convert to Opportunity\n   - Create opportunity with extracted BANT data\n   - Set appropriate sales stage (Qualify or Develop)\n   - Link to existing or new Account\n\n2. Create Account (if new company)\n   - Use companyname, industrycode, revenue, numberofemployees\n\n3. Create Contact\n   - Use lead's contact information\n   - Set accountrolecode based on authority assessment\n\n4. Schedule Next Activity\n   - Book discovery call or demo\n   - Invite decision maker if different from lead\n",[1128],{"type":45,"tag":85,"props":1129,"children":1130},{"__ignoreMap":87},[1131],{"type":50,"value":1126},{"type":45,"tag":53,"props":1133,"children":1134},{},[1135],{"type":45,"tag":115,"props":1136,"children":1137},{},[1138],{"type":50,"value":1139},"If Score 60-79 (Warm Lead):",{"type":45,"tag":78,"props":1141,"children":1144},{"className":1142,"code":1143,"language":50},[81],"RECOMMENDATION: CONTINUE NURTURING\n════════════════════════════════════════════════════\nThis lead has potential but gaps exist:\n\nGap Analysis:\n- [List specific gaps, e.g., \"Budget not confirmed\"]\n- [e.g., \"Decision maker not identified\"]\n\nRecommended Actions:\n1. Schedule follow-up call to address gaps\n2. Send relevant content to build value\n3. Request introduction to additional stakeholders\n\nCreate Task:\n- Subject: \"Follow-up: Address qualification gaps\"\n- Due: [appropriate date]\n- Description: [specific gap to address]\n",[1145],{"type":45,"tag":85,"props":1146,"children":1147},{"__ignoreMap":87},[1148],{"type":50,"value":1143},{"type":45,"tag":53,"props":1150,"children":1151},{},[1152],{"type":45,"tag":115,"props":1153,"children":1154},{},[1155],{"type":50,"value":1156},"If Score 40-59 (Cold Lead):",{"type":45,"tag":78,"props":1158,"children":1161},{"className":1159,"code":1160,"language":50},[81],"RECOMMENDATION: LONG-TERM NURTURE\n════════════════════════════════════════════════════\nThis lead is not ready for active pursuit:\n\nIssues:\n- [List significant gaps]\n\nRecommended Actions:\n1. Add to nurture campaign\n2. Set re-engagement reminder for [timeline]\n3. Continue light-touch engagement\n\nUpdate Lead:\n- statuscode: 2 (Contacted)\n- Set follow-up date in future\n",[1162],{"type":45,"tag":85,"props":1163,"children":1164},{"__ignoreMap":87},[1165],{"type":50,"value":1160},{"type":45,"tag":53,"props":1167,"children":1168},{},[1169],{"type":45,"tag":115,"props":1170,"children":1171},{},[1172],{"type":50,"value":1173},"If Score \u003C 40 (Disqualify):",{"type":45,"tag":78,"props":1175,"children":1178},{"className":1176,"code":1177,"language":50},[81],"RECOMMENDATION: DISQUALIFY\n════════════════════════════════════════════════════\nThis lead does not meet qualification criteria:\n\nDisqualification Reasons:\n- [Specific reasons, e.g., \"No budget and no timeline\"]\n\nRecommended Actions:\n1. Mark lead as disqualified\n2. Document reason for future reference\n3. Consider referral if poor fit for us but good fit for partner\n\nUpdate Lead:\n- statecode: 2 (Disqualified)\n- statuscode: 6 (No Longer Interested) or appropriate code\n- qualificationcomments: \"Disqualified: [reason]\"\n",[1179],{"type":45,"tag":85,"props":1180,"children":1181},{"__ignoreMap":87},[1182],{"type":50,"value":1177},{"type":45,"tag":105,"props":1184,"children":1186},{"id":1185},"step-7-convert-lead-if-qualified",[1187],{"type":50,"value":1188},"Step 7: Convert Lead (if qualified)",{"type":45,"tag":53,"props":1190,"children":1191},{},[1192],{"type":50,"value":1193},"If user confirms conversion to opportunity:",{"type":45,"tag":53,"props":1195,"children":1196},{},[1197],{"type":45,"tag":115,"props":1198,"children":1199},{},[1200],{"type":50,"value":1201},"Create Account (if needed):",{"type":45,"tag":78,"props":1203,"children":1206},{"className":1204,"code":1205,"language":50},[81],"Use create_record with tablename: account\n{\n  \"name\": \"[companyname]\",\n  \"telephone1\": \"[telephone1]\",\n  \"emailaddress1\": \"[company email domain]\",\n  \"industrycode\": \"[industrycode]\",\n  \"numberofemployees\": \"[numberofemployees]\",\n  \"revenue\": \"[revenue]\",\n  \"address1_line1\": \"[address]\",\n  \"address1_city\": \"[city]\",\n  \"address1_stateorprovince\": \"[state]\",\n  \"address1_postalcode\": \"[postal]\"\n}\n",[1207],{"type":45,"tag":85,"props":1208,"children":1209},{"__ignoreMap":87},[1210],{"type":50,"value":1205},{"type":45,"tag":53,"props":1212,"children":1213},{},[1214],{"type":45,"tag":115,"props":1215,"children":1216},{},[1217],{"type":50,"value":1218},"Create Contact:",{"type":45,"tag":78,"props":1220,"children":1223},{"className":1221,"code":1222,"language":50},[81],"Use create_record with tablename: contact\n{\n  \"firstname\": \"[firstname]\",\n  \"lastname\": \"[lastname]\",\n  \"jobtitle\": \"[jobtitle]\",\n  \"emailaddress1\": \"[emailaddress1]\",\n  \"telephone1\": \"[telephone1]\",\n  \"mobilephone\": \"[mobilephone]\",\n  \"accountid\": \"[new account id]\",\n  \"accountrolecode\": [1=Decision Maker, 2=Employee, 3=Influencer]\n}\n",[1224],{"type":45,"tag":85,"props":1225,"children":1226},{"__ignoreMap":87},[1227],{"type":50,"value":1222},{"type":45,"tag":53,"props":1229,"children":1230},{},[1231],{"type":45,"tag":115,"props":1232,"children":1233},{},[1234],{"type":50,"value":1235},"Create Opportunity:",{"type":45,"tag":78,"props":1237,"children":1240},{"className":1238,"code":1239,"language":50},[81],"Use create_record with tablename: opportunity\n{\n  \"name\": \"[Deal name based on subject]\",\n  \"customerid\": \"[account or contact id]\",\n  \"estimatedvalue\": \"[estimatedamount from lead]\",\n  \"estimatedclosedate\": \"[estimatedclosedate from lead]\",\n  \"budgetstatus\": \"[budgetstatus]\",\n  \"need\": \"[need]\",\n  \"purchasetimeframe\": \"[purchasetimeframe]\",\n  \"purchaseprocess\": \"[purchaseprocess]\",\n  \"decisionmaker\": \"[decisionmaker]\",\n  \"description\": \"[description from lead]\",\n  \"currentsituation\": \"[current situation notes]\",\n  \"customerneed\": \"[customer needs from discovery]\",\n  \"originatingleadid\": \"[leadid]\",\n  \"salesstage\": 0 (Qualify)\n}\n",[1241],{"type":45,"tag":85,"props":1242,"children":1243},{"__ignoreMap":87},[1244],{"type":50,"value":1239},{"type":45,"tag":53,"props":1246,"children":1247},{},[1248],{"type":45,"tag":115,"props":1249,"children":1250},{},[1251],{"type":50,"value":1252},"Update Lead Status:",{"type":45,"tag":78,"props":1254,"children":1257},{"className":1255,"code":1256,"language":50},[81],"Use update_record with tablename: lead\n{\n  \"statecode\": 1 (Qualified),\n  \"statuscode\": 3 (Qualified),\n  \"qualifyingopportunityid\": \"[new opportunity id]\"\n}\n",[1258],{"type":45,"tag":85,"props":1259,"children":1260},{"__ignoreMap":87},[1261],{"type":50,"value":1256},{"type":45,"tag":66,"props":1263,"children":1265},{"id":1264},"dataverse-tables-used",[1266],{"type":50,"value":1267},"Dataverse Tables Used",{"type":45,"tag":138,"props":1269,"children":1270},{},[1271,1287],{"type":45,"tag":142,"props":1272,"children":1273},{},[1274],{"type":45,"tag":146,"props":1275,"children":1276},{},[1277,1282],{"type":45,"tag":150,"props":1278,"children":1279},{},[1280],{"type":50,"value":1281},"Table",{"type":45,"tag":150,"props":1283,"children":1284},{},[1285],{"type":50,"value":1286},"Purpose",{"type":45,"tag":166,"props":1288,"children":1289},{},[1290,1307,1324,1340,1357,1374,1391],{"type":45,"tag":146,"props":1291,"children":1292},{},[1293,1302],{"type":45,"tag":173,"props":1294,"children":1295},{},[1296],{"type":45,"tag":85,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":50,"value":1301},"lead",{"type":45,"tag":173,"props":1303,"children":1304},{},[1305],{"type":50,"value":1306},"Primary entity being qualified",{"type":45,"tag":146,"props":1308,"children":1309},{},[1310,1319],{"type":45,"tag":173,"props":1311,"children":1312},{},[1313],{"type":45,"tag":85,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":50,"value":1318},"account",{"type":45,"tag":173,"props":1320,"children":1321},{},[1322],{"type":50,"value":1323},"Created upon conversion",{"type":45,"tag":146,"props":1325,"children":1326},{},[1327,1336],{"type":45,"tag":173,"props":1328,"children":1329},{},[1330],{"type":45,"tag":85,"props":1331,"children":1333},{"className":1332},[],[1334],{"type":50,"value":1335},"contact",{"type":45,"tag":173,"props":1337,"children":1338},{},[1339],{"type":50,"value":1323},{"type":45,"tag":146,"props":1341,"children":1342},{},[1343,1352],{"type":45,"tag":173,"props":1344,"children":1345},{},[1346],{"type":45,"tag":85,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":50,"value":1351},"opportunity",{"type":45,"tag":173,"props":1353,"children":1354},{},[1355],{"type":50,"value":1356},"Created upon qualification",{"type":45,"tag":146,"props":1358,"children":1359},{},[1360,1369],{"type":45,"tag":173,"props":1361,"children":1362},{},[1363],{"type":45,"tag":85,"props":1364,"children":1366},{"className":1365},[],[1367],{"type":50,"value":1368},"activitypointer",{"type":45,"tag":173,"props":1370,"children":1371},{},[1372],{"type":50,"value":1373},"Review engagement history",{"type":45,"tag":146,"props":1375,"children":1376},{},[1377,1386],{"type":45,"tag":173,"props":1378,"children":1379},{},[1380],{"type":45,"tag":85,"props":1381,"children":1383},{"className":1382},[],[1384],{"type":50,"value":1385},"task",{"type":45,"tag":173,"props":1387,"children":1388},{},[1389],{"type":50,"value":1390},"Create follow-up tasks",{"type":45,"tag":146,"props":1392,"children":1393},{},[1394,1403],{"type":45,"tag":173,"props":1395,"children":1396},{},[1397],{"type":45,"tag":85,"props":1398,"children":1400},{"className":1399},[],[1401],{"type":50,"value":1402},"phonecall",{"type":45,"tag":173,"props":1404,"children":1405},{},[1406],{"type":50,"value":1407},"Log qualification calls",{"type":45,"tag":66,"props":1409,"children":1411},{"id":1410},"key-fields-reference",[1412],{"type":50,"value":1413},"Key Fields Reference",{"type":45,"tag":53,"props":1415,"children":1416},{},[1417],{"type":45,"tag":115,"props":1418,"children":1419},{},[1420],{"type":50,"value":1421},"lead:",{"type":45,"tag":333,"props":1423,"children":1424},{},[1425,1436,1446,1457,1467,1477,1488,1498,1509,1520,1531,1542,1553,1583],{"type":45,"tag":337,"props":1426,"children":1427},{},[1428,1434],{"type":45,"tag":85,"props":1429,"children":1431},{"className":1430},[],[1432],{"type":50,"value":1433},"leadqualitycode",{"type":50,"value":1435}," (CHOICE) - Hot(1), Warm(2), Cold(3)",{"type":45,"tag":337,"props":1437,"children":1438},{},[1439,1444],{"type":45,"tag":85,"props":1440,"children":1442},{"className":1441},[],[1443],{"type":50,"value":329},{"type":50,"value":1445}," (CHOICE) - No Committed Budget(0), May Buy(1), Can Buy(2), Will Buy(3)",{"type":45,"tag":337,"props":1447,"children":1448},{},[1449,1455],{"type":45,"tag":85,"props":1450,"children":1452},{"className":1451},[],[1453],{"type":50,"value":1454},"budgetamount",{"type":50,"value":1456}," (MONEY) - Confirmed budget amount",{"type":45,"tag":337,"props":1458,"children":1459},{},[1460,1465],{"type":45,"tag":85,"props":1461,"children":1463},{"className":1462},[],[1464],{"type":50,"value":478},{"type":50,"value":1466}," (CHOICE) - Must have(0), Should have(1), Good to have(2), No need(3)",{"type":45,"tag":337,"props":1468,"children":1469},{},[1470,1475],{"type":45,"tag":85,"props":1471,"children":1473},{"className":1472},[],[1474],{"type":50,"value":605},{"type":50,"value":1476}," (CHOICE) - Immediate(0), This Quarter(1), Next Quarter(2), This Year(3), Unknown(4)",{"type":45,"tag":337,"props":1478,"children":1479},{},[1480,1486],{"type":45,"tag":85,"props":1481,"children":1483},{"className":1482},[],[1484],{"type":50,"value":1485},"purchaseprocess",{"type":50,"value":1487}," (CHOICE) - Individual(0), Committee(1), Unknown(2)",{"type":45,"tag":337,"props":1489,"children":1490},{},[1491,1496],{"type":45,"tag":85,"props":1492,"children":1494},{"className":1493},[],[1495],{"type":50,"value":408},{"type":50,"value":1497}," (BIT) - Is this contact the decision maker",{"type":45,"tag":337,"props":1499,"children":1500},{},[1501,1507],{"type":45,"tag":85,"props":1502,"children":1504},{"className":1503},[],[1505],{"type":50,"value":1506},"msdyn_leadscore",{"type":50,"value":1508}," (INT) - AI predictive score (0-100)",{"type":45,"tag":337,"props":1510,"children":1511},{},[1512,1518],{"type":45,"tag":85,"props":1513,"children":1515},{"className":1514},[],[1516],{"type":50,"value":1517},"msdyn_leadgrade",{"type":50,"value":1519}," (CHOICE) - Grade A(0), B(1), C(2), D(3)",{"type":45,"tag":337,"props":1521,"children":1522},{},[1523,1529],{"type":45,"tag":85,"props":1524,"children":1526},{"className":1525},[],[1527],{"type":50,"value":1528},"msdyn_leadscoretrend",{"type":50,"value":1530}," (CHOICE) - Improving(0), Steady(1), Declining(2), Not enough info(3)",{"type":45,"tag":337,"props":1532,"children":1533},{},[1534,1540],{"type":45,"tag":85,"props":1535,"children":1537},{"className":1536},[],[1538],{"type":50,"value":1539},"msdyn_scorereasons",{"type":50,"value":1541}," (MULTILINE TEXT) - JSON with AI scoring factors",{"type":45,"tag":337,"props":1543,"children":1544},{},[1545,1551],{"type":45,"tag":85,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":50,"value":1550},"statecode",{"type":50,"value":1552}," (STATE) - Open(0), Qualified(1), Disqualified(2)",{"type":45,"tag":337,"props":1554,"children":1555},{},[1556,1562,1564,1569,1571,1576,1578],{"type":45,"tag":85,"props":1557,"children":1559},{"className":1558},[],[1560],{"type":50,"value":1561},"statuscode",{"type":50,"value":1563}," (STATUS) - New(1), Contacted(2) ",{"type":45,"tag":182,"props":1565,"children":1566},{},[1567],{"type":50,"value":1568},"Open",{"type":50,"value":1570},"; Qualified(3) ",{"type":45,"tag":182,"props":1572,"children":1573},{},[1574],{"type":50,"value":1575},"Qualified",{"type":50,"value":1577},"; Lost(4), Cannot Contact(5), No Longer Interested(6), Canceled(7) ",{"type":45,"tag":182,"props":1579,"children":1580},{},[1581],{"type":50,"value":1582},"Disqualified",{"type":45,"tag":337,"props":1584,"children":1585},{},[1586,1592],{"type":45,"tag":85,"props":1587,"children":1589},{"className":1588},[],[1590],{"type":50,"value":1591},"leadsourcecode",{"type":50,"value":1593}," (CHOICE) - Advertisement(1), Employee Referral(2), External Referral(3), Partner(4), Public Relations(5), Seminar(6), Trade Show(7), Web(8), Word of Mouth(9), Other(10)",{"type":45,"tag":53,"props":1595,"children":1596},{},[1597],{"type":45,"tag":115,"props":1598,"children":1599},{},[1600],{"type":50,"value":1601},"opportunity (created on conversion):",{"type":45,"tag":333,"props":1603,"children":1604},{},[1605,1616,1627],{"type":45,"tag":337,"props":1606,"children":1607},{},[1608,1614],{"type":45,"tag":85,"props":1609,"children":1611},{"className":1610},[],[1612],{"type":50,"value":1613},"originatingleadid",{"type":50,"value":1615}," (LOOKUP) - Links back to source lead",{"type":45,"tag":337,"props":1617,"children":1618},{},[1619,1625],{"type":45,"tag":85,"props":1620,"children":1622},{"className":1621},[],[1623],{"type":50,"value":1624},"qualifyingopportunityid",{"type":50,"value":1626}," (LOOKUP) - Set on lead when qualified",{"type":45,"tag":337,"props":1628,"children":1629},{},[1630,1636],{"type":45,"tag":85,"props":1631,"children":1633},{"className":1632},[],[1634],{"type":50,"value":1635},"salesstage",{"type":50,"value":1637}," (CHOICE) - Qualify(0), Develop(1), Propose(2), Close(3)",{"type":45,"tag":66,"props":1639,"children":1641},{"id":1640},"qualification-best-practices",[1642],{"type":50,"value":1643},"Qualification Best Practices",{"type":45,"tag":529,"props":1645,"children":1646},{},[1647,1657,1667,1677,1687],{"type":45,"tag":337,"props":1648,"children":1649},{},[1650,1655],{"type":45,"tag":115,"props":1651,"children":1652},{},[1653],{"type":50,"value":1654},"Always capture the \"why\":",{"type":50,"value":1656}," Don't just check boxes, understand the context",{"type":45,"tag":337,"props":1658,"children":1659},{},[1660,1665],{"type":45,"tag":115,"props":1661,"children":1662},{},[1663],{"type":50,"value":1664},"Listen for buying signals:",{"type":50,"value":1666}," Urgency, specific requirements, stakeholder engagement",{"type":45,"tag":337,"props":1668,"children":1669},{},[1670,1675],{"type":45,"tag":115,"props":1671,"children":1672},{},[1673],{"type":50,"value":1674},"Watch for red flags:",{"type":50,"value":1676}," Unrealistic timelines, no budget, tire-kickers",{"type":45,"tag":337,"props":1678,"children":1679},{},[1680,1685],{"type":45,"tag":115,"props":1681,"children":1682},{},[1683],{"type":50,"value":1684},"Document everything:",{"type":50,"value":1686}," Future opportunities may come from disqualified leads",{"type":45,"tag":337,"props":1688,"children":1689},{},[1690,1695],{"type":45,"tag":115,"props":1691,"children":1692},{},[1693],{"type":50,"value":1694},"Re-qualify over time:",{"type":50,"value":1696}," Circumstances change, revisit cold leads periodically",{"type":45,"tag":59,"props":1698,"children":1700},{"id":1699},"examples",[1701],{"type":50,"value":1702},"Examples",{"type":45,"tag":66,"props":1704,"children":1706},{"id":1705},"example-1-qualify-a-new-lead",[1707],{"type":50,"value":1708},"Example 1: Qualify a New Lead",{"type":45,"tag":53,"props":1710,"children":1711},{},[1712,1717],{"type":45,"tag":115,"props":1713,"children":1714},{},[1715],{"type":50,"value":1716},"User says:",{"type":50,"value":1718}," \"Help me qualify the lead from John Smith at Contoso\"",{"type":45,"tag":53,"props":1720,"children":1721},{},[1722],{"type":45,"tag":115,"props":1723,"children":1724},{},[1725],{"type":50,"value":1726},"Actions:",{"type":45,"tag":529,"props":1728,"children":1729},{},[1730,1735,1740,1745,1750],{"type":45,"tag":337,"props":1731,"children":1732},{},[1733],{"type":50,"value":1734},"Retrieve lead record for John Smith at Contoso",{"type":45,"tag":337,"props":1736,"children":1737},{},[1738],{"type":50,"value":1739},"Display current BANT status and qualification score",{"type":45,"tag":337,"props":1741,"children":1742},{},[1743],{"type":50,"value":1744},"Identify gaps (e.g., budget unknown, timeline unclear)",{"type":45,"tag":337,"props":1746,"children":1747},{},[1748],{"type":50,"value":1749},"Suggest discovery questions to fill gaps",{"type":45,"tag":337,"props":1751,"children":1752},{},[1753],{"type":50,"value":1754},"Recommend next steps based on current score",{"type":45,"tag":53,"props":1756,"children":1757},{},[1758],{"type":45,"tag":115,"props":1759,"children":1760},{},[1761],{"type":50,"value":1762},"Result:",{"type":45,"tag":78,"props":1764,"children":1767},{"className":1765,"code":1766,"language":50},[81],"LEAD QUALIFICATION WORKSHEET\nLead: John Smith at Contoso\nCurrent Score: 55\u002F100 (Warm)\n\nGAPS IDENTIFIED:\n- Budget: Unknown (ask about allocated budget)\n- Authority: Unclear (confirm decision-making process)\n\nRECOMMENDED QUESTIONS:\n1. \"Do you have budget allocated for this initiative?\"\n2. \"Who else is involved in evaluating solutions?\"\n\nNEXT STEP: Schedule discovery call to complete qualification\n",[1768],{"type":45,"tag":85,"props":1769,"children":1770},{"__ignoreMap":87},[1771],{"type":50,"value":1766},{"type":45,"tag":66,"props":1773,"children":1775},{"id":1774},"example-2-should-i-convert-this-lead",[1776],{"type":50,"value":1777},"Example 2: Should I Convert This Lead?",{"type":45,"tag":53,"props":1779,"children":1780},{},[1781,1785],{"type":45,"tag":115,"props":1782,"children":1783},{},[1784],{"type":50,"value":1716},{"type":50,"value":1786}," \"Should I convert this lead to an opportunity?\"",{"type":45,"tag":53,"props":1788,"children":1789},{},[1790],{"type":45,"tag":115,"props":1791,"children":1792},{},[1793],{"type":50,"value":1726},{"type":45,"tag":529,"props":1795,"children":1796},{},[1797,1802,1807,1812],{"type":45,"tag":337,"props":1798,"children":1799},{},[1800],{"type":50,"value":1801},"Calculate BANT+ score from lead fields",{"type":45,"tag":337,"props":1803,"children":1804},{},[1805],{"type":50,"value":1806},"Compare against qualification thresholds",{"type":45,"tag":337,"props":1808,"children":1809},{},[1810],{"type":50,"value":1811},"Analyze engagement history",{"type":45,"tag":337,"props":1813,"children":1814},{},[1815],{"type":50,"value":1816},"Provide recommendation with reasoning",{"type":45,"tag":53,"props":1818,"children":1819},{},[1820],{"type":45,"tag":115,"props":1821,"children":1822},{},[1823],{"type":50,"value":1762},{"type":45,"tag":78,"props":1825,"children":1828},{"className":1826,"code":1827,"language":50},[81],"QUALIFICATION ASSESSMENT: READY TO CONVERT ✅\nScore: 82\u002F100\n- Budget: Will Buy ($75K confirmed)\n- Authority: Decision maker confirmed\n- Need: Must have (pain point documented)\n- Timeline: This Quarter\n\nRECOMMENDATION: Convert to opportunity. Strong qualification signals.\n",[1829],{"type":45,"tag":85,"props":1830,"children":1831},{"__ignoreMap":87},[1832],{"type":50,"value":1827},{"type":45,"tag":66,"props":1834,"children":1836},{"id":1835},"example-3-disqualify-a-cold-lead",[1837],{"type":50,"value":1838},"Example 3: Disqualify a Cold Lead",{"type":45,"tag":53,"props":1840,"children":1841},{},[1842,1846],{"type":45,"tag":115,"props":1843,"children":1844},{},[1845],{"type":50,"value":1716},{"type":50,"value":1847}," \"This lead isn't going anywhere, should I disqualify?\"",{"type":45,"tag":53,"props":1849,"children":1850},{},[1851],{"type":45,"tag":115,"props":1852,"children":1853},{},[1854],{"type":50,"value":1726},{"type":45,"tag":529,"props":1856,"children":1857},{},[1858,1863,1868,1873],{"type":45,"tag":337,"props":1859,"children":1860},{},[1861],{"type":50,"value":1862},"Review lead history and engagement",{"type":45,"tag":337,"props":1864,"children":1865},{},[1866],{"type":50,"value":1867},"Assess qualification gaps",{"type":45,"tag":337,"props":1869,"children":1870},{},[1871],{"type":50,"value":1872},"Recommend disqualification with appropriate reason code",{"type":45,"tag":337,"props":1874,"children":1875},{},[1876],{"type":50,"value":1877},"Suggest nurture actions if applicable",{"type":45,"tag":53,"props":1879,"children":1880},{},[1881],{"type":45,"tag":115,"props":1882,"children":1883},{},[1884],{"type":50,"value":1762},{"type":45,"tag":78,"props":1886,"children":1889},{"className":1887,"code":1888,"language":50},[81],"DISQUALIFICATION RECOMMENDED\nReason: No Longer Interested (statuscode: 6)\n- No response to 5 outreach attempts over 60 days\n- Last activity: Email bounced\n\nACTION: Add to marketing nurture campaign for re-engagement in 6 months\n",[1890],{"type":45,"tag":85,"props":1891,"children":1892},{"__ignoreMap":87},[1893],{"type":50,"value":1888},{"type":45,"tag":59,"props":1895,"children":1897},{"id":1896},"troubleshooting",[1898],{"type":50,"value":1899},"Troubleshooting",{"type":45,"tag":66,"props":1901,"children":1903},{"id":1902},"error-lead-not-found",[1904],{"type":50,"value":1905},"Error: Lead not found",{"type":45,"tag":53,"props":1907,"children":1908},{},[1909,1914,1916],{"type":45,"tag":115,"props":1910,"children":1911},{},[1912],{"type":50,"value":1913},"Cause:",{"type":50,"value":1915}," Invalid lead ID or lead has been merged\u002Fdeleted\n",{"type":45,"tag":115,"props":1917,"children":1918},{},[1919],{"type":50,"value":1920},"Solution:",{"type":45,"tag":333,"props":1922,"children":1923},{},[1924,1929,1934],{"type":45,"tag":337,"props":1925,"children":1926},{},[1927],{"type":50,"value":1928},"Search by name and company instead of ID",{"type":45,"tag":337,"props":1930,"children":1931},{},[1932],{"type":50,"value":1933},"Check if lead was already qualified (statecode = 1)",{"type":45,"tag":337,"props":1935,"children":1936},{},[1937],{"type":50,"value":1938},"Verify lead exists in active records",{"type":45,"tag":66,"props":1940,"children":1942},{"id":1941},"error-cannot-convert-lead-missing-required-fields",[1943],{"type":50,"value":1944},"Error: Cannot convert lead - missing required fields",{"type":45,"tag":53,"props":1946,"children":1947},{},[1948,1952,1954],{"type":45,"tag":115,"props":1949,"children":1950},{},[1951],{"type":50,"value":1913},{"type":50,"value":1953}," Account or contact creation requires populated fields\n",{"type":45,"tag":115,"props":1955,"children":1956},{},[1957],{"type":50,"value":1920},{"type":45,"tag":333,"props":1959,"children":1960},{},[1961,1966,1971],{"type":45,"tag":337,"props":1962,"children":1963},{},[1964],{"type":50,"value":1965},"Ensure companyname is populated for account creation",{"type":45,"tag":337,"props":1967,"children":1968},{},[1969],{"type":50,"value":1970},"Verify email or phone exists for contact creation",{"type":45,"tag":337,"props":1972,"children":1973},{},[1974],{"type":50,"value":1975},"Prompt user to provide missing information",{"type":45,"tag":66,"props":1977,"children":1979},{"id":1978},"error-ai-lead-score-not-available",[1980],{"type":50,"value":1981},"Error: AI Lead Score not available",{"type":45,"tag":53,"props":1983,"children":1984},{},[1985,1989,1991],{"type":45,"tag":115,"props":1986,"children":1987},{},[1988],{"type":50,"value":1913},{"type":50,"value":1990}," Sales Insights not enabled or insufficient data\n",{"type":45,"tag":115,"props":1992,"children":1993},{},[1994],{"type":50,"value":1920},{"type":45,"tag":333,"props":1996,"children":1997},{},[1998,2003,2008],{"type":45,"tag":337,"props":1999,"children":2000},{},[2001],{"type":50,"value":2002},"Fall back to manual BANT scoring",{"type":45,"tag":337,"props":2004,"children":2005},{},[2006],{"type":50,"value":2007},"Check if msdyn_leadscore field exists in org",{"type":45,"tag":337,"props":2009,"children":2010},{},[2011],{"type":50,"value":2012},"Use leadqualitycode (Hot\u002FWarm\u002FCold) as alternative",{"items":2014,"total":2118},[2015,2032,2046,2059,2075,2089,2101],{"slug":2016,"name":2016,"fn":2017,"description":2018,"org":2019,"tags":2020,"stars":26,"repoUrl":27,"updatedAt":2031},"account-briefing-generator","generate account briefings for sales meetings","Generates meeting briefings by aggregating account info, contacts, opportunities, cases, and activity history into structured prep documents with talking points and discovery questions. Use when user says \"prep me for my call\", \"brief me on this account\", \"meeting prep\", \"I have a meeting with [company]\", \"account briefing\", \"customer briefing\", or \"prepare for customer meeting\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2021,2022,2023,2026,2027,2028],{"name":15,"slug":16,"type":13},{"name":21,"slug":22,"type":13},{"name":2024,"slug":2025,"type":13},"Meetings","meetings",{"name":9,"slug":8,"type":13},{"name":18,"slug":19,"type":13},{"name":2029,"slug":2030,"type":13},"Summarization","summarization","2026-04-06T18:36:32.277939",{"slug":2033,"name":2033,"fn":2034,"description":2035,"org":2036,"tags":2037,"stars":26,"repoUrl":27,"updatedAt":2045},"account-risk-early-warning","identify account churn risks from engagement signals","Identifies accounts showing warning signs of churn by analyzing activity trends, support cases, and engagement signals. Scores risk and prioritizes intervention targets. Use when user asks \"which accounts are at risk\", \"churn risk analysis\", \"find accounts that might leave\", \"customer health check\", \"at-risk customers\", \"retention warning signs\", or \"account health score\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2038,2039,2040,2041,2044],{"name":15,"slug":16,"type":13},{"name":21,"slug":22,"type":13},{"name":9,"slug":8,"type":13},{"name":2042,"slug":2043,"type":13},"Risk Assessment","risk-assessment",{"name":18,"slug":19,"type":13},"2026-04-06T18:36:28.462732",{"slug":2047,"name":2047,"fn":2048,"description":2049,"org":2050,"tags":2051,"stars":26,"repoUrl":27,"updatedAt":2058},"competitive-intelligence","generate competitive intelligence from sales data","Analyzes opportunity data and activity notes to generate competitive intelligence including win\u002Floss rates by competitor, patterns, and rep-ready battlecard talking points. Use when user asks \"how are we doing against [competitor]\", \"competitive analysis\", \"competitor win rate\", \"battlecard for [competitor]\", \"competitive landscape\", \"why are we losing to [competitor]\", or \"competitor intelligence\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2052,2054,2055,2056,2057],{"name":2053,"slug":2047,"type":13},"Competitive Intelligence",{"name":15,"slug":16,"type":13},{"name":21,"slug":22,"type":13},{"name":9,"slug":8,"type":13},{"name":18,"slug":19,"type":13},"2026-04-06T18:36:23.280253",{"slug":2060,"name":2060,"fn":2061,"description":2062,"org":2063,"tags":2064,"stars":26,"repoUrl":27,"updatedAt":2074},"create-an-asset","generate customized sales assets from Dataverse","Generates customized sales assets including one-pagers, proposals, executive summaries, ROI summaries, and mutual action plans from Dataverse context. Use when user says \"create a one-pager\", \"draft a proposal\", \"generate executive summary\", \"build ROI summary\", \"create mutual action plan\", \"sales asset for [account]\", \"proposal outline\", or \"customer-facing document\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2065,2068,2069,2072,2073],{"name":2066,"slug":2067,"type":13},"Content Creation","content-creation",{"name":21,"slug":22,"type":13},{"name":2070,"slug":2071,"type":13},"Marketing","marketing",{"name":9,"slug":8,"type":13},{"name":18,"slug":19,"type":13},"2026-04-06T18:36:24.562421",{"slug":2076,"name":2076,"fn":2077,"description":2078,"org":2079,"tags":2080,"stars":26,"repoUrl":27,"updatedAt":2088},"cross-sell-target-identifier","identify cross-sell targets from customer patterns","Analyzes successful product customers to identify patterns, then finds similar accounts that are good cross-sell candidates with fit scores and reasoning. Use when user asks \"who should I pitch this product to\", \"find cross-sell opportunities\", \"which customers should buy Product X\", \"identify upsell targets\", \"product expansion candidates\", or \"who else would buy this\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2081,2084,2085,2086,2087],{"name":2082,"slug":2083,"type":13},"Analytics","analytics",{"name":15,"slug":16,"type":13},{"name":21,"slug":22,"type":13},{"name":9,"slug":8,"type":13},{"name":18,"slug":19,"type":13},"2026-04-06T18:36:37.380929",{"slug":2090,"name":2090,"fn":2091,"description":2092,"org":2093,"tags":2094,"stars":26,"repoUrl":27,"updatedAt":2100},"daily-briefing","prepare daily business briefings from Dataverse","Delivers a prioritized morning summary covering today's meetings, overdue tasks, pipeline alerts, and recommended actions from Dataverse. Use when user says \"what's on my plate today\", \"daily briefing\", \"morning summary\", \"what do I need to focus on today\", \"start my day\", \"daily digest\", \"today's priorities\", or \"what's happening today\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2095,2096,2097,2098,2099],{"name":15,"slug":16,"type":13},{"name":21,"slug":22,"type":13},{"name":9,"slug":8,"type":13},{"name":18,"slug":19,"type":13},{"name":2029,"slug":2030,"type":13},"2026-04-06T18:36:31.028078",{"slug":2102,"name":2102,"fn":2103,"description":2104,"org":2105,"tags":2106,"stars":26,"repoUrl":27,"updatedAt":2117},"draft-outreach","draft personalized sales outreach from Dataverse","Generates personalized outreach messages by pulling context from Dataverse records. Creates tailored emails for new prospects, re-engagement, follow-ups, or cross-sell. Use when user says \"draft an email to [contact]\", \"write outreach for\", \"help me reach out to\", \"compose email\", \"re-engage this contact\", \"follow-up email\", \"prospecting email\", or \"outreach message for\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2107,2108,2109,2112,2113,2116],{"name":15,"slug":16,"type":13},{"name":21,"slug":22,"type":13},{"name":2110,"slug":2111,"type":13},"Email","email",{"name":9,"slug":8,"type":13},{"name":2114,"slug":2115,"type":13},"Outreach","outreach",{"name":18,"slug":19,"type":13},"2026-04-06T18:36:36.103544",16,{"items":2120,"total":2313},[2121,2143,2164,2183,2198,2215,2226,2239,2254,2269,2288,2301],{"slug":2122,"name":2122,"fn":2123,"description":2124,"org":2125,"tags":2126,"stars":2140,"repoUrl":2141,"updatedAt":2142},"rushstack-best-practices","manage Rush monorepos with best practices","Provides best practices and guidance for working with Rush monorepos. Use when the user is working in a Rush-based repository, asks about Rush commands (install, update, build, rebuild), needs help with project selection, dependency management, build caching, subspace configuration, or troubleshooting Rush-specific issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2127,2130,2133,2134,2137],{"name":2128,"slug":2129,"type":13},"Engineering","engineering",{"name":2131,"slug":2132,"type":13},"Local Development","local-development",{"name":9,"slug":8,"type":13},{"name":2135,"slug":2136,"type":13},"Project Management","project-management",{"name":2138,"slug":2139,"type":13},"Rush","rush",6484,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Frushstack","2026-04-06T18:34:44.965032",{"slug":2144,"name":2144,"fn":2145,"description":2146,"org":2147,"tags":2148,"stars":2161,"repoUrl":2162,"updatedAt":2163},"azure-ai-agents-persistent-dotnet","build AI agents with Azure .NET SDK","Azure AI Agents Persistent SDK for .NET. Low-level SDK for creating and managing AI agents with threads, messages, runs, and tools. Use for agent CRUD, conversation threads, streaming responses, function calling, file search, and code interpreter. Triggers: \"PersistentAgentsClient\", \"persistent agents\", \"agent threads\", \"agent runs\", \"streaming agents\", \"function calling agents .NET\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2149,2152,2155,2158],{"name":2150,"slug":2151,"type":13},".NET","net",{"name":2153,"slug":2154,"type":13},"Agents","agents",{"name":2156,"slug":2157,"type":13},"Azure","azure",{"name":2159,"slug":2160,"type":13},"LLM","llm",2804,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills","2026-07-03T16:32:10.297433",{"slug":2165,"name":2165,"fn":2166,"description":2167,"org":2168,"tags":2169,"stars":2161,"repoUrl":2162,"updatedAt":2182},"azure-ai-anomalydetector-java","build anomaly detection applications with Java","Build anomaly detection applications with Azure AI Anomaly Detector SDK for Java. Use when implementing univariate\u002Fmultivariate anomaly detection, time-series analysis, or AI-powered monitoring.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2170,2171,2172,2175,2178,2179],{"name":2082,"slug":2083,"type":13},{"name":2156,"slug":2157,"type":13},{"name":2173,"slug":2174,"type":13},"Data Analysis","data-analysis",{"name":2176,"slug":2177,"type":13},"Java","java",{"name":9,"slug":8,"type":13},{"name":2180,"slug":2181,"type":13},"Monitoring","monitoring","2026-05-13T06:14:16.261754",{"slug":2184,"name":2184,"fn":2185,"description":2186,"org":2187,"tags":2188,"stars":2161,"repoUrl":2162,"updatedAt":2197},"azure-ai-contentsafety-java","build content moderation applications with Azure AI","Build content moderation applications with Azure AI Content Safety SDK for Java. Use when implementing text\u002Fimage analysis, blocklist management, or harm detection for hate, violence, sexual content, and self-harm.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2189,2192,2193,2194],{"name":2190,"slug":2191,"type":13},"AI Infrastructure","ai-infrastructure",{"name":2156,"slug":2157,"type":13},{"name":2176,"slug":2177,"type":13},{"name":2195,"slug":2196,"type":13},"Security","security","2026-07-07T06:53:31.293235",{"slug":2199,"name":2199,"fn":2200,"description":2201,"org":2202,"tags":2203,"stars":2161,"repoUrl":2162,"updatedAt":2214},"azure-ai-contentsafety-py","detect harmful content with Azure AI Content Safety","Azure AI Content Safety SDK for Python. Use for detecting harmful content in text and images with multi-severity classification.\nTriggers: \"azure-ai-contentsafety\", \"ContentSafetyClient\", \"content moderation\", \"harmful content\", \"text analysis\", \"image analysis\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2204,2205,2208,2209,2210,2213],{"name":2156,"slug":2157,"type":13},{"name":2206,"slug":2207,"type":13},"Compliance","compliance",{"name":2159,"slug":2160,"type":13},{"name":9,"slug":8,"type":13},{"name":2211,"slug":2212,"type":13},"Python","python",{"name":2195,"slug":2196,"type":13},"2026-07-18T05:14:23.017504",{"slug":2216,"name":2216,"fn":2217,"description":2218,"org":2219,"tags":2220,"stars":2161,"repoUrl":2162,"updatedAt":2225},"azure-ai-language-conversations-py","implement conversational language understanding with Python","Implement Conversational Language Understanding (CLU) using the azure-ai-language-conversations Python SDK. Use when working with ConversationAnalysisClient to analyze conversation intent and entities, building NLP features, or integrating language understanding into applications.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2221,2222,2223,2224],{"name":2082,"slug":2083,"type":13},{"name":2156,"slug":2157,"type":13},{"name":2159,"slug":2160,"type":13},{"name":2211,"slug":2212,"type":13},"2026-07-31T05:54:29.068751",{"slug":2227,"name":2227,"fn":2228,"description":2229,"org":2230,"tags":2231,"stars":2161,"repoUrl":2162,"updatedAt":2238},"azure-ai-translation-text-py","translate text using Azure AI services","Azure AI Text Translation SDK for real-time text translation, transliteration, language detection, and dictionary lookup. Use for translating text content in applications.\nTriggers: \"text translation\", \"translator\", \"translate text\", \"transliterate\", \"TextTranslationClient\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2232,2235,2236,2237],{"name":2233,"slug":2234,"type":13},"API Development","api-development",{"name":2156,"slug":2157,"type":13},{"name":9,"slug":8,"type":13},{"name":2211,"slug":2212,"type":13},"2026-07-18T05:14:16.988376",{"slug":2240,"name":2240,"fn":2241,"description":2242,"org":2243,"tags":2244,"stars":2161,"repoUrl":2162,"updatedAt":2253},"azure-ai-vision-imageanalysis-py","analyze images with Azure AI Vision","Azure AI Vision Image Analysis SDK for captions, tags, objects, OCR, people detection, and smart cropping. Use for computer vision and image understanding tasks.\nTriggers: \"image analysis\", \"computer vision\", \"OCR\", \"object detection\", \"ImageAnalysisClient\", \"image caption\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2245,2246,2249,2252],{"name":2156,"slug":2157,"type":13},{"name":2247,"slug":2248,"type":13},"Computer Vision","computer-vision",{"name":2250,"slug":2251,"type":13},"Images","images",{"name":2211,"slug":2212,"type":13},"2026-07-18T05:14:18.007737",{"slug":2255,"name":2255,"fn":2256,"description":2257,"org":2258,"tags":2259,"stars":2161,"repoUrl":2162,"updatedAt":2268},"azure-appconfiguration-java","manage configuration with Azure App Configuration","Azure App Configuration SDK for Java. Centralized application configuration management with key-value settings, feature flags, and snapshots.\nTriggers: \"ConfigurationClient java\", \"app configuration java\", \"feature flag java\", \"configuration setting java\", \"azure config java\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2260,2261,2264,2267],{"name":2156,"slug":2157,"type":13},{"name":2262,"slug":2263,"type":13},"Configuration","configuration",{"name":2265,"slug":2266,"type":13},"Feature Flags","feature-flags",{"name":2176,"slug":2177,"type":13},"2026-07-03T16:32:01.278468",{"slug":2270,"name":2270,"fn":2271,"description":2272,"org":2273,"tags":2274,"stars":2161,"repoUrl":2162,"updatedAt":2287},"azure-cosmos-rust","build applications with Azure Cosmos DB","Azure Cosmos DB library for Rust (NoSQL API). Document CRUD, containers, and globally distributed data.\nTriggers: \"cosmos db rust\", \"CosmosClient rust\", \"document crud rust\", \"NoSQL rust\", \"partition key rust\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2275,2278,2281,2284],{"name":2276,"slug":2277,"type":13},"Cosmos DB","cosmos-db",{"name":2279,"slug":2280,"type":13},"Database","database",{"name":2282,"slug":2283,"type":13},"NoSQL","nosql",{"name":2285,"slug":2286,"type":13},"Rust","rust","2026-07-31T05:54:27.021432",{"slug":2289,"name":2289,"fn":2271,"description":2290,"org":2291,"tags":2292,"stars":2161,"repoUrl":2162,"updatedAt":2300},"azure-cosmos-ts","Azure Cosmos DB JavaScript\u002FTypeScript SDK (@azure\u002Fcosmos) for data plane operations. Use for CRUD operations on documents, queries, bulk operations, and container management. Triggers: \"Cosmos DB\", \"@azure\u002Fcosmos\", \"CosmosClient\", \"document CRUD\", \"NoSQL queries\", \"bulk operations\", \"partition key\", \"container.items\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2293,2294,2295,2296,2297],{"name":2276,"slug":2277,"type":13},{"name":2279,"slug":2280,"type":13},{"name":9,"slug":8,"type":13},{"name":2282,"slug":2283,"type":13},{"name":2298,"slug":2299,"type":13},"TypeScript","typescript","2026-07-03T16:31:19.368382",{"slug":2302,"name":2302,"fn":2303,"description":2304,"org":2305,"tags":2306,"stars":2161,"repoUrl":2162,"updatedAt":2312},"azure-data-tables-java","build table storage applications with Java","Build table storage applications with Azure Tables SDK for Java. Use when working with Azure Table Storage or Cosmos DB Table API for NoSQL key-value data, schemaless storage, or structured data at scale.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2307,2308,2309,2310,2311],{"name":2156,"slug":2157,"type":13},{"name":2276,"slug":2277,"type":13},{"name":2279,"slug":2280,"type":13},{"name":2176,"slug":2177,"type":13},{"name":2282,"slug":2283,"type":13},"2026-05-13T06:14:17.582229",267]