{"id":1167,"date":"2026-01-28T11:32:09","date_gmt":"2026-01-28T10:32:09","guid":{"rendered":"https:\/\/heyloyalty.com\/support\/knowledge-base\/navipartner-integration\/"},"modified":"2026-04-23T08:45:23","modified_gmt":"2026-04-23T06:45:23","slug":"navipartner-integration","status":"publish","type":"ht_kb","link":"https:\/\/guides.heyloyalty.com\/en\/help\/navipartner-integration\/","title":{"rendered":"Navipartner integration"},"content":{"rendered":"<div class=\"wp-block-post-date__modified-date wp-block-post-date\"><time datetime=\"2026-04-23T08:45:23+02:00\">23. April 2026<\/time><\/div>\n<p>In this guide, you will get an overview of the Navipartner integration between Business Central (BC) and Heyloyalty. The guide explains both the value of the integration and shows you, step by step, how to set up synchronization of member and purchase data, including two-way integration, webhooks, and tracking.  <\/p>\n\n<p>Once the integration is set up, you will have a solid foundation for working data-driven with segmentation, marketing automation, and personalized communication in Heyloyalty. <\/p>\n\n<h2 class=\"wp-block-heading\">The value of the Navipartner integration <\/h2>\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0);color:#fc8d46\" class=\"has-inline-color\"><strong>Unified customer data across webshop, BC and Heyloyalty<\/strong> <\/mark><br\/>With the integration between Navipartner, BC and Heyloyalty, your customer data is collected in one place. Member and contact information is automatically synchronized between the systems, so you always work with updated and consistent data across your webshop, BC and your email platform.  <\/p>\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0);color:#fc8d46\" class=\"has-inline-color\"><strong>Marketing based on purchase history<\/strong> <\/mark><br\/>All purchases and transactions from your Navipartner webshop are transferred to Heyloyalty. This gives you a strong data foundation to work with segmentation, campaigns and marketing automation based on real purchase behavior \u2013 e.g. recent purchases, visits, ticket data and transaction history.  <\/p>\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0);color:#fc8d46\" class=\"has-inline-color\"><strong>More relevant and targeted communication<\/strong> <\/mark><br\/>By combining member data and purchase data, you can send more relevant and personal messages to your customers. Advanced segmentation options make it possible to target communication based on e.g. membership status, engagement, purchases, visit history and preferences \u2013 and thereby increase the effectiveness of your campaigns.  <\/p>\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0);color:#fc8d46\" class=\"has-inline-color\"><strong>Streamlining and automation of processes<\/strong> <br\/><\/mark>The automation between Navipartner, BC and Heyloyalty reduces manual work and minimizes the risk of errors. At the same time, it frees up time in everyday work, as updates, synchronization and data transfer happen automatically \u2013 without the need for manual imports or double registration.  <\/p>\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0);color:#fc8d46\" class=\"has-inline-color\"><strong>Ready for marketing automation and personalized flows<\/strong> <\/mark><br\/>With the integration in place, you have the foundation to build automated flows in Heyloyalty, based on both member data and purchase behavior. This could be e.g. welcome flows, follow-up after purchases, reactivation of inactive customers or personalized campaigns \u2013 completely without manual work.  <\/p>\n\n<h2 class=\"wp-block-heading\">Integration specifications<strong> <\/strong><\/h2>\n\n<p>Navipartner has developed most of the integration between Navipartner, Business Central (BC), and Heyloyalty. The integration supports the following functionality:  <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Two-way synchronization of member information between BC and a Heyloyalty list. <\/li>\n\n\n\n<li>Tracking receives ticket sales and transactions from BC and sends them to Heyloyalty\u2019s tracking database. <\/li>\n<\/ul>\n\n<p>We retrieve data from Navipartner\u2019s endpoints, which are called: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Member endpoint <\/li>\n\n\n\n<li>Member card endpoint <\/li>\n\n\n\n<li>Ticket endpoint <\/li>\n\n\n\n<li>Ticket Access Entry endpoint <\/li>\n<\/ul>\n\n<p> <br\/>After setup and data import, the integration will run continuously: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>The integration retrieves members and order data. <\/li>\n\n\n\n<li>Member data is retrieved from Heyloyalty and sent to BC via webhook. Member data will therefore be sent in real time.  <\/li>\n\n\n\n<li>Order data is sent from Navipartner to Heyloyalty via webhook. Order data should therefore be visible immediately in Heyloyalty.  <\/li>\n\n\n\n<li>Setting up the Navipartner integration between Heyloyalty and Navipartner <\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">Step 1 \u2013 Setup of Microsoft Entra ID <\/h2>\n\n<p>For Heyloyalty and Navipartner to communicate, a Microsoft Entra ID application must be created. This ensures that Heyloyalty can update data in Business Central (BC). <\/p>\n\n<p>You can read Navipartner\u2019s guide on how to set up the <a href=\"https:\/\/docs.navipartner.com\/docs\/ecommerce\/heyloyalty\/how-to\/aad_app\/\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Entra ID application<\/a>. <\/p>\n\n<h2 class=\"wp-block-heading\">Step 2 \u2013 Set up two-way integration for membership data <\/h2>\n\n<p>You can configure your BC and Heyloyalty accounts to synchronize changes to member-related data. This means that new member details and changes made by existing members in BC are automatically sent to Heyloyalty \u2014 and vice versa.  <\/p>\n\n<p>Before you begin, make sure the following is in place: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Ensure member data mapping is in place. Clarify which Heyloyalty fields should be used in the synchronization process and which BC fields they should be mapped to.  <\/li>\n\n\n\n<li>Find your API key and API secret in your Heyloyalty account. These are available under Account information in the user menu.  <\/li>\n<\/ul>\n\n<p>Once the above is in place, follow Navipartner\u2019s <a href=\"https:\/\/docs.navipartner.com\/docs\/ecommerce\/heyloyalty\/how-to\/setup_memb_sync\/\" target=\"_blank\" rel=\"noreferrer noopener\">user guide to set up the two-way integration<\/a>. <\/p>\n\n<p>After following Navipartner\u2019s guide, you must create the necessary fields on your list in Heyloyalty so the system can receive all relevant data from BC. If you have not yet created a list, you can read here how to create one.  <\/p>\n\n<p>To add fields to the list, go to the menu item <strong>Lists<\/strong> &#8211;&gt; <strong>click the three dots next to your list and select Edit list<\/strong>. Next, you need to create the list with all the standard fields below so that it looks as shown below: <\/p>\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a07ed891b2d4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a07ed891b2d4\" class=\"wp-block-image size-large wp-lightbox-container\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"504\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1-1024x504.png\" alt=\"\" class=\"wp-image-3943\" style=\"box-shadow:var(--wp--preset--shadow--natural)\" srcset=\"https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1-1024x504.png 1024w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1-300x148.png 300w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1-768x378.png 768w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1-50x25.png 50w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1-1536x756.png 1536w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1-60x30.png 60w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1-100x49.png 100w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Standard-felter-paa-listen-1.png 1954w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n<p>Navipartner&#8217;s standard integration retrieves the fields below on the switch:<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Heyloyalty field name<\/strong><\/td><td><strong>BC field name<\/strong><\/td><td><strong>Note<\/strong><\/td><\/tr><tr><td><strong>First Name<\/strong><\/td><td>member.First Name<\/td><td>Standard field Heyloyalty<\/td><\/tr><tr><td><strong>Last name<\/strong><\/td><td>member.last name<\/td><td>Standard field Heyloyalty<\/td><\/tr><tr><td><strong>Email<\/strong><\/td><td>member.e-mail address<\/td><td>Standard field Heyloyalty<\/td><\/tr><tr><td><strong>Mobile phone number<\/strong><\/td><td>member.Phone No.<\/td><td>Standard field Heyloyalty<\/td><\/tr><tr><td><strong>Gender<\/strong><\/td><td>Member.Gender<\/td><td>Default field Heyloyalty. Sent from Navipartner &#8216;1&#8217; = male, &#8216;2&#8217; = female   <\/td><\/tr><tr><td><strong>Birthday date<\/strong><\/td><td>Member.birthday<\/td><td>Visiting with children \/ Visiting without children <\/td><\/tr><tr><td><strong>Address<\/strong><\/td><td>Member.Address<\/td><td>Standard field Heyloyalty<\/td><\/tr><tr><td><strong>Postal code<\/strong><\/td><td>Member.Post Code Code<\/td><td>Standard field Heyloyalty<\/td><\/tr><tr><td><strong>By<\/strong><\/td><td>Member.city<\/td><td>Standard field Heyloyalty<\/td><\/tr><tr><td><strong>Country<\/strong><\/td><td>Member.HL Country ID<\/td><td>Default field Heyloyalty. Sent as Heyloyalty country code <\/td><\/tr><tr><td><strong>Retail center<\/strong><\/td><td>Member.HL Store Name<\/td><td>Standard field Heyloyalty<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p>In addition, customer fields must be created, which can be added at the bottom of the Edit list page. The fields below should be created. We have provided recommended input, but this may vary from customer to customer.   See below which fields we recommend: <\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Field name<\/strong> <\/td><td><strong>Recommended type<\/strong> <\/td><td><strong>Recommended input<\/strong> <\/td><\/tr><tr><td><strong>Membership code<\/strong> <\/td><td>Single-choice option <\/td><td>Insert the membership codes that exist in BC <\/td><\/tr><tr><td><strong>Medlemsstatus<\/strong> <\/td><td>Single-choice option <\/td><td>Active member, newsletter subscriber, former member (or other options you have in BC) <\/td><\/tr><tr><td><strong>Permission<\/strong><\/td><td>Multiple-choice option <\/td><td>Notification, newsletter <\/td><\/tr><tr><td><strong>Medlemstype<\/strong> <\/td><td>Text <\/td><td><\/td><\/tr><tr><td><strong>Item no<\/strong> <\/td><td>Number <\/td><td><\/td><\/tr><tr><td><strong>Medlemskab aktivt <\/strong><\/td><td>Yes\/No <\/td><td><\/td><\/tr><tr><td><strong>Medlemskab slutdato <\/strong><\/td><td>Date <\/td><td><\/td><\/tr><tr><td><strong>Medlemskab aktiveringsdato <\/strong><\/td><td>Date <\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Note: The above are fields that must be created on the list. We also recommend that you review in BC whether there are additional data fields on your members that you would like to transfer to Heyloyalty. If so, Navipartner must add the fields to the integration.  &nbsp;<\/p>\n\n<h3 class=\"wp-block-heading\">Permission <\/h3>\n\n<p>Under Permission, we recommend creating the values Notification and Newsletter, so your members can be split into two lists: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Notifications: All contacts who have made a purchase. <\/li>\n\n\n\n<li>Newsletter: All contacts who have given consent to receive the newsletter. This includes contacts who signed up via purchases, signup forms, Facebook, Sleeknote, etc.  <\/li>\n<\/ul>\n\n<p>All members will be created on one list through integration. If you want to separate your permissions, you must set up automation flows to ensure that contacts with Newsletter permission are automatically placed on the Newsletter list. In addition, automation flows must be created to continuously update the member\u2019s permissions on the Newsletter list.   <\/p>\n\n<h2 class=\"wp-block-heading\">Step 4 \u2013 Import members from the website<\/h2>\n\n<p>If you have a newsletter signup form on your website, you need to ensure that contacts who sign up via the form are also created in Heyloyalty.<\/p>\n\n<p>You can do this by installing the Heyloyalty app on your website. Most of our customers at Navipartner use the Shopify or Magento platforms. You can read how to install the <a href=\"https:\/\/guides.heyloyalty.com\/en\/help\/shopify\/\" target=\"_blank\" rel=\"noreferrer noopener\">Shopify module here<\/a>, and the <a href=\"https:\/\/guides.heyloyalty.com\/en\/help\/magento-2-x\/\">Magento module<\/a> can be found here.  <\/p>\n\n<p>The list that the module should be linked to is Newsletter.<\/p>\n\n<p>Once the module has been set up, you also need to create a membership flow that updates the members coming in through the module so they receive the correct newsletter permissions.<\/p>\n\n<h2 class=\"wp-block-heading\">Step 3: Heyloyalty webhook <\/h2>\n\n<p>To ensure that changes made directly to members in Heyloyalty are synchronized back to BC, you must create a webhook in Heyloyalty. <\/p>\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Note: Before setting up the webhook, make sure that member synchronization is configured and that Microsoft Entra ID has been created as described above.&nbsp;<\/p>\n\n<p>Once this is in place, you are ready to set up the webhook. First, generate your webhook URL by following Navipartner\u2019s guide described in the section <a href=\"https:\/\/docs.navipartner.com\/docs\/ecommerce\/heyloyalty\/how-to\/setup_hl_webhook\/#procedure-in-business-central\" target=\"_blank\" rel=\"noreferrer noopener\">Procedure in Business Central.<\/a>   <\/p>\n\n<p>Once the webhook URL has been created, the webhook must be configured in Heyloyalty. The webhook should be set up on the main list where members are initially added. You create the webhook by going to Lists and selecting Edit list:   <\/p>\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a07ed891c3f0&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a07ed891c3f0\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"504\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/heyloyalty.com\/support\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1-1024x504.png\" alt=\"\" class=\"wp-image-1481\" style=\"box-shadow:var(--wp--preset--shadow--natural)\" srcset=\"https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1-1024x504.png 1024w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1-300x148.png 300w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1-768x378.png 768w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1-50x25.png 50w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1-1536x756.png 1536w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1-60x30.png 60w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1-100x49.png 100w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Redigere-liste-1.png 1954w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n<p>Then select<strong> Webhook &gt; Create a webhook.<\/strong> <\/p>\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a07ed891c702&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a07ed891c702\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"504\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/heyloyalty.com\/support\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1-1024x504.png\" alt=\"\" class=\"wp-image-1482\" style=\"box-shadow:var(--wp--preset--shadow--natural)\" srcset=\"https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1-1024x504.png 1024w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1-300x148.png 300w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1-768x378.png 768w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1-50x25.png 50w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1-1536x756.png 1536w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1-60x30.png 60w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1-100x49.png 100w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Opret-webhook-1.png 1954w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n<p>When you click Create a webhook, you will be taken to the webhook settings. Fill in the fields shown on the page. Below is a recommended standard setup:  <\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Field name<\/strong> <\/td><td><strong>Recommended input<\/strong> <\/td><\/tr><tr><td><strong>URL<\/strong> <\/td><td>Recommended input <\/td><\/tr><tr><td><strong>Contact email<\/strong> <\/td><td>Email address of the person who should receive webhook error <\/td><\/tr><tr><td><strong>Send as raw JSON object<\/strong> <\/td><td>Yes <\/td><\/tr><tr><td><strong>Simplified format<\/strong> <\/td><td>Yes <\/td><\/tr><tr><td><strong>Test payload<\/strong><\/td><td>Yes<\/td><\/tr><tr><td><strong>Authentication type<\/strong> <\/td><td>OAuth 2.0 <\/td><\/tr><tr><td><strong>Username<\/strong> <\/td><td>The Application ID (client ID) from the Azure AD application details page shown at the end of \u201cSet up Microsoft Entra ID\u201d <\/td><\/tr><tr><td><strong>Password<\/strong> <\/td><td>Client Secret from the Azure AD application details page in BC <\/td><\/tr><tr><td><strong>base URL<\/strong> <\/td><td><a href=\"https:\/\/login.microsoftonline.com\/&lt;Your%C2%A0BC%C2%A0tenant%C2%A0ID&gt;\/oauth2\/v2.0\">https:\/\/login.microsoftonline.com\/&lt;Your BC tenant ID&gt;\/oauth2\/v2.0<\/a><\/td><\/tr><tr><td><strong>scopes (optional)<\/strong> <\/td><td><a href=\"https:\/\/api.businesscentral.dynamics.com\/.default\">https:\/\/api.businesscentral.dynamics.com\/.default\n <\/a><\/td><\/tr><tr><td><strong>Tilmeld medlem (e-mail, mobil) <\/strong><\/td><td>Yes<\/td><\/tr><tr><td><strong>New subscriber (Webpush) <\/strong><\/td><td>Yes<\/td><\/tr><tr><td><strong>Update subscriber <\/strong><\/td><td>Yes<\/td><\/tr><tr><td><strong>Unsubscribe subscriber <\/strong><\/td><td>Yes<\/td><\/tr><tr><td><strong>Spamklage <\/strong><\/td><td>Yes<\/td><\/tr><tr><td><strong>Click (when a subscriber clicks in an email) <\/strong><\/td><td>No<\/td><\/tr><tr><td><strong>Opening (when a subscriber opens an email) <\/strong><\/td><td>No<\/td><\/tr><tr><td><strong>Hard bounces (when a subscriber&#8217;s email address hard bounces)<\/strong> <\/td><td>Yes<\/td><\/tr><tr><td><strong>Anonymized subscriber <\/strong><\/td><td>No<\/td><\/tr><tr><td><strong>Sent (when a subscriber receives an email) <\/strong><\/td><td>No<\/td><\/tr><tr><td><strong>Send a reply back at transactional emails <\/strong><\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 class=\"wp-block-heading\">Step 4 \u2013 Set up tracking integration and product feed <\/h2>\n\n<p>To be able to get purchase data into Heyloyalty and create automation flows and segments based on purchases, you must have created a tracking integration. <a href=\"https:\/\/guides.heyloyalty.com\/en\/help\/tracking\/\" target=\"_blank\" rel=\"noreferrer noopener\">You can read here how to create a tracking integration.<\/a> <\/p>\n\n<p>To ensure that all purchase data from BC is transferred to Heyloyalty, you need to set up custom tracking fields. These are configured under <strong>Integrations \u2192 List integrations \u2192 Edit tracking integration \u2192 click the three dots<\/strong> and&gt; <strong> <\/strong>select Add custom fields: <\/p>\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a07ed891ca9b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a07ed891ca9b\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"504\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/heyloyalty.com\/support\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1-1024x504.png\" alt=\"\" class=\"wp-image-1485\" style=\"box-shadow:var(--wp--preset--shadow--natural)\" srcset=\"https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1-1024x504.png 1024w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1-300x148.png 300w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1-768x378.png 768w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1-50x25.png 50w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1-1536x756.png 1536w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1-60x30.png 60w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1-100x49.png 100w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Brugerdefineret-felter-1.png 1954w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n<p>Here you must create a tracking list with fields. If you choose to split your members&#8217; permission, we recommend creating a tracking list for both Newsletter and Notification with the same fields. Add the tracking fields here:  <\/p>\n\n<p>In the standard Navipartner integration, you will get the following data on the purchase event through tracking:<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Heyloyalty field name<\/strong><\/td><td><strong>BC field name<\/strong><\/td><\/tr><tr><td><strong>Email<\/strong><\/td><td>Ticket Holder e-mail<\/td><\/tr><tr><td><strong>booking_id<\/strong><\/td><td>m{ExternalTicketNo}_{AdmissionCode}<\/td><\/tr><tr><td><strong>product_id<\/strong><\/td><td>Ticket Item No.<\/td><\/tr><tr><td><strong>category_id<\/strong><\/td><td>Ticket Type Code<\/td><\/tr><tr><td><strong>category_name<\/strong><\/td><td><br\/>Ticket Type Description<\/td><\/tr><tr><td><strong>booking_date<\/strong><\/td><td>Ticket Document Date<\/td><\/tr><tr><td><strong>price<\/strong><\/td><td>Item Unit Price<\/td><\/tr><tr><td><strong>+ admission fields<\/strong><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p>Hvis du har dataene i dit produktfeed, vil du ogs\u00e5 have data p\u00e5 Faktisk dato og klokkesl\u00e6t for eventet, event description.<\/p>\n\n<p>If you need more tracking data than the above, you can use Navipartner&#8217;s PTE app. You will need to contact Navipartner for information on what is required to access the app. The app contains the following data fields:  <\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Field name<\/strong><\/td><td><strong>Field type<\/strong> <\/td><\/tr><tr><td><strong>scheduled_admission <\/strong><\/td><td>Date <\/td><\/tr><tr><td><strong>Ticket admission date and Time <\/strong><\/td><td>Date <\/td><\/tr><tr><td><strong>Ticket valid to time <\/strong><\/td><td>Date <\/td><\/tr><tr><td><strong>Ticket_scanned <\/strong><\/td><td>Yes\/No <\/td><\/tr><tr><td><strong>Ticket_time_Slot <\/strong><\/td><td>Date<\/td><\/tr><tr><td><strong>Ticket_type<\/strong> <\/td><td>Text <\/td><\/tr><tr><td><strong>Exhibition name <\/strong><\/td><td>Text <\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p>If you will have the PTE app installed, the above fields must be created as <strong>tracking fields<\/strong> in your tracking integration. The fields are created here: <\/p>\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a07ed891cedb&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a07ed891cedb\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"504\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/heyloyalty.com\/support\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1-1024x504.png\" alt=\"\" class=\"wp-image-1486\" style=\"box-shadow:var(--wp--preset--shadow--natural)\" srcset=\"https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1-1024x504.png 1024w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1-300x148.png 300w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1-768x378.png 768w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1-50x25.png 50w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1-1536x756.png 1536w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1-60x30.png 60w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1-100x49.png 100w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/Oprettelse-af-trackingfelter-1-1.png 1954w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n<p>Afterwards, you will be able to see purchase data under the activity feed, which you can find under <strong>statistics &gt; activity feed.<\/strong> <\/p>\n\n<h3 class=\"wp-block-heading\">Product feed <\/h3>\n\n<p>To insert a product into your campaign, you need to create a product feed. Here you can read <a href=\"https:\/\/heyloyalty.com\/support\/article-categories\/produktfeed\/\" data-type=\"ht_kb_category\" data-id=\"49\">how to<\/a><a href=\"https:\/\/guides.heyloyalty.com\/en\/help-category\/product-feed\/\" data-type=\"ht_kb_category\" data-id=\"49\" target=\"_blank\" rel=\"noreferrer noopener\">create<\/a><a href=\"https:\/\/heyloyalty.com\/support\/article-categories\/produktfeed\/\" data-type=\"ht_kb_category\" data-id=\"49\">a product feed<\/a>.<\/p>\n\n<h2 class=\"wp-block-heading\">Kom i gang med Navipartner integrationen <\/h2>\n\n<p>You now have the foundation of your Navipartner integration between BC and Heyloyalty under control. With the integration in place, member and contact data is synchronized across the systems, and your purchases and transactions from the webshop are automatically registered in Heyloyalty&#8217;s tracking database.  <\/p>\n\n<p>The integration provides a strong data foundation for working data-driven with your customers \u2014 from the first purchase to repeat visits and long-term relationships. When data from Navipartner, BC, and Heyloyalty work together, new opportunities open to automate communication, target campaigns, and create more relevant customer experiences.  <\/p>\n\n<h4 class=\"wp-block-heading\"><strong>The next step is to start using the possibilities in practice<\/strong><\/h4>\n\n<p>Set up your first automation flows, create segments based on purchase and member data, and customize field mapping and tracking fields to match your business. Often it is the small adjustments that create the most value \u2013 for example, a <a href=\"https:\/\/guides.heyloyalty.com\/en\/help\/welcome-flow\/\" data-type=\"link\" data-id=\"https:\/\/guides.heyloyalty.com\/help\/velkomstflow\/\">welcome flow<\/a>, follow-up after purchase or targeted communication to your most engaged customers. <\/p>\n\n<p>Remember that the integration can evolve as your needs change. You can continuously expand with new data points, adjust to synchronization, and build more advanced automations as you gain deeper insight into your customers\u2019 behavior.  <\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><form role=\"search\" method=\"get\" action=\"https:\/\/guides.heyloyalty.com\/en\/\" class=\"wp-block-search__button-outside wp-block-search__text-button wp-block-search\"    ><label class=\"wp-block-search__label\" for=\"wp-block-search__input-1\" >Fandt du ikke hvad du ledte efter?<\/label><div class=\"wp-block-search__inside-wrapper\" ><input class=\"wp-block-search__input\" id=\"wp-block-search__input-1\" placeholder=\"S\u00f8g p\u00e5 emner, funktioner eller sider\" value=\"\" type=\"search\" name=\"s\" required \/><button aria-label=\"S\u00f8g\" class=\"wp-block-search__button wp-element-button\" type=\"submit\" >S\u00f8g<\/button><\/div><\/form>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"208\" height=\"118\" src=\"https:\/\/heyloyalty.com\/support\/wp-content\/uploads\/sites\/2\/2026\/01\/HL-Logo.png\" alt=\"\" class=\"wp-image-85\" style=\"width:108px;height:auto\" srcset=\"https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/HL-Logo.png 208w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/HL-Logo-50x28.png 50w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/HL-Logo-60x34.png 60w, https:\/\/guides.heyloyalty.com\/wp-content\/uploads\/sites\/2\/2026\/01\/HL-Logo-100x57.png 100w\" sizes=\"(max-width: 208px) 100vw, 208px\" \/><\/figure>\n\n\n\n<p><br>Hvis du mangler information eller hj\u00e6lp, som du ikke finder her p\u00e5 guide sitet, er du altid velkommen til at kontakte vores support! <br><a href=\"mailto:support@ubivox.com\">support@heyloyalty.com<\/a> \/ tlf. 87 300 399<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this guide, you will get an overview of the Navipartner integration between Business Central (BC) and Heyloyalty. The guide explains both the value of the integration and shows you, step by step, how to set up synchronization of member and purchase data, including two-way integration, webhooks, and tracking. Once&#8230;<\/p>\n","protected":false},"author":6,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[73],"ht-kb-tag":[],"class_list":["post-1167","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-integrations-and-api"],"_links":{"self":[{"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb\/1167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/comments?post=1167"}],"version-history":[{"count":12,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb\/1167\/revisions"}],"predecessor-version":[{"id":4141,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb\/1167\/revisions\/4141"}],"wp:attachment":[{"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/media?parent=1167"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb-category?post=1167"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb-tag?post=1167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}