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 CRM (Archived)

How to create a live data streaming API using MS Dynamics 365 REST API

(0) ShareShare
ReportReport
Posted on by 170

Hi,

I need to implement a streaming API which will feed runtime notifications on the change of MSCRM records to some third party application.

Requesting you to please help me if someone has already done such things.

Thanks in advance.

*This post is locked for comments

I have the same question (0)
  • Suggested answer
    Adrian Begovich Profile Picture
    1,027 Moderator on at

    Hi MSCRM developer,

    You will need to enable auditing for the entities you want to monitor and send to a third party application.

    You will then need to create a query on the Audit entity and its regardingobjectid to gather information from each entity. Once you have the information you can manipulate it and insert it into the third party application by using the third party applications API.

  • MSCRM learner Profile Picture
    170 on at

    Hi Adrian,

    Thank you for your reply.

    Actually, I want to build a live streaming application using C# and MSCRM REST API. When any records are changed in MSCRM, I need to feed the same notifications to the third-party app. Please let me know if anyone has worked on such task.

    Thanks in advance.

  • Suggested answer
    Adrian Begovich Profile Picture
    1,027 Moderator on at

    Hi MSCRM developer,

    The approach I listed above will meet your requirement. You just need to create an Update Plug-in for each entity you want to send notifications from. Inside the Plug-in send notifications using the third party applications API.

  • Suggested answer
    PranavShroti Profile Picture
    4,510 on at

    Hi

    1. A radically different approach, if you have hosted your CRM online, then you can use Data Export Services to sync your online CRM data with SQL server hosted on Azure. This way you can keep track of newly created/updated records. On the Azure DB you can write routines to notify other applications. Sync rate can be minimum, and I believe is it configurable also.

    SCRIBE replication services can also be used for snyc purpose.

    2. Another approach will be to have a LogicApp listening to your changes and it can also connect/notify other applications.

    Both of these options are having cost associated with it however it will not adversely impact the CRM app performance which a "custom plugin on retrieve" will .

    If found useful, please mark the answer as verified

    Regards,

    Pranav

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 CRM (Archived)

#1
SA-08121319-0 Profile Picture

SA-08121319-0 4

#1
Calum MacFarlane Profile Picture

Calum MacFarlane 4

#3
Alex Fun Wei Jie Profile Picture

Alex Fun Wei Jie 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans