{"id":2959933,"date":"2026-03-11T06:27:46","date_gmt":"2026-03-11T13:27:46","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2959933"},"modified":"2026-03-13T14:15:07","modified_gmt":"2026-03-13T21:15:07","slug":"keeping-enterprise-systems-in-sync-with-service-interceptors","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors","title":{"rendered":"Keeping enterprise systems in sync with service interceptors"},"author":303212,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[738191],"tags":[],"industry":[],"product":[36571],"class_list":["post-2959933","blog","type-blog","status-publish","format-standard","hentry","category-developers","product-arcgis-enterprise"],"acf":{"short_description":"At the 2026 Developer &amp; Technology Summit plenary, Pankaj shows how service interceptors can seamlessly keep ArcGIS and Salesforce in sync.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Many organizations rely on ArcGIS Enterprise as the foundation for their spatial workflows, while core business operations run in separate systems. A key challenge is keeping ArcGIS Enterprise and those business systems synchronized in real time aligned across a commercial property insurance inspection and policy management workflow.<\/p>\n<p>In this demo at the 2026 Esri Developer &amp; Technology Summit plenary, Pankaj Chaudhari demonstrates how service interceptors can seamlessly keep ArcGIS and Salesforce aligned across a commercial property insurance inspection and policy management workflow.<\/p>\n"},{"acf_fc_layout":"kaltura","video_id":"1_ij8rjlo2","time":true,"start":"735","stop":""},{"acf_fc_layout":"content","content":"<h2>Why synchronization matters<\/h2>\n<p>Pankaj begins in an ArcGIS\u2011powered web application that visualizes commercial properties alongside essential contextual layers such as fire stations, crime incidents, flood zones, and demographics. These layers support accurate risk assessment and make informed policy decisions.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2959934,"id":2959934,"title":"Screenshot 2026-03-10 161506","filename":"Screenshot-2026-03-10-161506.png","filesize":1016449,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\/screenshot-2026-03-10-161506","alt":"Commercial property insurance application","author":"303212","description":"","caption":"","name":"screenshot-2026-03-10-161506","status":"inherit","uploaded_to":2959933,"date":"2026-03-11 13:08:32","modified":"2026-03-11 13:08:58","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1915,"height":873,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506.png","medium-width":464,"medium-height":212,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506.png","medium_large-width":768,"medium_large-height":350,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506.png","large-width":1915,"large-height":873,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506-1536x700.png","1536x1536-width":1536,"1536x1536-height":700,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506.png","2048x2048-width":1915,"2048x2048-height":873,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506-826x377.png","card_image-width":826,"card_image-height":377,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161506.png","wide_image-width":1915,"wide_image-height":873}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Field inspectors and GIS analysts use this app daily to keep each property record current and store inspection details in ArcGIS.<\/p>\n<p>Meanwhile, the sales team manages customer accounts, location intelligence, and policies in Salesforce.<\/p>\n<p>Ideally:<\/p>\n<ul>\n<li>When a property is inspected in ArcGIS, Salesforce should instantly reflect the enriched location intelligence.<\/li>\n<li>When a policy status is updated in Salesforce, the map should reflect the change immediately.<\/li>\n<\/ul>\n<p>Teams need synchronized systems, not duplicated effort or stale data. This is where service interceptors come in.<\/p>\n<h2>Service interceptor built using ArcGIS Enterprise SDK with Java<\/h2>\n<p>Service interceptors are an ArcGIS Enterprise extensibility pattern that allow developers to inspect and modify REST-based service requests and responses at runtime. They provide hooks into the request and response lifecycle where you can apply custom business logic such as validation, enrichment, authorization, logging, or calling external systems, without changing the client application or underlying service.<\/p>\n<p>For this demo, Pankaj has built the interceptor using the ArcGIS Enterprise SDK for Java.<\/p>\n<ul>\n<li>Annotations link the interceptor to a specific hosted feature service\u2014ensuring it triggers only for the insurance properties layer.<\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":2959935,"id":2959935,"title":"Screenshot 2026-03-10 161654","filename":"Screenshot-2026-03-10-161654.png","filesize":800572,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\/screenshot-2026-03-10-161654","alt":"\u2022 Annotations link the interceptor to a specific hosted feature service","author":"303212","description":"","caption":"","name":"screenshot-2026-03-10-161654","status":"inherit","uploaded_to":2959933,"date":"2026-03-11 13:11:41","modified":"2026-03-11 13:11:57","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1916,"height":968,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654.png","medium-width":464,"medium-height":234,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654.png","medium_large-width":768,"medium_large-height":388,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654.png","large-width":1916,"large-height":968,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654-1536x776.png","1536x1536-width":1536,"1536x1536-height":776,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654.png","2048x2048-width":1916,"2048x2048-height":968,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654-826x417.png","card_image-width":826,"card_image-height":417,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161654.png","wide_image-width":1916,"wide_image-height":968}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<ul>\n<li>When an edit request arrives, the interceptor detects edit operations, validates inputs, enriches the payload by querying hazard layers and demographic data, then it sends the enriched inspection record directly to Salesforce.<\/li>\n<li>For query requests, the interceptor retrieves live policy details from Salesforce and injects those values into the outgoing response.<\/li>\n<\/ul>\n<p>After building the project, it packages into a single file.<\/p>\n<p>From the ArcGIS Server Administrator Directory, the interceptor is uploaded and registered. There\u2019s no downtime and no service restart required. Once registered, it becomes active immediately.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2959936,"id":2959936,"title":"Screenshot 2026-03-10 161843","filename":"Screenshot-2026-03-10-161843.png","filesize":271945,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\/screenshot-2026-03-10-161843","alt":"The interceptor is uploaded and registered","author":"303212","description":"","caption":"","name":"screenshot-2026-03-10-161843","status":"inherit","uploaded_to":2959933,"date":"2026-03-11 13:13:01","modified":"2026-03-11 13:13:17","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1266,"height":675,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843.png","medium-width":464,"medium-height":247,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843.png","medium_large-width":768,"medium_large-height":409,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843.png","large-width":1266,"large-height":675,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843.png","1536x1536-width":1266,"1536x1536-height":675,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843.png","2048x2048-width":1266,"2048x2048-height":675,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843-826x440.png","card_image-width":826,"card_image-height":440,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-161843.png","wide_image-width":1266,"wide_image-height":675}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Seeing the workflow in action<\/h2>\n<p>To demonstrate, Pankaj starts with a newly created account in Salesforce\u2014just an address, no inspection details, no location intelligence.<\/p>\n<h3>The field inspector updates the property<\/h3>\n<p>In the GIS application, Pankaj acts as the field inspector, editing the same property details (for which an account is already created in Salesforce) such as roof condition, floors, fire hazard rating, and building age. Upon saving, the policy status updates to <em>Inspection Completed<\/em>\u2014signaling that the interceptor has executed behind the scenes.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2959937,"id":2959937,"title":"Screenshot 2026-03-10 162027","filename":"Screenshot-2026-03-10-162027.png","filesize":528734,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\/screenshot-2026-03-10-162027","alt":"The commercial property's properties are edited","author":"303212","description":"","caption":"","name":"screenshot-2026-03-10-162027","status":"inherit","uploaded_to":2959933,"date":"2026-03-11 13:15:00","modified":"2026-03-11 13:16:07","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1277,"height":876,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027.png","medium-width":380,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027.png","medium_large-width":768,"medium_large-height":527,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027.png","large-width":1277,"large-height":876,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027.png","1536x1536-width":1277,"1536x1536-height":876,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027.png","2048x2048-width":1277,"2048x2048-height":876,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027-678x465.png","card_image-width":678,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162027.png","wide_image-width":1277,"wide_image-height":876}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>Salesforce instantly receives enriched data<\/h3>\n<p>Switching back to Salesforce:<\/p>\n<ul>\n<li>Inspection fields are populated exactly as entered.<\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":2959938,"id":2959938,"title":"Screenshot 2026-03-10 162214","filename":"Screenshot-2026-03-10-162214.png","filesize":351853,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\/screenshot-2026-03-10-162214","alt":"Inspection fields are populated as entered","author":"303212","description":"","caption":"","name":"screenshot-2026-03-10-162214","status":"inherit","uploaded_to":2959933,"date":"2026-03-11 13:17:21","modified":"2026-03-11 13:17:40","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1905,"height":625,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214.png","medium-width":464,"medium-height":152,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214.png","medium_large-width":768,"medium_large-height":252,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214.png","large-width":1905,"large-height":625,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214-1536x504.png","1536x1536-width":1536,"1536x1536-height":504,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214.png","2048x2048-width":1905,"2048x2048-height":625,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214-826x271.png","card_image-width":826,"card_image-height":271,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162214.png","wide_image-width":1905,"wide_image-height":625}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<ul>\n<li>Location intelligence attributes\u2014nearest fire station, flood zone proximity, and crime rate\u2014appear as well, even though Pankaj never entered them in the GIS application.<\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":2959939,"id":2959939,"title":"Screenshot 2026-03-10 162308","filename":"Screenshot-2026-03-10-162308.png","filesize":77537,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\/screenshot-2026-03-10-162308","alt":"Location intelligence details","author":"303212","description":"","caption":"","name":"screenshot-2026-03-10-162308","status":"inherit","uploaded_to":2959933,"date":"2026-03-11 13:19:26","modified":"2026-03-11 13:19:36","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1226,"height":277,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308.png","medium-width":464,"medium-height":105,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308.png","medium_large-width":768,"medium_large-height":174,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308.png","large-width":1226,"large-height":277,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308.png","1536x1536-width":1226,"1536x1536-height":277,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308.png","2048x2048-width":1226,"2048x2048-height":277,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308-826x187.png","card_image-width":826,"card_image-height":187,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Screenshot-2026-03-10-162308.png","wide_image-width":1226,"wide_image-height":277}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>All of this was calculated and pushed during request interception.<\/p>\n<h3>Policy finalization sends data back to ArcGIS<\/h3>\n<p>Once the salesperson finalizes coverage and sets the status to <em>Active<\/em> in Salesforce, the map immediately reflects that change. Clicking the same property shows the updated policy details\u2014retrieved through response interception.<\/p>\n<h2>A lightweight, powerful integration pattern<\/h2>\n<p>Pankaj\u2019s demo shows how service interceptors bridge ArcGIS Enterprise with business systems like Salesforce\u2014without rewriting your existing client apps or modifying backend services. They deliver a streamlined integration that maintains real-time data consistency across systems, while preserving ArcGIS Enterprise as the authoritative platform for spatial operations.<\/p>\n<h2>Related resources<\/h2>\n<p>For more information, see the following:<\/p>\n<ul>\n<li><a href=\"https:\/\/developers.arcgis.com\/enterprise-sdk\/guide\/service-interceptors\/what-are-service-interceptors\/\">What are Service Interceptors?<\/a><\/li>\n<li><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/extend-hosted-feature-services-in-arcgis-enterprise-through-service-interceptors\">Extend hosted feature services in ArcGIS Enterprise through service interceptors<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n"}],"related_articles":"","authors":[{"ID":303212,"user_firstname":"Jordan","user_lastname":"Hooey","nickname":"Jordan Hooey","user_nicename":"jhooey","display_name":"Jordan Hooey","user_email":"jhooey@esri.com","user_url":"","user_registered":"2022-03-01 17:16:48","user_description":"Jordan is a technical writer on the ArcGIS Enterprise team.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/profpic-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":394231,"user_firstname":"Pankaj","user_lastname":"Chaudhari","nickname":"Pankaj Chaudhari","user_nicename":"pchaudhari","display_name":"Pankaj Chaudhari","user_email":"PChaudhari@esri.com","user_url":"","user_registered":"2025-08-15 16:39:29","user_description":"Pankaj is a Product Engineer on the ArcGIS Enterprise team. He works on extensibility patterns that help developers extend ArcGIS Enterprise, and on deploying ArcGIS Enterprise on AWS. Outside of work, he enjoys umpiring cricket matches.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/PankajChaudhari-1-1-scaled-e1773509196769-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/blog-card.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/blog-wide.jpg"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Keeping enterprise systems in sync with service interceptors<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Keeping enterprise systems in sync with service interceptors\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-13T21:15:07+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\"},\"author\":{\"name\":\"Jordan Hooey\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9764aeff3d90b0aa2f88f1b1e429f9b4\"},\"headline\":\"Keeping enterprise systems in sync with service interceptors\",\"datePublished\":\"2026-03-11T13:27:46+00:00\",\"dateModified\":\"2026-03-13T21:15:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\"},\"wordCount\":8,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"articleSection\":[\"Developers\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\",\"name\":\"Keeping enterprise systems in sync with service interceptors\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-03-11T13:27:46+00:00\",\"dateModified\":\"2026-03-13T21:15:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Keeping enterprise systems in sync with service interceptors\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9764aeff3d90b0aa2f88f1b1e429f9b4\",\"name\":\"Jordan Hooey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/profpic-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/profpic-213x200.jpg\",\"caption\":\"Jordan Hooey\"},\"description\":\"Jordan is a technical writer on the ArcGIS Enterprise team.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/jhooey\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Keeping enterprise systems in sync with service interceptors","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors","og_locale":"en_US","og_type":"article","og_title":"Keeping enterprise systems in sync with service interceptors","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-03-13T21:15:07+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors"},"author":{"name":"Jordan Hooey","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9764aeff3d90b0aa2f88f1b1e429f9b4"},"headline":"Keeping enterprise systems in sync with service interceptors","datePublished":"2026-03-11T13:27:46+00:00","dateModified":"2026-03-13T21:15:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors"},"wordCount":8,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"articleSection":["Developers"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors","name":"Keeping enterprise systems in sync with service interceptors","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-03-11T13:27:46+00:00","dateModified":"2026-03-13T21:15:07+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Keeping enterprise systems in sync with service interceptors"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9764aeff3d90b0aa2f88f1b1e429f9b4","name":"Jordan Hooey","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/profpic-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/profpic-213x200.jpg","caption":"Jordan Hooey"},"description":"Jordan is a technical writer on the ArcGIS Enterprise team.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/jhooey"}]}},"text_date":"March 11, 2026","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/developers\/keeping-enterprise-systems-in-sync-with-service-interceptors","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/blog-wide.jpg","primary_product":"ArcGIS Enterprise","tag_data":[],"category_data":[{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":420,"filter":"raw"}],"product_data":[{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":972,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-enterprise","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2959933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/303212"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2959933"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2959933\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2959933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2959933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2959933"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2959933"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2959933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}