{"id":815,"date":"2026-02-12T14:45:07","date_gmt":"2026-02-12T14:45:07","guid":{"rendered":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/?page_id=815"},"modified":"2026-02-12T14:45:07","modified_gmt":"2026-02-12T14:45:07","slug":"managing-your-dip-message-channels","status":"publish","type":"page","link":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/","title":{"rendered":"Step 8: Managing your DIP Message Channels"},"content":{"rendered":"<p>The DIP enables communication between Market Participants via a series of message channels (IFs\/PUBs). Each message channel uses a standard RESTful architecture for both the inbound Interface and the outgoing publication: a Send Message API for incoming messages and a Receive Messages webhook for outgoing messages.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The DIP enables communication between Market Participants via a series of message channels (IFs\/PUBs). Each message channel uses a standard RESTful architecture for both the inbound Interface and the outgoing [&hellip;]<\/p>\n","protected":false},"author":353,"featured_media":0,"parent":674,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","inline_featured_image":false,"footnotes":""},"tags":[],"class_list":["post-815","page","type-page","status-publish","hentry"],"acf":[],"semantic_search":{"post_id":815,"title":"Step 8: Managing your DIP Message Channels","link":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/","categories":[],"tags":[],"content":"<article id=\"page-815\" class=\"article post-815 page type-page status-publish hentry\" role=\"article\">\n\n\t\t\n\t\t<section class=\"section\">\n\t\t\t<div class=\"centering small\">\n\t\t\t\t<div class=\"section-text\">\t\t\n\t\t\t\t\t<p>The DIP enables communication between Market Participants via a series of message channels (IFs\/PUBs). Each message channel uses a standard RESTful architecture for both the inbound Interface and the outgoing publication: a Send Message API for incoming messages and a Receive Messages webhook for outgoing messages.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/section>\n\t\n\t\t<section class=\"section\">\n\t\t<div class=\"centering small\">\n\t\t\t\t\t\t\t<h2 class=\"section-title\">Links to all onboarding steps <div class=\"small-decoration\"><\/div><\/h2>\n\t\t\t  \n\t\t\t<div class=\"section-text\">\t\t\n\t\t\t\t<ul>\n<li><a href=\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/step-1-accessing-dip-and-verifying-company-details\/\">Step 1: Accessing DIP and verifying company details<\/a><\/li>\n<li><a href=\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/step-2-managing-your-companys-users-within-dip\/\">Step 2: Managing your company\u2019s users within DIP<\/a><\/li>\n<li><a href=\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-globalsign-account\/\">Step 3: Managing your GlobalSign account as part of DIP<\/a><\/li>\n<li><a href=\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/dip-certificates\/\">Step 4: Managing DIP certificates<\/a><\/li>\n<li><a href=\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/domain-verification\/\">Step 5: Domain verification<\/a><\/li>\n<li><a href=\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/step-6-creating-a-signing-mtls-or-combined-certificate\/\">Step 6: Creating a Signing\/mTLS certificate<\/a><\/li>\n<li><a href=\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-dcp-identity-information\/\">Step 7: Managing your DIP \/ DCP IDs<\/a><\/li>\n<li>Step 8: Managing your DIP Message Channels<\/li>\n<\/ul>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\t<section class=\"section\">\n\t\t<div class=\"centering small\">\n\t\t\t\t\t\t\t<h2 class=\"section-title\">Message channel process <div class=\"small-decoration\"><\/div><\/h2>\n\t\t\t  \n\t\t\t<div class=\"section-text\">\t\t\n\t\t\t\t<p>Each message channel has both synchronous and asynchronous methods for reporting status\/error messages back to the Sender along the various validation points in is journey (Level 1,2,3 etc in the diagram below). Each message channel is identified with a corresponding IF\/PUB number.<\/p>\n<p><a href=\"https:\/\/assets.elexon.com\/wp-content\/uploads\/2025\/04\/30150834\/DIP-message-channel-flow-diagram.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9705 \" src=\"https:\/\/assets.elexon.com\/wp-content\/uploads\/2025\/04\/30150834\/DIP-message-channel-flow-diagram-300x155.jpg\" alt=\"DIP message channel diagram\" width=\"1062\" height=\"549\" \/><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\t<section class=\"section\">\n\t\t<div class=\"centering small\">\n\t\t\t\t\t\t\t<h2 class=\"section-title\">Example message channel set-up <div class=\"small-decoration\"><\/div><\/h2>\n\t\t\t  \n\t\t\t<div class=\"section-text\">\t\t\n\t\t\t\t<div class=\"section-text\">\n<p>Each DIP id has a specific role.\u00a0In this example this is the Supplier role for this DIP id. There are a number of interfaces that you will need to be configured to receive the message flows for Suppliers.<\/p>\n<p><a href=\"https:\/\/assets.elexon.com\/wp-content\/uploads\/2025\/04\/30145537\/DIP-message-channel-set-up-screen1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9700 \" src=\"https:\/\/assets.elexon.com\/wp-content\/uploads\/2025\/04\/30145537\/DIP-message-channel-set-up-screen1-300x194.jpg\" alt=\"DIP message channel set-up example screen for Suppliers\" width=\"1031\" height=\"667\" \/><\/a><\/p>\n<p>You will need to configure each of the message channels for the specific role.<\/p>\n<p>Each message channel needs to be configured with the address URL of the webhook on which you want to receive the messages for this publication. You do not need to specify a maximum message count or maximum payload size per kb. This information is not used.<\/p>\n<p><a href=\"https:\/\/assets.elexon.com\/wp-content\/uploads\/2025\/04\/30150247\/DIP-message-channel-set-up-screen2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9702 \" src=\"https:\/\/assets.elexon.com\/wp-content\/uploads\/2025\/04\/30150247\/DIP-message-channel-set-up-screen2-300x212.jpg\" alt=\"\" width=\"739\" height=\"522\" \/><\/a><\/p>\n<\/div>\n<div class=\"section-text\">\n<h3><span data-contrast=\"none\">How to generate webhooks<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:600,&quot;335559740&quot;:240}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">To generate webhooks the DIP Manager team recommends using the APIs which can be found in swaggerhub.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:600,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/app.swaggerhub.com\/search?owner=MHHSPROGRAMME\"><span data-contrast=\"none\">https:\/\/app.swaggerhub.com\/search?owner=MHHSPROGRAMME<\/span><\/a><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335559685&quot;:0,&quot;335559731&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:260,&quot;335559991&quot;:454}\">\u00a0<\/span><\/p>\n<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\n<\/article> <!-- MAIN ARTICLE ENDS -->","s3_url":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Step 8: Managing your DIP Message Channels - DIP<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Step 8: Managing your DIP Message Channels\" \/>\n<meta property=\"og:description\" content=\"The DIP enables communication between Market Participants via a series of message channels (IFs\/PUBs). Each message channel uses a standard RESTful architecture for both the inbound Interface and the outgoing [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/\" \/>\n<meta property=\"og:site_name\" content=\"DIP\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/\",\"url\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/\",\"name\":\"Step 8: Managing your DIP Message Channels - DIP\",\"isPartOf\":{\"@id\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/#website\"},\"datePublished\":\"2026-02-12T14:45:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DIP training &amp; guidance\",\"item\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Onboarding the Data Integration Platform\",\"item\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Step 8: Managing your DIP Message Channels\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/#website\",\"url\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/\",\"name\":\"DIP\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Step 8: Managing your DIP Message Channels - DIP","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Step 8: Managing your DIP Message Channels","og_description":"The DIP enables communication between Market Participants via a series of message channels (IFs\/PUBs). Each message channel uses a standard RESTful architecture for both the inbound Interface and the outgoing [&hellip;]","og_url":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/","og_site_name":"DIP","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/","url":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/","name":"Step 8: Managing your DIP Message Channels - DIP","isPartOf":{"@id":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/#website"},"datePublished":"2026-02-12T14:45:07+00:00","breadcrumb":{"@id":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/managing-your-dip-message-channels\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/"},{"@type":"ListItem","position":2,"name":"DIP training &amp; guidance","item":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/"},{"@type":"ListItem","position":3,"name":"Onboarding the Data Integration Platform","item":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/dip-training-and-guidance\/onboarding\/"},{"@type":"ListItem","position":4,"name":"Step 8: Managing your DIP Message Channels"}]},{"@type":"WebSite","@id":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/#website","url":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/","name":"DIP","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/pages\/815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/comments?post=815"}],"version-history":[{"count":1,"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/pages\/815\/revisions"}],"predecessor-version":[{"id":816,"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/pages\/815\/revisions\/816"}],"up":[{"embeddable":true,"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/pages\/674"}],"wp:attachment":[{"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/media?parent=815"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elexon-beta.elexonhostings.co.uk\/data-integration-platform\/wp-json\/wp\/v2\/tags?post=815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}