In this third post on Remote Event Receivers we are going to explore the mechanics revolving around Remote Event Receivers on List/ List Item Events. The previous two posts in this series can be seen at:
- SharePoint 2013: Remote Event Receivers
- SharePoint 2013: How to develop Remote Event Receivers for App Events
In order to showcase this scenario we need to start with a Provider Hosted App as highlighted in the following steps:
- Select “App for SharePoint” Project Template.

- Specify the URL of Host Web and select “Provider-Hosted” as Hosting Model.

- Select “ASP.Net Web Forms Application” as Project Template for Hosting the Remote Web.

- Specify the Security Certificate details based on SharePoint Provider Hosted App Development Environment configuration.

Click Finish to complete the Visual Studio Solution Wizard.
Now next thing is to add the required items to the SharePoint App Project.
- Select App Project => New Item => Add.

- Select “List” as Project Item Template and the list as “Products”.
This List will act as the Source of Events which will be delegated to the Remote Event Receiver.

On List Settings Page
- Select a Display Name for the List.
- Choose Template for List Instance as “Custom List”.

In List Designer
- On Columns Tab, specify the Columns/Fields you need to add to the list.
I took ProductName & Price as two fields to be added for Products List.

- On the List Tab, verify the Site Relative Url of List.

Once we have our list created and configured, it is time to add a new SharePoint Item to the project. Guess what?
The Remote Event Receiver. Yes!
- Select App Project => New Item => Add.

- Select “Remote Event Receiver” as Project Item Template.

- Select Type of Event Receiver as “List Item Events”.

- Select Event Source as “Products” List.
- Choose what events you want to be handled by this Remote Event Receiver. For now I am choosing “Item Added”, “Item Updated” and “Item Deleted” events.

As soon as the List is added to the Project a Feature scoped to the App Web gets also added.
Once we are done with the configuration steps as shown above, we can see following artifacts added to the Project as highlighted below:


















Bhupesh RayatePosted Aug 23, 2019, 1:34 AM
Very nice article
Santhakumar MunuswamyPosted Jun 9, 2016, 12:46 AM
Thank you for nice share
Kuppurasu NagarajPosted Jun 6, 2016, 12:05 PM
Nice Sharing..
Sonu ChaudharyPosted Jun 6, 2016, 9:47 AM
good one...
Debasis SahaPosted Jun 6, 2016, 12:21 AM
Good One..