Skip to content

📄 Microsoft Copilot Studio + Docusign MCP

Docusign MCP Badge

Welcome, agent. Your objective is to reuse what already works: connect the Docusign MCP Demo server to your Copilot Studio agent and trigger an existing Workflow Builder workflow. Your agent gathers inputs. Workflow Builder executes the agreement process.

🔎 Objectives

In this mission, you'll learn:

  • how to create Docusign Web Forms, Document Templates, and a workflow in Workflow Builder
  • how to add the Docusign MCP Demo tool to your agent
  • how to invoke the Workflow Builder workflow from the agent
  • how to provide inputs in natural language for the workflow start step when testing the agent
  • bonus: add a first-party Microsoft MCP tool (Work IQ Calendar) to extend the agent with multi-MCP capabilities

❓ What is Docusign?

Docusign is your agreement execution engine.

It enables organizations to create, send, sign, and manage agreements digitally, reducing manual and paper-based work. Beyond eSignatures, Docusign is an Intelligent Agreement Management (IAM) platform that supports the full agreement lifecycle from creation to tracking and storage.

💼 Why it matters

Agreements are business-critical, but manual handling causes delays and inconsistency. Docusign makes agreement processes faster, trackable, and scalable.

🏗️ What is Docusign Workflow Builder?

Workflow Builder is where agreements become automated workflows.

It defines how agreements move from data collection to document generation and signing, without manual coordination. You design a workflow once and run it consistently.

💡 Common use cases

  • Employee onboarding
  • Sales agreements
  • Procurement approvals
  • NDAs and compliance workflows

⚙️ What Workflow Builder does

Workflow Builder helps you automate agreement processes by:

  • Structuring multi-step workflows
  • Collecting inputs through web forms
  • Generating agreements from templates and data
  • Routing documents between participants in the right order
  • Connecting to third-party applications and services
  • Providing visibility into workflow progress

🧩 Key Workflow Builder capabilities

Identity Verification

Confirm signer identity before agreement completion, adding security for sensitive or regulated processes.

Web Forms

Collect structured browser-based input before agreement generation. Captured data can automatically populate documents.

Document Generation

Automatically generate agreements and documents using collected data and reusable templates.

eSignature

Enable legally recognized electronic signatures directly in workflows.

App Center

Connect Workflow Builder to third-party apps and services to integrate into existing business processes.

Workflow Templates

Use pre-built templates for common scenarios to deploy standardized agreement flows faster.

Agreement Desk

Centralize agreement preparation, review, and collaboration across teams.

🚀 How this works with your agent

Your Copilot Studio agent does not replace the workflow - it triggers it. You're not reinventing the wheel or rebuilding agreement logic from scratch; you're reusing a workflow that's already built in Docusign. The agent collects inputs in natural language, then Workflow Builder runs the agreement process end-to-end.

🛡️ Certified MCP spotlight: Docusign MCP Demo

Before we jump into the lab, here's the key intel: the Docusign MCP Demo server is supported in Copilot Studio and is published as a certified MCP integration in Microsoft's connector ecosystem.

Why this matters for your mission:

  • Enterprise trust signal: Certified MCP servers go through Microsoft validation and review stages before broad availability.
  • Security and compliance alignment: Certification includes checks for packaging quality, behavior validation, and security/compliance readiness.
  • Responsible AI expectations: Certification review includes safety evaluation, but safe usage in your tenant still depends on good implementation choices.

In practical terms, this means you're not wiring up an unknown endpoint. You're integrating a reviewed MCP server that can expose Docusign capabilities to your agent through natural language.

🔐 Security and governance guidance for this mission

Treat this as secure-by-design, not secure-by-default:

  • Use the correct account and connector pairing
    • Docusign MCP Demo with Docusign developer account (can also be referred to interchangeably as a demo or sandbox account)
    • Docusign MCP with Docusign production account
  • Use OAuth and least-privileged accounts whenever possible.
  • Keep a human in the loop for high-impact actions.
  • Validate prompts and outputs before scaling to production scenarios.

Your organization still owns governance

Certification does not remove your organization's responsibility to configure and govern usage safely. You should still enforce least privilege, monitor usage, and keep human review in high-impact workflows.

✍🏻 Docusign MCP Demo connector notes

The Docusign MCP Demo connector is intended for sandbox testing. It is separate from the Docusign MCP production connector, and workflows are not automatically migrated between Demo and Production environments.

For this Special Ops lab, that's exactly what we want: a safe development space to test prompt-driven agreement workflows before any production rollout. We'll be using the Docusign MCP Demo connector as a tool in the agent you build in Copilot Studio.

📚 Learn more about Docusign MCP and Microsoft MCP server certification

🧪 Docusign MCP lab

In this Special Ops mission, you'll work through two practical use cases:

  • First, automate a complete hiring agreement flow in Docusign.
  • Second, optionally extend that flow with a calendar follow-up using a second MCP tool.

✨ Use case scenario

Use Case 1: Core hiring workflow (Labs 1.1 to 1.5)

As a recruiter,

I want to deliver an employment agreement and employee offer letter digitally,

So that the candidate can quickly review and complete signing.

To deliver this scenario, you will complete:

  • 1.1 Create a Docusign Web Form
  • 1.2 Create Document Templates
  • 1.3 Create Docusign Workflow Builder workflow
  • 1.4 Test the workflow
  • 1.5 Build a custom agent in Microsoft Copilot Studio, connect to Docusign MCP Demo, and trigger the workflow

Outcome: your agent collects inputs, then triggers an already-built Docusign Workflow Builder workflow end-to-end.

Use Case 2: Multi-MCP extension (Lab 1.6)

For lab 1.6, the following is the use case:

As a recruiter,

I want to auto-schedule a prep meeting before the new hire's start date,

So that I have dedicated scheduled time in my calendar to complete onboarding tasks.

To extend the first scenario, you will optionally complete:

  • 1.6 BONUS - Add Work IQ Calendar tool (Frontier program) for multi-MCP capabilities

Outcome: the same agent is enhanced with a second MCP tool for follow-up scheduling.

🪾 How this fits together

This diagram shows how your agent connects users to real-world agreement workflows.

Solution diagram showing a Copilot Studio agent triggering Docusign Workflow Builder via MCP and extending tasks with Work IQ Calendar

Your agent is the control layer.

  • Users interact with your Copilot Studio agent, which collects inputs and triggers Docusign Workflow Builder workflows through MCP.
  • Docusign handles the agreement process end-to-end, while additional tools like Work IQ Calendar can extend the flow to supporting tasks.

One prompt. Multiple systems. Coordinated execution.

✅ Prerequisites

To complete this Special Ops mission, you'll need the following prerequisites.

Docusign

  • Sign up for a free Docusign developer account if you don't already have one

Microsoft

  • Copilot Studio license
  • Access to a Copilot Studio developer environment
  • Administrative permissions to create solutions and agents
  • A SharePoint site where you have permissions to create a new folder in the Documents library - this will be used in a workflow step

Prerequisites help:

If you need help getting a Copilot Studio license, please reference the Recruit Course Setup lab which walks you through setting up a Power Platform environment with a Copilot Studio trial.

Two email addresses

You'll need two different email addresses to complete this lab:

  • Email address to use as the employee
  • Email address to use as the hiring manager

🧪 1.1 Create a Docusign Web Form

IMPORTANT

You need a Docusign developer account to complete these Docusign lab exercises. Follow the steps outlined in the Prerequisites section above (see Docusign).

Web Forms allow organizations to collect information through secure, browser-based forms that can automatically feed data into agreements and workflows. This helps reduce manual data entry, improve accuracy, and streamline processes such as onboarding, registrations, approvals, and contract generation.

To learn more about Web Forms, expand the following additional learning block.

Web Forms: Collecting Data Before Agreements

🤔 What is Web Forms?

Within Workflow Builder, Web Forms provide a way to capture user input before generating or sending agreements.

Examples include:

  • Customer application forms
  • Employee onboarding questionnaires
  • Vendor registration forms
  • Service request forms
  • Intake forms for legal or HR teams

Instead of manually entering information into contracts, users enter their own details directly into the form.

The collected data can then:

  • Populate agreements automatically
  • Trigger workflows
  • Feed information into business systems
  • Launch signing processes

🌱 Web Forms support:

  • Text fields
  • Dropdowns
  • Checkboxes
  • Conditional logic
  • Required inputs
  • Template field mapping

💡 This helps minimize

  • Manual data entry
  • Copy/paste errors
  • Delays caused by incomplete submissions
  1. From the Home page of Docusign developers portal, select Templates.

    Select Templates

  2. On the left-hand side navigation pane, select Start. Select Web Forms followed by Create Web Form.

    Select Create Web Forms

  3. You'll be asked how you want to create your Web Form. Select Start From Scratch.

    Select Start from Scratch

  4. Enter a name for the Web Form. For example,

    text
    Request for your contact information

    Enter name for Web Form

  5. The Web Form designer will next appear. This is where we can add pages and fields to the Web Form. By default there will be 3 pages - Welcome page, Untitled page, Thank you page.

    In the Welcome page update the following fields,

    Page title

    text
    👋🏻 Hey there!

    Page subtitle

    text
    As we kick-off the next stage in sending you an offer, we need some details from you.
    
    Please complete this form and shortly after you'll receive an Employment Agreement and Offer Letter.

    Update Welcome page details

  6. Next, select the Untitled page and update the following fields,

    Page title

    text
    Your name

    Page subtitle

    text
    Please provide us with your name

    API reference name

    text
    Step_CandidateName

    Update Your Name page details

  7. Now add fields to this page. Select the plus icon below the page title section in the middle of the designer.

    Select plus icon to add a field

  8. Select Text Field.

    Select Text Field

  9. You'll now see the field attributes. Update the following attributes:

    Field nameField descriptionRequired fieldAPI reference name
    First NameYour first nameYesTextBox_FirstName

    Update field attributes

    Update field attributes

  10. Repeat these steps to add the remaining Text Fields. Select the plus icon and add new Text Fields using the following attributes:

    Field nameField descriptionRequired fieldAPI reference name
    Middle NameYour middle nameNoTextBox_MiddleName
    SurnameYour surnameYesTextBox_Surname
    Full NameYour full nameYesTextBox_FullName

    After the Text Fields have been added, select the plus icon on the left-hand side pane and select New Blank Page.

    Add New Blank Page

  11. Update the following fields for the new page,

    Page title

    text
    Address

    Page subtitle

    text
    Please provide us with your physical address

    API reference name

    text
    Step_CandidateAddress

    Repeat these steps to add the remaining Text Fields. Select the plus icon and add new Text Fields using the following attributes:

    Generic address format

    The table below shows a generic address format. You can adjust it, but keep track of any field changes because you'll need them in the Workflow Builder lab exercise. To avoid issues in later steps, use the following address format.

    Field nameField descriptionRequired fieldAPI reference name
    Address Line 1Street AddressYesTextBox_AddressLine1
    Address Line 2Suburb/DistrictYesTextBox_AddressLine2
    CityCityYesTextBox_City
    Post CodePost CodeYesTextBox_PostCode

    Update Address page details

  12. After the Text Fields have been added, select the Thank you page on the left-hand side pane.

    Select Thank you page

  13. Update the following fields for the Thank you page.

    Page title

    text
    ✨ Thank you

    Page subtitle

    text
    We've received your form. Expect an email soon with documents to sign.

    Update Thank you page details

  14. You've finished configuring the Web Form. To see the end-user view, select Preview.

    Select Preview to see the Web Form in preview mode

  15. The Web Form is now enabled in preview mode where you can complete each page with the required information. Complete the Your Name page by entering a name and select Next.

    Complete Your Name page

  16. The next page to complete is the Address page.

    Address page of web form

  17. Complete the Address page with information and select Next.

    Complete Address page

  18. You'll then see a summary of the information entered for the two pages to review.

    Review entered information

  19. Scroll down and select Next.

    Select Next

  20. An error will appear next, this is fine as it's due to the web form being in preview mode. Select Create.

    Select Create

  21. We'll now activate the web form. Select Activate on the upper right of the designer.

    Select Activate

  22. A confirmation modal will appear with an Access setting field. We'll leave this as Public since the web form will be used in a step in the workflow we'll create in a later lab exercise. Select Activate.

    Select Activate

  23. A confirmation message will appear to let you know that the web form has been successfully activated. Select Go to Web Forms.

    TIP

    If you don't see the Go to Web Forms button, navigate back to the Web Forms page.

    Select Go to Web Forms

  24. The Web Form will appear with a status of Active. You've successfully built a web form 👏🏻

    Web Form showing as Active

🧪 1.2 Create Document Templates

Document Templates are a reusable setup for sending agreements that lets you pre‑define documents, recipient roles, routing order, and messages. This allows you to quickly create and send consistent envelopes without starting from scratch each time.

To learn more about Document Templates, expand the following additional learning block.

Using Document Templates

📄 Workflow Builder works closely with document templates

Templates allow organizations to standardize frequently used agreements such as:

  • NDAs
  • Employment contracts
  • Procurement forms
  • Customer agreements
  • Approval documents

📦 Templates can contain:

  • Pre-configured documents
  • Signer roles
  • Signature fields
  • Approval flows
  • Workflow logic

This means teams no longer need to recreate documents every time.

For example:

  • A customer fills out a Web Form
  • Their information automatically populates a contract template
  • Workflow Builder routes the agreement for approval
  • The document is sent for eSignature
  • Signed copies are stored automatically

💡 All of this can happen with minimal manual intervention.

In this lab exercise, we'll create two Document Templates:

  1. An employment agreement
  2. An employee offer letter

Download both sample files for the Document Templates by selecting the button below.

These two Document Templates will be used in the next lab exercise when we create a workflow in Workflow Builder.

Let's begin. ⤵️

  1. Navigate to Templates and select Document Templates in the left-hand side menu pane. Select Create.

    Create new Document Template

  2. We can now select files to upload. Select Upload.

    Select Upload

  3. Select the Sample Employment Agreement file.

    Select Sample Employment Agreement files

  4. The Name field is automatically populated with the file name. In the Agreement Type field, select the chevron icon and scroll down to the Human Resources list of values, select Offer Letter.

    TIP

    You can also type Offer Letter to quickly find the field.

    Select Offer Letter as the agreement type value

  5. Next we'll define the roles for the document template. On the Fields left-hand side pane, select the chevron icon by Sender 1 and select Edit recipients to update the signer role.

    What is a "Role" in a template? 🤔

    A role is a placeholder in a template that represents an individual who will act on the document, such as signing or approving. Roles define who is involved and what action they take, while allowing the actual recipient to be assigned when the template is used.

    🐦 What roles are used for

    • Define who participates in the agreement
    • Enable reusability of templates across multiple envelopes
    • Allow documents and fields to be prepared without knowing the final recipients

    When someone uses the template, they assign real people (name and email) to each predefined role before sending.

    Edit recipients

  6. Rename the Signer 1 role to,

    text
    Hiring Manager

    Add a new recipient and name the role as,

    text
    Employee

    Edit and Add Recipients

  7. Next, replace placeholders in the document with fields. Start by switching to the Sender role.

    What is a "Field" in a template? 🤔

    A field is an interactive element added to a document that captures or displays information for a recipient. Fields are placed on documents so recipients can take action, such as signing or entering data when the envelope is sent.

    🐦 What fields are used for

    • Collect recipient input (for example, signatures or entered information)
    • Assign actions to specific recipients or roles (fields are tied to the individual who must act)
    • Pre‑fill information in documents when setting up a template

    In short: Fields define where and how recipients interact with the document during the signing process.

    The two fields types we'll be using in this lab exercise are,

    • Standard Fields: Displays the set of primary, out-of-the-box fields that you can add to your document.
    • Custom Fields: User-defined fields created to capture specific data not covered by standard options.

    Select Sender role to add fields

  8. Highlight the first placeholder {EffectiveDate} and select the standard field, Effective Date, on the left-hand side menu.

    Blue colored text in sample documents

    Each of the sample documents have blue colored text to easily identify the placeholders of where we'll be adding fields to the template. This is for the purpose of learning and completing the lab exercise so keep in mind you would not have colored text in Production-used templates.

    Effective Date field

  9. Once selected, the Effective Date field will now be added to the template.

    Effective Date added

  10. The next field we'll add is a custom field. Highlight the {EmployeeFullName} placeholder and select the + icon in the Fields pane. Select Field.

    Add custom field for Effective Full Name

  11. In the field attribute fly-out pane, enter the following in the Field Name.

    text
    Employee Full Name

    As you type a value into Field Name, the template designer searches for an existing field with the same name. If no results are found, you'll have the option to create a new custom field using the entered value.

    Select the plus icon to create a new custom field for Employee Full Name.

    Create new custom field for Employee Full Name

  12. Configure the remaining attributes. Enter the following in Field Description:

    text
    The full name of the employee

    Enable the Required Field option to ensure this field must be completed.

    By default the Field type is Text. We'll keep as Text.

    Configure the Employee Full Name field

  13. Save the Employee Full Name custom field.

    Save Employee Full name

  14. Repeat the same steps to add the remaining custom fields, using them in place of the Sender role placeholders.

    PlaceholderField nameField descriptionRequired fieldField Type
    {EmployeePosition}Employee PositionPosition the employee is fulfillingYesText
    {EmployeeStartDate}Start DateThe start date of the employeeYesDate
    {SalaryAmount}SalaryThe salary of the employeeYesText

    Create remaining custom fields

  15. Next, we'll add the Employee Full Name field to the 16. Signatures section of the template. Highlight the {EmployeeFullName} placeholder and select the corresponding field in the Fields left-hand side pane.

    Add Employee Full Name Field

  16. We'll now switch to the Hiring Manager role to define the fields that this recipient should complete. On the Fields left-hand side pane, select the chevron icon by Sender and select Hiring Manager.

    Select Hiring Manager role

  17. Highlight the {ManagerSignature} placeholder and select Signature in the Fields left-hand side pane.

    Select Signature field for the Manager Signature placeholder

  18. The Signature field will now be added.

    Signature field added

  19. Repeat the same steps to add the remaining fields for the Hiring Manager role and the Employee role.

    🖱️ Don't forget to switch roles

    Remember to switch to the Employee role using the chevron icon in the Fields left-hand side pane.

    Switch to Employee Role

    RolePlaceholderField
    Hiring Manager{ManagerFullNameSignature}Name
    Hiring Manager{ManagerSignedDateSignature}Date Signed
    Employee{EmployeeSignature}Signature
    Employee{EmployeeFullNameSignature}Name
    Employee{EmployeeSignedDateSignature}Date Signed
  20. The Template should now look like the following after the fields for the Hiring Manager and Employee roles have been added.

    Fields added for all roles

  21. Select Save as Draft on the upper right. You'll be redirected to the Document Templates page and see a bottom-left confirmation message. Then select the ellipsis icon (...) and choose Publish.

    TIP

    If you don't see the Save As Draft button, but see it labeled as Save and Publish, select the Save and Publish button.

    Publish document template

  22. Another confirmation message on the bottom left will appear to let you know the Draft template has been Published.

    Now create the second Document Template using the Sample Offer Letter file.

    Select + Create new.

    Create a new document template

  23. Repeat the previous steps by uploading the Sample Offer Letter file and selecting Offer Letter as the Agreement Type.

    Select Continue.

    Upload Sample Offer Letter file to create a new document template

  24. Repeat the previous steps to create two roles for the document template: Hiring Manager and Employee.

    On the Fields left-hand side pane, select the chevron icon by Sender 1 and select Edit recipients.

    Rename the Signer 1 role to,

    text
    Hiring Manager

    Add a new recipient and name the role as,

    text
    Employee

    Add roles

  25. Next, we'll replace placeholders in the document with fields. We'll start by switching to the Sender role. Highlight the {EmployeeFullName} placeholder and select the Employee Full Name field on the left-hand side menu. The field will now display instead of the placeholder.

    Configure Sender fields

  26. Repeat the same steps for the remainder of the placeholders for the Sender role by selecting existing fields on the left-hand side menu or creating new fields.

    PlaceholderField nameCreate New FieldField descriptionRequired fieldField Type
    {EmployeeAddressLine1}Employee Address Line 1YesApt or House No. and street nameYesText
    {EmployeeAddressLine2}Employee Address Line 2YesSuburbYesText
    {EmployeeAddressCity}Employee Address CityYesCityYesText
    {Employee AddressPostCode}Employee Address Post CodeYesPost codeYesText
    {EmployeePosition}Employee PositionNo
    {EmployeeStartDate}Start DateNo
    {DueDate}Signed Due DateYesDue date of signed agreement by employeeYesDate

    TIP

    If you accidentally create a new field with the wrong field type (for example, you created Signed Due Date as Text), you won't be able to change the field type. You can, however, rename the field to [Don't use] Signed Due Date.

  27. Next, we'll add the fields for the Hiring Manager and Employee roles using the same steps as last time.

    🖱️ Don't forget to switch roles

    Remember to switch to the Employee role using the chevron icon in the Fields left-hand side pane.

    RolePlaceholderField
    Hiring Manager{ManagerSignature}Signature
    Hiring Manager{ManagerFullNameSignature}Name
    Employee{EmployeeSignature}Signature
    Employee{EmployeeFullNameSignature}Name
    Employee{EmployeeSignedDateSignature}Date Signed

    Great, you've now finished configuring the second Document Template 👏🏻

    You can also view the Preview mode for the Document Template by selecting Preview on the upper right.

    All role fields configured

  28. Enter in values in the fields to see it appear on the template viewer.

    Select Preview to see the Document Template in preview mode

  29. Exit from Preview mode by selecting the X icon on the upper left and select Save As Draft.

    TIP

    If you don't see the Save As Draft button, but see it labeled as Save and Publish, select Save and Publish and skip the next two publishing steps.

    Select Save as Draft

  30. A confirmation message on the bottom left that the template has been saved as a draft. Next select the ellipsis icon (...) and select Publish.

    Publish Sampler Offer Letter document template

  31. The Sample Offer Letter document template is now published.

    Sample Offer Letter document published

🏃🏻‍♀️‍➡️ Next, let's move on to creating the workflow in Workflow Builder.

🧪 1.3 Create Docusign Workflow Builder workflow

For our HR scenario, we need to process the following:

  • Send the employment agreement and offer letter
  • Get the candidate to sign it
  • Then get the manager to sign
  • Save the final document to SharePoint

Workflow Builder can automate all of this, instead of handling it manually. Let's build it. 🏗️

  1. Navigate to Agreements and select Workflows. Then select Create Workflow.

    Note: The label on the menu has since changed from Maestro Workflows to Workflows.

    Select Workflows

  2. Select +Blank Workflow

    Select Blank Workflow

  3. The Workflow Builder designer will now load. Select the ellipsis (...) icon and select Rename to name our workflow.

    Select Create Workflow

  4. Enter the following as the name of the workflow and select Save.

    text
    Send employment agreement and offer letter workflow

    Save workflow name

  5. Select Add workflow start. This step in the workflow determines how the workflow will be initiated.

    Select Add workflow start

  6. There are several start methods. Select From an API Call so the agent built in Microsoft Copilot Studio can invoke the workflow through the Docusign MCP Demo server.

    Select Apply.

    Workflow start method

  7. Select Next.

    Select Next

  8. Now add variables that act as workflow input parameters. Data sent from the agent built in Microsoft Copilot Studio will be consumed by other workflow steps.

    Select Text.

    Select Text

  9. Repeat the same steps to create the remaining variables listed in the table below.

    Variable typeValue
    TextEmployee Full Name
    EmailEmployee Email
    TextEmployee Position
    DateEffective Date
    TextSalary
    TextHiring Manager Full Name
    EmailHiring Manager Email
    DateDue Signed Date
    DateStart Date

    Workflow Start variables

  10. Now that the variables have been configured, we can proceed to the next configuration step. Select Next.

    Select Next

  11. In this step, define how the API call is triggered. Select the second option, Automated process, since the agent built in Microsoft Copilot Studio will invoke the workflow through the Docusign MCP Demo server.

    Select Apply. This completes the workflow start step.

    Select Automated process

  12. Select Add a step in the workflow designer.

    Select Add a step

  13. Select Set Up Invite which enables participants to be added to the workflow steps.

    Select Set Up Invite

  14. Select Configure.

    Select Configure

  15. Select Add Participant as we'll create participants for the Employee and Hiring Manager.

    Select Add Participant

  16. Enter Employee as the value in the Employee role field and select Add.

    Employee participant

  17. You'll next see two fields appear, Employee name and Employee email which need to be mapped to either a workflow variable from the start step, or a different step. Since we added variables in the workflow start step, this is what we'll map the participant fields to.

    Select variables to map to

  18. Select the dropdown (chevron) icon for the Employee name field. In the list of Variables from Workflow Start select Employee Full Name variable.

    Select dropdown icon in the employee name field

  19. For the Employee email field, select the Employee Email variable.

    Select employee email

  20. Select Apply.

    You've now completed configuring the Set Up Invite step.

    Select Apply

  21. Next, select Add a step.

    Select Add a step

  22. Select Collect Data with Web Forms as the next step.

    Select Collect Data with Web Forms

  23. Select Configure for the Web Form step.

    Select Configure

  24. Select the web form created earlier: Request for contact information.

    Select Request for contact information web form

  25. Select Next to configure the Web Form participant.

    Select Next

  26. Select Employee in the Participant dropdown field.

    Select Employee

  27. Select Continue to map data fields.

    Select Continue to map data fields

  28. For the Full Name field, select the Employee Full Name variable from the workflow start list.

    Select Employee Full Name variable

  29. The Web Form step is now configured. Select Apply to continue.

    Select Apply

  30. Select Add a step.

    Select Add a step

  31. Scroll down to the Documents list and select Prepare a Document Template step.

    Select Prepare a Document Template step

  32. Select Configure for the Document Template step.

    Select Configure

  33. Rename the Step Name field to:

    text
    Generate Document - Employment Agreement

    Next, select the document template created earlier: Sample Employment Agreement.

    Select Sample Employment Agreement document template

  34. Select Next to proceed with the rest of the configuration.

    Select Next

  35. In this step, you can generate the document automatically without review. For this lab, leave it as Yes to show faster turnaround when sending an employment agreement with employee information. In production, the template and mapped input values would typically be approved internally.

    Select Next.

    Select Next

  36. In this step, map values for document generation. Start with the Effective Date field. In Variables from Workflow Start, select Effective Date.

    Select Effective Date variable

  37. Repeat these steps for the remaining employment agreement fields using the table below. Make sure Employee Full Name is mapped to Full Name under Collect Data with Web Forms.

    Select Next to configure the naming of the file.

    Agreement FieldWorkflow ComponentComponent Field
    Effective DateVariables from Workflow StartEffective Date
    Employee Full NameCollect Data with Web FormsFull Name
    Employee PositionVariables from Workflow StartEmployee Position
    Start DateVariables from Workflow StartStart Date
    SalaryVariables from Workflow StartSalary

    Agreement Fields configured

  38. In this step, configure the generated file name. Keep it simple by using the employee's full name, the effective date, and appending EmploymentAgreement.

    Select the option Use variables to customize a title to reference values from our workflow steps. Select Full Name from the Web Form list.

    Select Full Name from the Web Form list

  39. Select the + icon to select the Effective Date from the Collect Data with Web Forms list.

    Select Effective Date from the Collect with Web Forms list

  40. Next enter _ in-between the two variables and at the end, enter the text value of _EmploymentAgreement.

    Update the file format to .pdf and select Next.

    Title Builder Field configured

  41. You've completed configuring the step. Select Apply to continue.

    Select Apply

  42. Select Add a step.

    Select add a step

  43. Repeat the same process to add the second document template, Sample Offer Letter, to the workflow. Select Prepare Document Template.

    Select Prepare a Document Template step

  44. Rename the Step Name field to:

    text
    Generate Document - Offer Letter

    Next, select the Sample Offer Letter document template and configure the agreement fields mapping to the relevant workflow components using the below table as guidance.

    Make sure you select the relevant workflow component fields to map to, such as Employee Full Name from the Collect Data with Web Forms list.

    Agreement FieldWorkflow ComponentComponent Field
    Employee Full NameCollect Data with Web FormsFull Name
    Employee Address Line 1Collect Data with Web FormsAddress Line 1
    Employee Address Line 2Collect Data with Web FormsAddress Line 2
    Employee Address CityCollect Data with Web FormsCity
    Employee Address Post CodeCollect Data with Web FormsPost Code
    Employee PositionVariables from Workflow StartEmployee Position
    Start DateVariables from Workflow StartStart Date
    Signed Due DateVariables from Workflow StartDue Signed Date

    Configured agreement fields

  45. For the naming convention of the generated file, we'll apply the same references of Employee Full Name from Collect Data with Web Forms, the Effective Date from Variables from Workflow Start and append the text value of _OfferLetter.

    Update the file format to .pdf, select Next and select Apply.

    Configure the document file name

  46. Add another step to send the documents for signature by selecting Add a step.

    Select Add a step

  47. Select Send Documents for Signature.

    Select Send Documents for Signature

  48. Select Configure.

    Select Configure

  49. In this step, select the previous Generate Document steps so generated documents are added to an envelope and sent for signature.

    For the primary document, select the Document variable under Generate Document - Employment Agreement.

    Select Generate Document - Employment Agreement variable

  50. Next, we'll add the document variable for the Offer Letter as the secondary document for the envelope. Select Add Document.

    Select Add Document

  51. Select the Document variable under Generate Document - Offer Letter.

    Select Generate Document - Offer Letter variable

  52. Select Next to continue configuring the workflow step.

    Select Next

  53. For sending of the envelope, leave the setting as Automatically as the envelope with the attached documents are to be automatically sent. By default, the sender will be your Docusign developer user. Select Next.

    Select Next

  54. Next you'll configure the recipients of the document agreements. These will be the Employee and Hiring Manager roles you defined earlier when the document templates were created. You'll map them to the Employee participant you set up earlier in the Set Up Invite step, and we'll also add a new participant for the Hiring Manager.

    Enable the Set a signing order setting to configure the Employee to receive the envelope first, followed by the Hiring Manager when the Employee completes signing the document agreements.

    Enable the setting of Set a signing order

  55. Update the integer value to 2 for the Hiring Manager.

    Set Hiring Manager as 2

  56. Update the integer value to 1 for the Employee.

    Set Employee as 1

  57. For the Employee recipient, select the Employee variable in the dropdown field.

    Select Employee

  58. Since we already mapped the participant fields in the Set Up Invite step, there's no need to configure mapping. Leave these as-is.

    Mapped Participant Fields for Employee

  59. Next we'll add a new participant to the workflow for the Hiring Manager. Select Add Participant.

    Select Add Participant

  60. Enter Hiring Manager and select Add.

    Enter Hiring Manager and select Add

  61. For the Hiring Manager Name participant field, map it to Hiring Manager Full Name under Variables from Workflow Start.

    Map Hiring Manager Name

  62. For the Hiring Manager Email participant field, map it to Hiring Manager Email under Variables from Workflow Start.

    Select Next to continue with the configuration of the workflow step.

    Map Hiring Manager Email

  63. For the signing session step, keep the default selection: Use a direct signing session.

    Select Next.

    Use a direct signing session

  64. The final step is to configure the message the Hiring Manager will see when they receive the email to sign the documents. Enter the following,

    For the Message title:

    text
    Complete with Docusign: Employment Agreement and Offer Letter

    For the Message:

    text
    Please review and sign the Employment Agreement and Offer Letter.

    Select Next.

    Configure Add message step and select Next

  65. Select Apply to complete workflow step configuration.

    Select Apply

  66. Select Add a step. Next, add a Confirmation Screen for the Employee participant that appears after signing is complete.

    Select Add a step

  67. Select Show a Confirmation Screen.

    Select Show a Confirmation Screen

  68. Select Configure for this step.

    Select Configure

  69. Select Employee as the participant for the confirmation screen.

    Select Employee

  70. You can configure the message type, title, and body fields. Default values are already set, and you can keep them for this lab. Select Apply.

    Select Apply

  71. In the final workflow step, upload the signed document agreements to SharePoint for visibility. To do this, set up and authorize a connection to your SharePoint site. Select App Center on the upper right of the designer.

    Select App Center

  72. A list of support services will appear. Scroll down and select SharePoint.

    Select SharePoint

  73. Select Install App.

    Select Install App

  74. Next, select Install and Authorize.

    Select Install and Authorize

  75. Select Connect Account.

    Select Connect Account

  76. You'll see options to connect a SharePoint account as either a private connection (individual use) or a shared connection (team access). For this lab, use Private.

    Select Next.

    Select Private

  77. Enter a name for your SharePoint account such as YourName_SharePoint_Docusign or your Copilot Studio environment name.

    Select Log In on the bottom right.

    Enter name for SharePoint account

  78. Enter your credentials for your SharePoint site when prompted to sign in, and tick the checkbox to allow permissions. Then select Accept.

    Allow consent

  79. You'll see confirmation that you're signed in to your SharePoint account. Select the X icon to exit App Center and return to the workflow designer. If not, navigate to Agreements > Workflows and reopen the workflow.

    Select the x icon to exit from the App Center

  80. Select Add a step as we'll add the SharePoint step as the final step for the workflow.

    Select Add a step

  81. Select the Apps tab and select Store files in SharePoint.

    Select Store files in SharePoint

  82. Select Configure for this step.

    Select Configure

  83. Select the Combined Envelope File variable in the dropdown field. This represents the signed document agreements from the Send Documents for Signature step.

    Select Combined Envelope File

  84. Next, select the Connection created earlier for your SharePoint site.

    Select connection

  85. Next select your SharePoint site from the Select site dropdown. If you have more than one site, it will be listed so select the one that you want to upload the signed document agreements to.

    Select SharePoint Site

  86. For the drive, select Document.

    Select Documents

  87. For the folder, select the folder of your choice in your SharePoint site. For example in the screenshot, there's an existing folder - Signed employees under Documents in the HR Team site.

    Select folder

  88. Select Next.

    Select Next

  89. In the final configuration step, define the uploaded file naming convention using workflow variables. Keep it simple by referencing Envelope ID and Employee Full Name. Enter env and select Envelope ID.

    Select Envelope ID Variable

  90. Next, add an underscore character. Select Add Text.

    Select Add Text

  91. Enter _ and select Add.

    Add underscore character

  92. Select Add Variable and enter full name. Select the Full Name variable under Collect data with web forms.

    Select Full Name variable

  93. You've completed naming the file 👏🏻 Select Apply.

    Select Apply

  94. Now it's time to publish the workflow. Select Save Draft on the upper right of the designer.

    Select Save Draft

  95. You'll see confirmation that the workflow has been saved. Select Review & Publish.

    Select Review and Publish

  96. There will be confirmation on whether your workflow has errors. Select Next.

    Select Next

  97. Next, name the workflow instance (the name for each workflow run). Use the name builder to insert variables as part of the naming convention. Select the + icon.

    Select plus icon to insert a variable

  98. Select the Instance ID variable.

    Select Instance ID variable

  99. Select the + icon again to insert another variable. Select the Start Date and Time variable.

    Select Start Date and Time variable

  100. Between the variables, enter an underscore (_) to complete the naming convention.

    Select Done.

    Enter underscore character

  101. Select Publish.

    Select Publish

  102. Next, authorize the workflow sender (your account). Select Authorize My Account.

    Select Authorize My Account

  103. You'll be prompted to allow access for Workflow Builder to use your account. Select Allow Access.

    Select Allow Access

  104. Select Publish.

    Select Publish

  105. You'll see confirmation that the workflow has published successfully. Select Go to Workflows.

    Select Go to Workflows

  106. The workflow will now show a status of Published.

    Workflow published

🧪 1.4 Test the workflow

Before we move onto building the agent in Microsoft Copilot Studio, it's best practice to run the workflow to test it. You can manually run the workflow by starting a new instance.

  1. Open the workflow and on the upper right, select Start Instance.

    Select Start Instance

  2. A new modal will appear where you'll be required to provide the variables for the workflow start step. Fill in the fields with some sample data.

    Reminder on email address values

    Use two different email addresses that you have access to for the employee and hiring manager.

    Enter the values for Workflow Start Variables

  3. After you've entered the values for the variables, select Start.

    Enter the values for Workflow Start Variables

  4. A confirmation will appear that the workflow instance has started.

    Confirmation of workflow instance

  5. For the email address you entered for the Employee participant, navigate to the email Inbox and open the Docusign email - it should have the subject of ***Test Email*** Review and complete workflow. Select Review.

    Check your spam folder

    Check your spam folder for the email if you don't see it in your main Inbox.

    Select Review

  6. The first page of the Web Form will load, select Start.

    Select Start

  7. You'll now see the Your Name page of the Web Form. Enter the first and last name for the employee you used in the workflow start sample data.

    Provide name information

  8. Enter sample address information in the Address page of the Web Form.

    Provide address information

  9. The final step of the Web Form is to review the information entered. Select Next.

    Select Next

  10. After the Web Form is submitted, the next workflow steps run automatically: generate the Employment Agreement and Offer Letter using form data, then request the Employee participant signature. As the Employee participant, you'll be directed to signing immediately.

    In minutes, the Employee participant goes from entering form data to signing documents, reducing turnaround time for HR teams.

    Tick the terms and conditions checkbox and select Continue.

    Agree and continue

  11. You'll now see the Employment Agreement. Blue text shows values from Workflow Start variables and the Web Form you completed as the Employee participant. Review the agreement, then select Start to sign.

    Select Start

  12. Select the Sign icon to sign the Employment Agreement.

    Select Sign icon

  13. A modal appears where you can confirm signature details and style. Options are default style, drawn signature, or uploaded signature. Continue with the default style and select Adopt and Sign.

    Select Adopt and Sign

  14. Review the Offer Letter next. Notice how the address information is now displayed - this is the information you entered on the Address page of the Web Form as the Employee participant. Select the Sign tab icon, which will direct you to the Sign icon in the Offer Letter.

    Select the Sign icon.

    Select Sign icon

  15. Select Adopt and Sign for the Offer Letter and then select Finish.

    Select Finish

  16. You'll next see the Confirmation Screen which is the step configured earlier.

    Confirmation screen displayed

  17. Next, for the email address you entered for the Hiring Manager participant, navigate to the email Inbox and open the Docusign email - it should have the subject of Complete with Docusign: Employment Agreement and Offer Letter. Select Review Documents.

    Check your spam folder

    Check your spam folder for the email if you don't see it in your main Inbox.

  18. Sign the Employment Agreement and Offer Letter, then select Finish.

    Select Finish

  19. If you're using the same email address as your Docusign Developer user account, you may see the following modal appear. Select No Thanks.

    Select No Thanks

  20. You'll see confirmation that the documents have been successfully signed.

    Confirmation of documents being successfully signed

  21. For your Docusign Developer user account, if you navigate to the Inbox of the associated email address, you'll see an email with the signed document agreements.

    Received signed document agreements

  22. The final step in the workflow was uploading the signed document agreements to SharePoint. Navigate to your SharePoint location of the folder and you'll see the .PDF file of the signed document agreements listed.

    Signed document agreements uploaded into SharePoint

  23. Open the .PDF file to review the document. You've now completed an end-to-end manual workflow test. 🎉 Next, build the agent in Microsoft Copilot Studio.

    View signed document agreements

🧪 1.5 Build a custom agent in Microsoft Copilot Studio, connect to Docusign MCP Demo, and trigger the workflow

Prerequisites

  • New solution: As a best practice, create a new solution for this agent before you create the agent itself. Refer to our Recruit mission to learn how to create a solution.

  • Use new UI experience: The Docusign MCP Demo tool is available in the new UI experience, which we will use in this lab and the next one.

    Toggle new experience

Let's begin!

  1. Navigate to https://copilotstudio.microsoft.com and sign in with your Microsoft 365 work or school account.

    WARNING

    You must be in a tenant where Copilot Studio is enabled.

  2. Make sure you are in your developer environment and select Agent.

    Create blank agent

  3. Enter the following as the name of the agent.

    text
    Offer Management Agent

    Next, enter the following as the instructions of the agent.

    text
    You are the Offer Management Agent, an HR onboarding agent that automates offer workflows.
    
    Your goal is to streamline the process of sending, signing, and finalizing Employment Agreements and Offer Letters using Docusign Workflow Builder.
    
    ## Docusign Workflow Builder
    
    Assist users by identifying the correct workflow, collecting required inputs, and triggering document delivery to recipients.
    
    Be concise, professional, and proactive. Ask for missing information before proceeding, and confirm actions before triggering workflows.
    
    If the request cannot be fulfilled using available workflows or tools, clearly explain the limitation and suggest next steps.
    
    If the user needs to provide missing information, provide the field name from the variables of the workflow with a corresponding field description.
    
    Confirm with the user that all information is correct before triggering the workflow. If the user confirms the information is correct, trigger the workflow. If the user confirms the information is incorrect, do not trigger the workflow.

    Purpose of the instructions

    These instructions define the Offer Management Agent’s role, tone, and decision flow so it can collect required workflow inputs, confirm accuracy with the user, and only trigger the Docusign Workflow Builder workflow when all information is complete and approved.

    Next, we'll add the Docusign MCP Demo tool to our agent. Under Tools select the plus icon on the right-hand side panel.

    Select Tools

  4. Select the Model Context Protocol (MCP) category to filter to the list of MCP tools. Scroll down and select Docusign MCP Demo.

    Select Docusign MCP Demo

    WARNING

    In the new UI, searching for Docusign MCP Demo or docusign may return Docusign MCP, which is the production tool.

    Do not search and select Docusign MCP

    Do not select Docusign MCP. Clear your search field and scroll down and choose Docusign MCP Demo instead.

  5. Select Docusign MCP Server.

    Select Docusign MCP Server

  6. Next you'll need to add a new connection for your Docusign developer user account. Select the chevron icon and select Create new connection.

    Select create new connection

  7. Select Create to enter your Docusign developer user account credentials.

    Select Create

  8. Enter your username and password for your Docusign developer user account.

    Enter credentials

    You may be asked to verify your identity via an SMS code or a phone call. Once you complete the verification, continue to the next step.

  9. The connection is created and you'll see a green tick icon. Select Next.

    Select Next

  10. You'll see a list of supported actions for the Docusign MCP Demo tool. Scroll down and notice how there's workflow operations, these will be used by the agent orchestration later when testing our agent. Select Confirm.

    Select Confirm

  11. The tool is now added to our agent.

    Next, change the solution for this agent under Settings. Select the ellipsis icon on the upper right and select Settings.

    Select Settings

  12. Change the solution to the new solution you created earlier for this agent by selecting it in the drop-down field.

    Select target solution

  13. Now save and test the agent. Select the Preview tab, enter the following and submit.

    text
    Send an employment agreement and offer letter to [employee name], [email address]
    • Replace the [employee name] with a name.
    • Replace the [email address] placeholder using an email address for the employee (use the same one for the Employee participant when you manually tested the workflow earlier in Docusign).

    Test agent

  14. The orchestrator now uses the Docusign MCP Demo tool and the instructions you added to find the workflow requirements for Send Employment agreement and offer letter.

    It first verifies your Docusign developer account, then locates the correct workflow, and finally returns the required start-step variables you configured.

    Orchestrator in progress

  15. Since you only provided the employee name and the employee email address, the agent response prompts you to provide the information needed for the workflow.

    Workflow trigger requirements identified

  16. Enter the below text and submit.

    text
    employee position is [position], effective date and start date is [MMMM d], salary is [salary dollar amount], reporting to [manager full name] [manager email address], and due signed date is [MMMM d]
    • Replace the [position] placeholder with job position such as Power Platform Engineer.
    • Replace the [MMMM d] placeholder with the full month name and day such as August 25. NOTE: d means no leading zero (August 5).
    • Replace the [salary dollar amount] with a dollar amount value.
    • Replace the [manager full name] with a name of the manager.
    • Replace the [manager email address] placeholder using an email address for the manager (use the same one for the Hiring Manager participant when you manually tested the workflow earlier in Docusign).

    Variables provided

  17. The agent then provides a summary of the variables based on the information you provided and asks for your confirmation that the information is correct. This is based on the instruction previously entered when you created the agent,

    "Confirm with the user that all information is correct before triggering the workflow. If the user confirms the information is correct, trigger the workflow. If the user confirms the information is incorrect, do not trigger the workflow."

    Review mapped information

  18. Enter the below text and submit.

    text
    Yes, information is correct.

    The orchestrator will next trigger the workflow.

    Trigger workflow

  19. When the workflow has been triggered, you'll see confirmation and a summary.

    Workflow successfully triggered

  20. Follow the same steps of completing the workflow.

    • First, go to the inbox for the Employee participant email address and open the Docusign message. It should have the subject ***Test Email*** Review and complete workflow. Select Review, complete the web form, then sign the agreements.

      Check your spam folder

      Check your spam folder for the email if you don't see it in your main Inbox.

    • Navigate to the email Inbox of the email address you entered for the Hiring Manager participant and open the Docusign email to sign the agreements.

    • Lastly the final signed agreements should be uploaded to SharePoint.

      Document uploaded to SharePoint

      Review agreements

  21. You can also review the workflow instances in the Docusign developer portal, and you'll see progress status as Completed.

    Workflow progress status

Congrats! 🥳 You've now learned how to invoke a Workflow Builder workflow from your agent through the Docusign MCP Demo tool.

If you want to continue to the bonus exercise of this lab, feel free to do so.

🧪🌟 1.6 BONUS - Add Work IQ Calendar tool (Frontier program) for multi-MCP capabilities

If your tenant and user has been enabled to use Frontier features, try the following exercise for your agent to combine the power of a first-party Microsoft MCP server (Work IQ Calendar) with a third-party service MCP server (Docusign MCP Demo).

The agent will be updated to automatically create an Outlook meeting in your calendar to dedicate time in reviewing the HR pre-onboarding checklist. To achieve this, we'll use the Work IQ Calendar (Preview) tool.

IT Admin Guide to enabling Frontier

Refer to the IT Admin Guide which outlines the requirements and details of enabling Frontier in your tenant.

  1. Update the agent instructions to include details in creating an Outlook meeting in your calendar after the Workflow Builder workflow has successfully triggered. Enter the following as a new line in the second paragraph of the instructions.

    text
    When the workflow has successfully been triggered, schedule an Outlook meeting.

    Update agent instructions

  2. Next, we'll add a section for scheduling the Outlook meeting where it will specify to follow a skill.

    Why use a skill in addition to agent instructions?

    Agent instructions define what the agent should do and when to do it. A skill defines how to do a specific task reliably and consistently. Using both gives you better control: orchestration from instructions, repeatable execution from the skill.

    Enter the following text below the Docusign Workflow Builder section.

    text
    ## Schedule Outlook meeting
    When the workflow has successfully been triggered, use the `outlook-pre-onboarding-checklist-meeting` skill to create the Outlook meeting.

    Update instructions to include Outlook meeting section

    Make sure to select Save after updating the agent instructions.

  3. On the right-hand side panel, under Skills select the plus icon to upload a skill file.

    Select Add Skill icon

  4. Click to upload a file.

    Upload a file

  5. Download the sample skill package using the button below.

    Download sample-skill.zip, extract it, then upload the sample-skill-outlook-pre-onboarding-checklist-meeting.zip file into the agent.

    Select Skill file

  6. The skill has now been added to the agent.

    Skill added

    What this skill does

    This skill is an automation recipe for the agent to schedule an Outlook pre-onboarding meeting after a Docusign Workflow Builder workflow succeeds.

    It tells the agent to:

    • Wait until the Docusign workflow trigger is confirmed successful.
    • Use the employee full name and effective date from workflow context.
    • Create a 1-hour Outlook meeting through Work IQ Calendar (Preview).
    • Schedule it exactly 2 workdays before the effective date.
    • Use the user’s work hours and force the timezone to UTC+12 Auckland/Wellington.
    • Set the subject to: Review pre-onboarding checklist for [Employee Full Name].
    • Confirm success, or return error details if meeting creation fails.
    • Never ask the user for extra meeting input.

    So the value is consistency: the agent can reliably run the same follow-up scheduling logic every time without manual prompting.

    Note: You can update the skill where relevant such as timezone details.

  7. Next, add the Work IQ Calendar (Preview) tool. Under Tools select the plus icon on the right-hand side panel.

    Add new tool

  8. Select the Model Context Protocol (MCP) category to filter to the list of MCP tools. Select the Work IQ Calendar (Preview) tool.

    Select Work IQ Calendar (Preview tool)

  9. Create a connection for the tool using your signed in user account for your developer environment. Select the chevron icon and select Create new connection.

    Select Create new connection

  10. Select Create.

    Select Create

  11. Select your signed in user account and select Next.

    Select next

  12. You'll see a list of supported actions for the Work IQ Calendar (Preview) tool. Select Confirm to add the tool.

    Select confirm

  13. The tool is now added and the agent can be tested next. Select Preview and start a new test session by selecting the + New chat. Enter the below text and submit.

    text
    Send an employment agreement and offer letter to [employee name], [email address]
    • Replace the [employee name] with a name.
    • Replace the [email address] placeholder using an email address for the employee (use the same one for the Employee participant when you manually tested the workflow earlier in Docusign).

    Test Work IQ Calendar tool

  14. Next, the orchestrator will invoke the Docusign MCP Demo tool to retrieve the workflow and the workflow trigger requirements. Repeat the same step in the previous exercise by entering the below text, replacing the placeholders and submitting the information to the agent.

    Use an effective date and start date that fall on a Monday or Tuesday to confirm that the instruction is followed: creating the meeting 2 working days before the date.

    text
    employee position is [position], effective date and start date is [MMMM d], salary is [salary dollar amount], reporting to [manager full name] [manager email address], and due signed date is [MMMM d]
  15. After you provide the required information to trigger the workflow, the orchestrator confirms the workflow was triggered successfully and then processes the skill, invoking the Work IQ Calendar (Preview) tool to create the Outlook meeting 2 working days before the Effective Date.

    Loaded skill

  16. After the Outlook meeting has been created, a summary will be provided.

    First, you'll see confirmation that the workflow successfully triggered.

    Workflow successfully triggered

  17. The second confirmation provides details of the Outlook meeting that has been created.

    Confirmation of Outlook meeting

  18. Navigate to your Outlook calendar and find the meeting invite. In the screenshot below the meeting has been created for the Friday, 2 working days before the Tuesday effective date.

    View Outlook meeting in calendar

  19. You can also dive deeper into the reasoning applied by the orchestrator by expanding the skill details in the test session.

    By expanding the loaded skill details, you can see exactly how the orchestrator applied the skill rules:

    • it calculated the meeting date as 2 workdays before the Effective Date
    • selected the configured time zone and work-hour start time
    • built the subject with the employee name
    • and then executed the CreateEvent action

    Agent reasoning using skill

  20. After you completed the workflow process, once again the signed document will be uploaded to SharePoint.

✅ Mission Accomplished

Congrats, agent - you've completed Operation Docusign MCP! You have now mastered the following skills:

Workflow Foundation: Built a Docusign Web Form, created reusable Document Templates, and assembled a full Workflow Builder process end-to-end

Process Validation: Manually tested the workflow by running a real instance, collecting participant input, capturing signatures, and confirming document delivery

Agent Integration: Built a custom Copilot Studio agent and connected the Docusign MCP Demo tool to trigger Workflow Builder from natural language

Input-Oriented Orchestration: Provided workflow start variables through conversational prompts and validated successful workflow invocation

Multi-MCP Extension (Bonus): Added Work IQ Calendar (Preview) to combine first-party Microsoft and third-party MCP tools in one agent experience

🏅 Claim your completion badge

Docusign MCP Badge

Congrats, agent - mission accomplished! Now it's time to claim your badge.

Simply submit the badge request form and answer all required questions:

https://aka.ms/agent-academy-special-ops/docusign-mcp/form

Once your submission is reviewed, you will receive an email from Global AI Community with instructions to claim your badge.

TIP

If you do not see the email, check your spam or junk folder.

📚 Tactical Resources

🔗 Docusign for developers

🔗 Create developer account

🔗 Build with Docusign MCP Server

🔗 Docusign MCP Overview

🔗 Connect a Docusign account to Copilot Studio

📖 Microsoft MCP server certification

📖 Docusign MCP Demo connector (Microsoft Learn)