Integrate with Microsoft Dynamics 365

DreamApply utilizes the Microsoft Dynamics 365 Customer Engagement Web API to integrate with Microsoft Dynamics 365.

During the import process, it pulls the following data:

  • First name
  • Last name
  • Email address
  • Phone number and other available fields

You can map each lead field to the corresponding fields in the applicant records in DreamApply.

Leads in Microsoft Dynamics

To import lead data to DreamApply, perform the following tasks:

  1. Create an app registration in Microsoft Entra ID
  2. Create an application user
  3. Configure integration settings

Before you begin

To integrate with DreamApply, your account must have the Superuser role or the integrations permission.

Create an app registration in Microsoft Entra ID

To enable the integration with DreamApply, you must create a new app registration in Microsoft Entra ID (formerly Azure Active Directory).

  1. In Microsoft Entra ID, go to Manage > App registrations.

  2. At the top of the page, click New registration.

    Adding a new registration
  3. In the Name field, specify the registration name and click Register.

    Adding the registration name
  4. On the displayed page, make note of and copy the Application (client) ID.

    Copying the application ID
  5. Under Manage, select Certificates and secrets.

  6. On the Client secrets tab, click New client secret.

  7. Specify the secret name, choose the longest expiration period and click Add.

    Adding a new secret
  8. Make note of and copy the client secret value.

    Copying the secret value

Create an application user

You must create an application user in the Power Platform admin center. This user is linked to the Microsoft Entry ID app you registered at the previous step and is required to enable secure communication between Microsoft Dynamics 365 and DreamApply.

  1. In the left menu of the Power Platform admin center, select Manage > Environments and choose the environment that contains your Microsoft Dynamics 365 instance.

  2. At the top of the view, select Settings > Users + permissions > Application users.

    Creating an application user
  3. Click New app user.

  4. In the App field, choose the application you registered in Microsoft Entra ID.

  5. Specify the business unit for the user.

  6. In the Security roles field, specify System administrator or set up a custom security role with the following permissions:

    AreaSub-AreaPermissionsActions
    Core RecordsLeadReadFetch Dynamics 365 leads
    CustomizationEntityReadRetrieve metadata about mappable fields
    Field
    Relationship
  7. Click Create.

    Creating an application user

Configure integration settings

To connect to Microsoft Dynamics 365 in DreamApply:

  1. In the main menu, under Marketing, select Integrations.

  2. Select Incoming integrations > Microsoft Dynamics 365.

  3. Specify the details to connect to your Microsoft Dynamics 365 instance:

    • Organization URL: The URL where your instance is hosted, for example: https://org123abcd.crm4.dynamics.com
    • Application ID: The application (client) ID you copied earlier
    • Application Secret: The application secret value you copied earlier
  4. From the Tracker list, select the tracker to assign to imported leads.

  5. Set the start date for the lead import. DreamApply will only fetch records created on or after this date.

  6. If necessary, edit the welcome email template.

  7. In the Technical contact field, specify an email address for technical support. DreamApply will send error descriptions to this address if any integration issues occur.

  8. At the top of the form, click Save changes.

    Configuring integration with Microsoft Dynamics 365
  9. In the Data mapping section, specify how Microsoft Dynamics 365 lead fields must map to DreamApply applicant data. You can use a specific field, like a company name, as an additional tracker and append some lead data to notes.

    Mapping lead data
  10. At the top of the form, click Save changes.

View imported leads

Once the integration is set up, DreamApply will begin fetching new and updated lead data. You can view all imported leads in the Leads view under Marketing.

Viewing leads imported from Microsoft Dynamics

Each imported lead gets a tracker assigned to it at import.

Viewing leads imported from Microsoft Dynamics