draft-outreach

Generate personalized outreach emails from Dataverse contact, lead, and account data.

44|9|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/microsoft/dataverse-business-skills --skill draft-outreach-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: draft-outreach
Source: https://github.com/microsoft/dataverse-business-skills/tree/main/skills/draft-outreach
Command: npx skills add https://github.com/microsoft/dataverse-business-skills --skill draft-outreach-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of personalized outreach messages by intelligently pulling relevant context from Dataverse records, eliminating the "blank page" problem for sales representatives.

Core Features & Use Cases

  • Personalized Message Generation: Crafts tailored emails for new prospects, re-engagement, follow-ups, or cross-selling based on specific Dataverse data.
  • Contextual Data Retrieval: Queries Dataverse for contact, lead, account, activity, opportunity, and case information to inform message content.
  • Use Case: When a user needs to draft an email to a contact, the skill identifies the contact, gathers relevant account and interaction history, and generates a draft email with personalized content and suggested next steps.

Quick Start

Draft a re-engagement email for Emily Torres at Fabrikam, noting we haven't spoken in 18 days.

Frequently Asked Questions about draft-outreach

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate personalized sales emails using Dataverse contact and account data?

The Skill retrieves interaction history, opportunity, and case details from Dataverse to inform message content for scenarios like re-engagement, follow-ups, and cross-selling opportunities.

Can I automate re-engagement emails for leads based on historical interaction data in Dataverse?

The Skill uses Dataverse activitypointer and task tables to gather relevant context, ensuring re-engagement drafts reference accurate historical interaction data.

Do I need specific Dataverse tables to draft outreach messages for cross-selling opportunities?

Without these tables, the Skill cannot gather the interaction history and account information needed to generate tailored cross-selling emails.

What's the best way to draft personalized follow-up emails for sales prospects stored in Dataverse?

This approach leverages stored lead and activity history to ensure the follow-up message contains personalized content and appropriate suggested next steps.

Does this outreach tool work with Dataverse to pull opportunity and case information into email drafts?

It integrates this data to inform message content across various sales scenarios including new introductions and cross-selling opportunities.

What are the limitations when generating outreach emails if my Dataverse environment has incomplete activity history?

Accurate message personalization depends on comprehensive data across activitypointer, task, and incident tables to gather sufficient interaction context.