web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Suggested Answer

Best way to sync job applications to Dynamics 365 CRM?

(2) ShareShare
ReportReport
Posted on by 8

I run a job board — 247WalkinJob.com — focused on walk-in job opportunities. Right now, applications come in through a form (we use Jotform), and we manually move that data into a spreadsheet or email inbox.

 

We’re exploring ways to streamline this — ideally pushing new applicant data directly into Dynamics 365 CRM, maybe even triggering follow-ups or tagging by job location.

 

Has anyone here done something similar? Either:

 

  •  

    Connecting external forms to D365 (e.g., via Power Automate or custom webhook)


  •  

    Setting up workflows to auto-assign leads or contacts based on application data



  •  
 

Just trying to avoid manual data entry and make the process smoother for both HR teams and applicants.

 

Would love to hear how others are handling this!

Categories:
I have the same question (0)
  • Suggested answer
    Khushbu Rajvi. Profile Picture
    20,612 Super User 2025 Season 2 on at
  • Suggested answer
    André Arnaud de Calavon Profile Picture
    301,146 Super User 2025 Season 2 on at
    Hi Awais,
     
    There is a connector available for JotForm: JotForm - Connectors | Microsoft Learn. You can read data from these forms and move it into Dynamics 365 CRM using either a Power Automate flow or Azure Logic Apps. 
  • Suggested answer
    Daivat Vartak (v-9davar) Profile Picture
    7,835 Super User 2025 Season 2 on at
    Hello Awais Jabbar,
     

    Yes, absolutely! Connecting your Jotform applications to Dynamics 365 CRM and automating follow-ups is a very common and beneficial integration. It will significantly reduce manual data entry, improve efficiency, and provide a better experience for both your HR teams and job applicants.

    Here are the best ways to achieve this, along with considerations for each:

    1. Power Automate (Microsoft Flow): The Recommended Approach

    Power Automate is Microsoft's low-code automation platform and is the ideal tool for connecting Jotform to Dynamics 365. Here's a general outline of how you can set this up:

    • Trigger: Use the "When a new response is submitted" trigger for Jotform. You'll need to connect your Jotform account to Power Automate.

    • Action: Get response details: Use the "Get response details" action for Jotform to retrieve all the data submitted in the form. You'll need to provide the Form ID.

    • Action: Create a new record in Dynamics 365: Use the "Create a new record" action for Dynamics 365 (Dataverse).

      • Entity Name: Choose either the Lead entity or a custom Job Application entity (if you create one – see considerations below).

      • Attributes: Map the fields from your Jotform response to the corresponding fields in your chosen Dynamics 365 entity. For example:

        • Jotform "Name" field -> Dynamics 365 "Full Name" (for Lead) or relevant fields in a custom entity.

        • Jotform "Email" field -> Dynamics 365 "Email Address 1".

        • Jotform "Phone Number" field -> Dynamics 365 "Mobile Phone".

        • Jotform "Job Location" field -> Dynamics 365 "Address 1: City" or a custom "Job Location" field.

        • Jotform "Resume/CV" field -> You'll need to handle attachments separately (see below).

        • Other relevant application data. 
         

    • Optional Actions for Follow-ups and Tagging:

      • Action: Create a Task: Create a task in Dynamics 365 assigned to a specific HR user to review the application.

      • Action: Update record: Update the newly created Lead or custom entity record with a specific "Source" (e.g., "247WalkinJob.com - Jotform").

      • Action: Create a Note with Attachment: For the resume/CV, you'll likely need to use additional actions:

        • Jotform "Get file content": (if available) or the file URL might be in the response.

        • Dynamics 365 "Create a note" action.

        • Set the ObjectId to the ID of the newly created Lead or custom entity.

        • Set ObjectTypeCode to the logical name of the entity (lead or your custom entity name).

        • Set Title to something like "Applicant Resume".

        • Set DocumentBody to the base64 encoded content of the file.

        • Set FileName to the original file name.

        • Set MimeType based on the file extension. 

      • Action: Assign to User/Team: Use the "Assign a record" action to automatically assign the Lead or application to the appropriate HR team or recruiter based on job location (you'll need conditional logic for this).

      • Action: Create a Workflow (in Dynamics 365): You can trigger a Dynamics 365 workflow based on the creation of the new record to send an automated acknowledgement email to the applicant.


      •  

    2. Custom Webhook from Jotform to Dynamics 365 API

    This is a more technical approach but offers greater flexibility if Power Automate's standard connectors don't fully meet your needs.

    • Jotform Webhook: Configure Jotform to send a POST request to a custom API endpoint whenever a new form is submitted.

    • Custom API Endpoint: You'll need to build an API (e.g., using Azure Functions, Power Apps Custom API, or another web service) that receives the Jotform data.

    • Dynamics 365 Web API: Within your custom API, you'll use the Dynamics 365 Web API to:

      • Create new Lead or custom entity records.

      • Handle file uploads (resume/CV) by creating Annotation (Note with attachment) records.

      • Potentially trigger workflows or assign records.  

    Pros of Webhook:


    • Greater control over data transformation and integration logic.

    • More flexibility in handling complex scenarios.

    Cons of Webhook:


    • Requires significant development skills.

    • More complex to set up and maintain.

    Considerations for Your Dynamics 365 Setup:

    • Choosing the Right Entity:

      • Lead Entity: This is a good starting point for new, unqualified applicants. You can then have processes in Dynamics 365 to qualify these Leads into Contacts and potentially create Accounts and Opportunities if they become hires.

      • Custom "Job Application" Entity: You could create a dedicated entity to store all the details of a job application. This might be more suitable if you have specific application-related fields and processes that don't naturally fit within the standard Lead entity. 

    • Handling Attachments (Resumes/CVs): The most common way to store attachments in Dynamics 365 related to records is using the Annotation (Note with attachment) entity or integrating with SharePoint. Power Automate has actions to create Notes with attachments. For a custom webhook, you'll need to handle the file upload and create the Annotation record using the Web API.

    • Mapping Fields: Carefully plan how the fields in your Jotform map to the fields in your chosen Dynamics 365 entity. Ensure you capture all the necessary information.

    • Job Location Logic: To auto-assign leads or contacts based on job location, you'll need to:

      • Ensure the "Job Location" is captured in your Jotform.

      • Have a way to map these locations to specific HR users or teams in Dynamics 365 (e.g., a lookup table or conditional logic in Power Automate or your custom API).

      • Use the "Assign a record" action in Power Automate or the AssignRequest message in the Dynamics 365 Web API. 

    • Error Handling and Logging: Implement proper error handling in your Power Automate flows or custom API to manage potential integration failures and log any issues.

    • Security and Permissions: Ensure the integration has the necessary permissions to create records and access data in Dynamics 365.

    •  

    Example Workflow in Power Automate (Simplified):


    1. Jotform Trigger: When a new response is submitted on "Job Application Form".

    2. Jotform Action: Get response details for that submission.

    3. Dynamics 365 Action: Create a new Lead.

      • Map Jotform fields to Lead fields (Name, Email, Phone, etc.).

      • Map Jotform "Job Location" to a relevant Lead field (e.g., a custom field or the address fields). 

    4. Dynamics 365 Action (Conditional): If the Lead's "Job Location" equals "Ahmedabad", assign the Lead to "HR Team Ahmedabad".

    5. Dynamics 365 Action: Create a Note with the attached resume/CV, linked to the new Lead.


    6.  

    Recommendation:

    For ease of use and speed of implementation, Power Automate is the recommended approach for connecting Jotform to Dynamics 365. It provides pre-built connectors and a visual interface that makes it relatively straightforward to set up the integration and automation you need.

    If you have complex requirements or need very fine-grained control, a custom webhook to the Dynamics 365 Web API is a more powerful but also more involved option.

    By implementing one of these methods, you can significantly streamline your job application process, eliminate manual data entry, and improve the efficiency of your HR teams. Remember to carefully plan your data mapping and the automation logic for follow-ups and assignments.

     
    If my answer was helpful, please click Like, and if it solved your problem, please mark it as verified to help other community members find more. If you have further questions, please feel free to contact me.
     
    My response was crafted with AI assistance and tailored to provide detailed and actionable guidance for your Microsoft Dynamics 365 query.
     
    Regards,
    Daivat Vartak
  • Suggested answer
    Ramesh Kumar Profile Picture
    7,529 Super User 2025 Season 2 on at

    That’s a great use case — and yes, many have successfully automated form submissions into Dynamics 365 CRM using Power Automate and a bit of configuration. Here's a solid blueprint you can follow:

    Connect JotForm to Power Automate : JotForm offers native integration with Power Automate.

    1. You can: Use the JotForm connector (premium) to trigger a flow when a new submission is received.

    2. Or, alternatively, use a webhook from JotForm to hit a custom Power Automate HTTP trigger.

     

    Thanks, Ramesh

     

    If this was helpful, please check the "Does this answer your question?" box and mark it as verified.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
Martin Dráb Profile Picture

Martin Dráb 41 Most Valuable Professional

#2
iampranjal Profile Picture

iampranjal 39

#3
Satyam Prakash Profile Picture

Satyam Prakash 35

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans