{"id":1758,"date":"2026-03-03T13:38:55","date_gmt":"2026-03-03T12:38:55","guid":{"rendered":"https:\/\/heyloyalty.com\/support\/knowledge-base\/jcd-integration\/"},"modified":"2026-03-30T07:47:08","modified_gmt":"2026-03-30T05:47:08","slug":"jcd-integration","status":"publish","type":"ht_kb","link":"https:\/\/guides.heyloyalty.com\/en\/help\/jcd-integration\/","title":{"rendered":"JCD integration"},"content":{"rendered":"<div class=\"wp-block-post-date__modified-date wp-block-post-date\"><time datetime=\"2026-03-30T07:47:08+02:00\">30. March 2026<\/time><\/div>\n\n\n<p>This guide gives you an overview of your options with the JCD integration. With this integration, you can use your data from JCD directly in Heyloyalty. In the first sections, you can read about suggested use cases, and afterwards you\u2019ll find more detailed information about which data you can receive through the integration and how it\u2019s delivered.  <\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">To set up the integration, you need to contact JCD. They can guide you on how the integration is activated and what you can expect. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"muligheder-for-opsaetning-med-tixly-integration\">Setup options with the JCD integration<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eksempler-paa-automations\">Examples of automations: <\/h3>\n\n\n\n<p>It makes sense to use your JCD data in automations. These are just examples of automations that can be set up: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Welcome flow <\/li>\n\n\n\n<li>Updated profile details <\/li>\n\n\n\n<li>Has purchased<\/li>\n\n\n\n<li>Has booked\n<ul class=\"wp-block-list\">\n<li>Has booked more than X times within Y period <\/li>\n\n\n\n<li>Has booked more than X tickets in the same order <\/li>\n\n\n\n<li>Has booked an event, then added dining in a new order<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Has booked more than X times within Y period<\/li>\n\n\n\n<li>Has booked more than X tickets in the same order<\/li>\n<\/ul>\n\n\n\n<p>There will likely be setups that would add value to your business that aren\u2019t listed above. Of course, you can use the integration data to design all kinds of automations. If you have a good idea and don\u2019t know where to start, you can reach out to our support team or our consultants for guidance or a quote for a setup.  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eksempler-paa-segmenteringsmuligheder\">Examples of segmentation options: <\/h3>\n\n\n\n<p>For campaigns and automations, you can segment on all the data that is retrieved from the integration. If you have added more fields for mapping yourself, these are of course also available. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Booked a specific event <\/li>\n\n\n\n<li>Purchased specific product<\/li>\n\n\n\n<li>Booked on a specific date <\/li>\n\n\n\n<li>Booked for an aggregated total amount over Y period <\/li>\n\n\n\n<li>Has membership<\/li>\n\n\n\n<li>Has booked Online<\/li>\n\n\n\n<li>Has booked\/purchased x tickets\/products <\/li>\n\n\n\n<li>Has booked\/purchased x tickets\/products over Y period <\/li>\n\n\n\n<li>Has booked specific zone, seat, row, product<\/li>\n<\/ul>\n\n\n\n<p>The above are just examples of segmentation and automations that can be built with the JCD integration. <\/p>\n\n\n\n<p>In the following sections, you\u2019ll get insight into exactly which data you can use for your automations and segmentation, and how it\u2019s delivered to Heyloyalty.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integration and field overview<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">Webshop \u2013 newsletter \/ mailing lists<\/h5>\n\n\n\n<p>It\u2019s possible to set up integration with 2 lists \u2013 one list for newsletter sign-ups and one list (\u201cthe member list\u201d) for synchronizing annual pass holders.<\/p>\n\n\n\n<p>Newsletter sign-up happens the moment a customer signs up, using the data available at that time, and it is not synchronized again later.<\/p>\n\n\n\n<p>The member list is continuously synchronized from JCD, approx. every 20 minutes, with new\/updated data for active annual pass holders.<\/p>\n\n\n\n<p>The field setup must be the same across both lists and supports the following fields:<\/p>\n\n\n\n<p><strong>Standard fields:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>firstname<\/li>\n\n\n\n<li>lastname<\/li>\n\n\n\n<li>mobile<\/li>\n\n\n\n<li>postalcode<\/li>\n\n\n\n<li>city<\/li>\n\n\n\n<li>country<\/li>\n\n\n\n<li>birthdate<\/li>\n<\/ul>\n\n\n\n<p><strong>Custom fields:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;card expiration date&#8221; (date)<\/li>\n\n\n\n<li>&#8220;last entrance date&#8221; (date)<\/li>\n\n\n\n<li>&#8220;tags&#8221; (multi-select)<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Tags vary depending on your needs and how you want to segment your annual pass holders. In Business Central, you set up a segment name for each card type, and in the webshop the segment names are linked with a \u201ctag value\u201d from the Heyloyalty list. <\/p>\n\n\n\n<p>The custom fields are most relevant for the member list, but must be created the same way for both lists.<\/p>\n\n\n\n<p>Contact JCD to learn more about settings and setup in your Business Central.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Webshop \u2013 tracking<\/h5>\n\n\n\n<p>If you add your Heyloyalty API key and tracking ID to the webshop, visitors will send events to Heyloyalty tracking once they have given consent.<\/p>\n\n\n\n<p>JCD supports the following tracking events:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>visit<\/li>\n\n\n\n<li>addToBasket<\/li>\n\n\n\n<li>removeFromBasket<\/li>\n\n\n\n<li>purchasedBasket<\/li>\n<\/ul>\n\n\n\n<p>&#8220;visit&#8221; is called from all pages that are visited.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Webshop \u2013 product feed<\/h5>\n\n\n\n<p>JCD provides an XML feed with the following product data, which can be set up under general integrations in Heyloyalty:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>item no. (&#8220;id&#8221;) <\/li>\n\n\n\n<li>item name (&#8220;title&#8221;)<\/li>\n\n\n\n<li>&#8220;price&#8221;<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Business Central<\/h5>\n\n\n\n<p>The JCD integration in Business Central sends the following sales data to the HL tracking API (<a href=\"https:\/\/documentation.heyloyalty.com\/tracking#tag\/Create-order\">https:\/\/documentation.heyloyalty.com\/tracking#tag\/Create-order<\/a>):<\/p>\n\n\n\n<p>The following JSON data is sent for each order:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;created_at&#8221;<\/li>\n\n\n\n<li>&#8220;order_number&#8221;<\/li>\n\n\n\n<li>&#8220;integration_id&#8221;<\/li>\n\n\n\n<li>&#8220;event_type&#8221; \u2013 always &#8220;bought&#8221;<\/li>\n\n\n\n<li>&#8220;email&#8221;<\/li>\n<\/ul>\n\n\n\n<p>Along with a list of the following product data:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;product_id&#8221;<\/li>\n\n\n\n<li>&#8220;amount&#8221; \u2013 quantity<\/li>\n\n\n\n<li>&#8220;original_price&#8221; \u2013 list price<\/li>\n\n\n\n<li>&#8220;product_price&#8221; \u2013 amount minus any discount<\/li>\n<\/ul>\n\n\n\n<p>Data is only sent if it\u2019s possible to find an email address for the customer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setup<\/h2>\n\n\n\n<p>To set up the integration, you need to contact JCD. They can guide you on how the integration is activated and what you can expect. <\/p>\n\n\n\n<p>Note: the integration has a monthly cost (not to Heyloyalty).<\/p>\n\n\n\n<p>Contact JCD to learn more.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\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__icon-button wp-block-search\"    ><label class=\"wp-block-search__label\" for=\"wp-block-search__input-1\" >Didn&#8217;t find what you were looking for?<\/label><div class=\"wp-block-search__inside-wrapper\" ><input class=\"wp-block-search__input\" id=\"wp-block-search__input-1\" placeholder=\"Search for topics, features or pages\" value=\"\" type=\"search\" name=\"s\" required \/><button aria-label=\"Search\" class=\"wp-block-search__button has-icon wp-element-button\" type=\"submit\" ><svg class=\"search-icon\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\">\n\t\t\t\t\t<path d=\"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z\"><\/path>\n\t\t\t\t<\/svg><\/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 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>If you need information or help that you cannot find here on the guide site, you are always welcome to contact our support! <br><a href=\"mailto:support@ubivox.com\">support@heyloyalty.com<\/a> \/ tel. 87 300 399<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This guide gives you an overview of your options with the JCD integration. With this integration, you can use your data from JCD directly in Heyloyalty. In the first sections, you can read about suggested use cases, and afterwards you\u2019ll find more detailed information about which data you can receive&#8230;<\/p>\n","protected":false},"author":7,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[73],"ht-kb-tag":[],"class_list":["post-1758","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\/1758","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/comments?post=1758"}],"version-history":[{"count":2,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb\/1758\/revisions"}],"predecessor-version":[{"id":3161,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb\/1758\/revisions\/3161"}],"wp:attachment":[{"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/media?parent=1758"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb-category?post=1758"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/guides.heyloyalty.com\/en\/wp-json\/wp\/v2\/ht-kb-tag?post=1758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}