{"id":4518,"date":"2023-12-27T06:42:00","date_gmt":"2023-12-27T06:42:00","guid":{"rendered":"https:\/\/himbap.com\/blog\/?p=4518"},"modified":"2023-12-28T05:16:12","modified_gmt":"2023-12-28T05:16:12","slug":"dynamics-365-ce-and-shopify-integration-options","status":"publish","type":"post","link":"https:\/\/himbap.com\/blog\/?p=4518","title":{"rendered":"Dynamics 365 CE and Shopify Integration Options"},"content":{"rendered":"<p><strong>Introduction<\/strong><br \/>\nFor those familiar with Dynamics 365 Customer Engagement (CE), the opportunities for integrating it with various applications are well-known. When deploying Dynamics 365 CE for an organization utilizing e-commerce platforms like Shopify, the integration of these robust solutions holds immense potential to boost productivity and foster growth. Today, we will discuss about options to integrating Dynamics 365 CE with Shopify and where you can find content which can help you for this integration.<\/p>\n<p><strong>Details<\/strong><br \/>\nWhen you need to integration Dynamics 365 CE with any application the first step we should do to review documentation which can provide possible extension points. Shopify provide a very rich documentation, which can be referred from <a href=\"https:\/\/shopify.dev\/docs\/api\/admin\">here<\/a>. Shopify provide two option to interact with their API, GraphQL and REST. Once you are on the Shopify portal you can review documentation about interacting with Shopify tables. I will suggest you to create a dev app in Shopify first, we can create a dev app and get API credentials using following steps.<\/p>\n<p>1. Connect to Shopify account, if you don&#8217;t have Shopify account you can setup a trial.<br \/>\n2. Navigate to Settings and select Apps and Sales Channels<br \/>\n3. Use Develop apps table and click on Create an app<\/p>\n<p>Once our app is created we can get credentials from app like below<br \/>\n<a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2023\/12\/Shopify.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-4521 aligncenter\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2023\/12\/Shopify-300x266.jpg\" alt=\"Shopify\" width=\"300\" height=\"266\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2023\/12\/Shopify-300x266.jpg 300w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2023\/12\/Shopify-624x554.jpg 624w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2023\/12\/Shopify.jpg 870w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Once you have your credentials ready, I will suggest you to look for the Shopify Postman collection, you can get it from <a href=\"https:\/\/www.postman.com\/api-evangelist\/workspace\/shopify\/api\/c5254bac-bc5d-4853-91bc-05e619221f3e\/version\/1f7a0428-3596-4745-9f86-48d28ec6f025\">here<\/a>, using thi collection you can test your request against your dev app which you build in your Shopify environment.<\/p>\n<p>Now, let&#8217;s see what are the most commonly used option for integration<\/p>\n<p><strong>ISV Solution<\/strong><br \/>\nThere are many ISV solution available which we can use to integrate these application with minimum configuration.<br \/>\n<strong>Pros:<\/strong><br \/>\nSimplifies integration with pre-built connectors and templates.<br \/>\nOffers a balance between customization and ease of use.<br \/>\n<strong>Cons:<\/strong><br \/>\nSubscription costs associated with middleware services.<br \/>\nLimited to the capabilities provided by the middleware.<\/p>\n<p><strong>Logic Apps or Power Automate<\/strong><br \/>\nBoth of these options provide us another way to integration using low code no code approach.<br \/>\n<strong>Pros: <\/strong><br \/>\nVisual designer for workflow<br \/>\nExisting connectors available, easy to set up.<br \/>\n<strong>Cons: <\/strong><br \/>\nRequires Azure subscription, may have additional costs.<br \/>\nSometimes limited complexity for advanced scenarios.<\/p>\n<p><strong>Custom API Development<\/strong><br \/>\nThis options for the technical experts who have experience in development. Using this option we can write our own integration logic for example we can use Shopify Webhooks and Azure function for integration.<br \/>\n<strong>Pros:<\/strong><br \/>\nFull control over the integration process and data flow.<br \/>\nCan implement specific business logic tailored to unique requirements.<br \/>\n<strong>Cons:<\/strong><br \/>\nRequires development expertise and time.<br \/>\nOngoing maintenance and potential issues with API changes.<\/p>\n<p>Now based on our requirement we can select any of the above option.<\/p>\n<p><strong>Summary<\/strong><br \/>\nWe discussed options which can help us to integration these two applications. We have different options to integrate, whether through pre-built connectors, custom API integrations, Microsoft Power Automate, Azure Logic Apps, or ISV solution, the key is to choose a solution that aligns with the organization&#8217;s specific needs and goals.<\/p>\n<p>Hope it will help someone !!<br \/>\n<strong>Keep learning and Keep Sharing !!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction For those familiar with Dynamics 365 Customer Engagement (CE), the opportunities for integrating it with various applications are well-known. When deploying Dynamics 365 CE for an organization utilizing e-commerce platforms like Shopify, the integration of these robust solutions holds immense potential to boost productivity and foster growth. Today, we will discuss about options to integrating Dynamics 365 CE with&#8230; <a href=\"https:\/\/himbap.com\/blog\/?p=4518\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":4531,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[21,402,522,1052],"tags":[1053,1055,1054],"_links":{"self":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4518"}],"collection":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4518"}],"version-history":[{"count":5,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4518\/revisions"}],"predecessor-version":[{"id":4524,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4518\/revisions\/4524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/media\/4531"}],"wp:attachment":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}