{"id":1190,"date":"2023-03-16T09:52:02","date_gmt":"2023-03-16T09:52:02","guid":{"rendered":"https:\/\/www.greytrix.com\/blogs\/acumatica\/?p=1190"},"modified":"2024-07-22T05:55:00","modified_gmt":"2024-07-22T05:55:00","slug":"webhook-configuration-in-acumatica","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/","title":{"rendered":"WebHook Configuration in Acumatica."},"content":{"rendered":"\n<p>By using the webhook configuration we can easily send POST requests to <a href=\"https:\/\/www.greytrix.com\/product\/acumatica\/professional-services\" target=\"_blank\" rel=\"noreferrer noopener\">Acumatica <\/a>ERP. From this we can keep update of records that are Created, Deleted. To do this, you need to create a new custom project for instance Webhooks Configuration and Publish it.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><center><a href=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub1.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; \nalign: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub1.png\" alt=\"webpub1.png\n\"><\/a><\/center><\/code><\/pre>\n\n\n\n<p>On Publish of the customization Project need to create an Extension Library.<\/p>\n\n\n\n<p>Once the Extension library get created in the \u201cWebhook Configuration\u201d project we need to create a class that will implement the Iwebhook Handler interface.&nbsp; In our case, this is Test Webhook class. Also, note that the access modifier for the class must be \u201cPublic\u201d. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><center><a href=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/WebhookobjectJson.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; \nalign: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/WebhookobjectJson.png\" alt=\"WebhookobjectJson.png\"><\/a><\/center><\/code><\/pre>\n\n\n\n<p>After we have created a class that implements the \u201cIwebhook Handler\u201d interface. Build the project.<\/p>\n\n\n\n<p>Then go to customization -&gt; Files -&gt; Add New Record -&gt; and select the project which contains your Iwebhook Handler class.&nbsp; Save and click Publish Current Project.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><center><a href=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub2.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; \nalign: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub2.png\" alt=\"webpub2.png\"><\/a><\/center><\/code><\/pre>\n\n\n\n<p>Next, go to the SM304000 (WebHooks) page.<\/p>\n\n\n\n<p>In the WebHook Name field, enter a name. In our case, I named it webhooksconfig. In the Implementation Class selector select your class. Here, you can see it is called WebhookConfiguration. TestWebHooks.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><center><a href=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub3-3.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; \nalign: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub3-3.png\" alt=\"webpub3-3.png\"><\/a><\/center><\/code><\/pre>\n\n\n\n<p>On the click of Save, <a href=\"https:\/\/www.greytrix.com\/acumatica\/\" target=\"_blank\" rel=\"noreferrer noopener\">Acumatica<\/a> will generate the URL for you to access. Go to customization -&gt; Webhooks -&gt; Add New record and select your newly created WebHook.&nbsp; Check the Predefined checkbox and click Ok and Publish Current Project.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><center><a href=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub4-3.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; \nalign: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub4-3.png\" alt=\"webpub4-3.png\"><\/a><\/center><\/code><\/pre>\n\n\n\n<p>In the Push Notifications Screen in the field of Destination Name selector select the webhooksconfig and Destination Type as webhook and in Address Past the URL which is created in the Webhook Screen.<\/p>\n\n\n\n<p>In the Generic Inquiries tab-&gt;Add the inquiries screen in which we want to see the data notification on creation, deletion and update.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><center><a href=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; \nalign: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5.png\" alt=\"webpub5.png\"><\/a><\/center><\/code><\/pre>\n\n\n\n<p>On the Process Push Notification Screen, now you can able to get all details of records which are deleted, created .<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><center><a href=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub6-2.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; \nalign: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub6-2.png\" alt=\"webpub6-2.png\"><\/a><\/center><\/code><\/pre>\n\n\n\n<p>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By using the webhook configuration we can easily send POST requests to Acumatica ERP. From this we can keep update of records that are Created, Deleted. To do this, you need to create a new custom project for instance Webhooks Configuration and Publish it. On Publish of the customization Project need to create an Extension\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":2549,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[146,15,3,14],"tags":[4,159,16,147],"class_list":["post-1190","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-acumatica","category-acumatica-customization","category-acumatica-erp","category-acumatica-services","tag-acumatica","tag-acumatica-customization","tag-acumatica-erp","tag-customization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Configuring Acumatica Webhooks: Streamline Data Integration<\/title>\n<meta name=\"description\" content=\"Discover seamless webhook configuration in Acumatica for enhanced connectivity and efficiency. Streamline your processes effortlessly.\" \/>\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.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configuring Acumatica Webhooks: Streamline Data Integration\" \/>\n<meta property=\"og:description\" content=\"Discover seamless webhook configuration in Acumatica for enhanced connectivity and efficiency. Streamline your processes effortlessly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/\" \/>\n<meta property=\"og:site_name\" content=\"Acumatica \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-16T09:52:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-22T05:55:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5-1-e1721627676748.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"284\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"greytrix\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"greytrix\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/\",\"name\":\"Configuring Acumatica Webhooks: Streamline Data Integration\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5-1-e1721627676748.png\",\"datePublished\":\"2023-03-16T09:52:02+00:00\",\"dateModified\":\"2024-07-22T05:55:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/#\/schema\/person\/c49d53021d39726d820c6fd517b2c2ec\"},\"description\":\"Discover seamless webhook configuration in Acumatica for enhanced connectivity and efficiency. Streamline your processes effortlessly.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#primaryimage\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5-1-e1721627676748.png\",\"contentUrl\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5-1-e1721627676748.png\",\"width\":500,\"height\":284,\"caption\":\"Webhook Configuration Acumatica\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WebHook Configuration in Acumatica.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/#website\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/\",\"name\":\"Acumatica \u2013 Tips, Tricks and Components\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/#\/schema\/person\/c49d53021d39726d820c6fd517b2c2ec\",\"name\":\"greytrix\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3cdb553d6ca07df0e407d5e092f2410d163e0fd40b27734b345b04c8f0786969?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3cdb553d6ca07df0e407d5e092f2410d163e0fd40b27734b345b04c8f0786969?s=96&d=mm&r=g\",\"caption\":\"greytrix\"},\"url\":\"https:\/\/www.greytrix.com\/blogs\/acumatica\/author\/greytrix\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Configuring Acumatica Webhooks: Streamline Data Integration","description":"Discover seamless webhook configuration in Acumatica for enhanced connectivity and efficiency. Streamline your processes effortlessly.","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.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/","og_locale":"en_US","og_type":"article","og_title":"Configuring Acumatica Webhooks: Streamline Data Integration","og_description":"Discover seamless webhook configuration in Acumatica for enhanced connectivity and efficiency. Streamline your processes effortlessly.","og_url":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/","og_site_name":"Acumatica \u2013 Tips, Tricks and Components","article_published_time":"2023-03-16T09:52:02+00:00","article_modified_time":"2024-07-22T05:55:00+00:00","og_image":[{"width":500,"height":284,"url":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5-1-e1721627676748.png","type":"image\/png"}],"author":"greytrix","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greytrix","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/","url":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/","name":"Configuring Acumatica Webhooks: Streamline Data Integration","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#primaryimage"},"image":{"@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#primaryimage"},"thumbnailUrl":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5-1-e1721627676748.png","datePublished":"2023-03-16T09:52:02+00:00","dateModified":"2024-07-22T05:55:00+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/#\/schema\/person\/c49d53021d39726d820c6fd517b2c2ec"},"description":"Discover seamless webhook configuration in Acumatica for enhanced connectivity and efficiency. Streamline your processes effortlessly.","breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#primaryimage","url":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5-1-e1721627676748.png","contentUrl":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-content\/uploads\/2023\/03\/webpub5-1-e1721627676748.png","width":500,"height":284,"caption":"Webhook Configuration Acumatica"},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/2023\/03\/16\/webhook-configuration-in-acumatica\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/acumatica\/"},{"@type":"ListItem","position":2,"name":"WebHook Configuration in Acumatica."}]},{"@type":"WebSite","@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/#website","url":"https:\/\/www.greytrix.com\/blogs\/acumatica\/","name":"Acumatica \u2013 Tips, Tricks and Components","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.greytrix.com\/blogs\/acumatica\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/#\/schema\/person\/c49d53021d39726d820c6fd517b2c2ec","name":"greytrix","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/acumatica\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3cdb553d6ca07df0e407d5e092f2410d163e0fd40b27734b345b04c8f0786969?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3cdb553d6ca07df0e407d5e092f2410d163e0fd40b27734b345b04c8f0786969?s=96&d=mm&r=g","caption":"greytrix"},"url":"https:\/\/www.greytrix.com\/blogs\/acumatica\/author\/greytrix\/"}]}},"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/posts\/1190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/comments?post=1190"}],"version-history":[{"count":3,"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/posts\/1190\/revisions"}],"predecessor-version":[{"id":1642,"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/posts\/1190\/revisions\/1642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/media\/2549"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/media?parent=1190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/categories?post=1190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/acumatica\/wp-json\/wp\/v2\/tags?post=1190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}