<h2>Integration Hub</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2025" /><meta name="DC.rights.owner" content="(C) Copyright 2025" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="concept" /><meta name="DC.title" content="Integration Hub" /><meta name="abstract" content="Automate integration tasks using ServiceNow components for Flow Designer, or develop custom integrations. A separate subscription is required." /><meta name="description" content="Automate integration tasks using ServiceNow components for Flow Designer, or develop custom integrations. A separate subscription is required." /><meta name="DC.relation" scheme="URI" content="../../../build/create-integrations-apps/concept/create-integrations-applications.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/flow-designer/concept/request-ih-overview.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/integrationhub-usage-dashboard.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/reference/spokes-list.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/connections-dashboard.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/domain-separation-integrationhub.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/support-multiple-connections.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/data-stream-actions.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/rest-trigger.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/conditional-and-event-driven-inbound-integration.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/integration-steps.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/reference/open-api-step-action-designer.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/integrationhub/concept/password-reset-ihub.html" /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2023-08-03" /><meta name="DC.date.modified" content="2023-08-03" /><meta name="mini-toc" content="yes" /><meta name="page-type" content="automation-engine" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="integrationhub" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Integration Hub</title></head><body id="integrationhub"> <h1 class="title topictitle1" id="ariaid-title1"><span class="ph">Integration Hub</span></h1> <div class="body conbody"><p class="shortdesc"><span class="ph">Automate integration tasks using <span class="ph">ServiceNow</span> components for <span class="ph">Flow Designer</span>, or develop custom integrations. A separate subscription is required.</span></p> <div class="section" id="integrationhub__section_ql1_vcz_fcb"><h2 class="title sectiontitle">Capabilities</h2> <p class="p">The <span class="ph">Integration Hub</span> provides both inbound and outbound integration with third-party applications.</p> <p class="p">Inbound integration occurs when a flow that you set up on <span class="ph">Flow Designer</span> responds to a conditional and event-driven external webhook from a third-party system and executes. For example, when you create a P1 issue on an issue-tracking application, its external webhook triggers a flow in the <span class="ph">ServiceNow</span> instance and an incidence database table is updated in the <span class="ph">ServiceNow</span> instance. Here, the webhook is conditional and event-driven.</p> <p class="p">Outbound integration occurs when the <span class="ph">Integration Hub</span> enables execution of third-party APIs as a part of a flow when a specific event occurs in <span class="ph">ServiceNow</span>. These integrations, referred to as spokes, are easy to configure and enable you to quickly add powerful actions without the need to write a script. For example, you can post a message and incident details in a Slack channel when a high priority incident is created.</p> <p class="p"><span class="ph">Integration Hub</span> provides the following functionality:</p> <div class="p"><dl class="dl"> <dt class="dt dlterm">Create spokes</dt> <dd class="dd">Build spokes using Spoke Generator to automate integration tasks by creating a sequence of reusable actions to develop custom integrations. For more information, see <a class="xref" href="../administer/flow-designer/concept/spoke-builder.html" target="_blank" rel="noopener noreferrer">Building spokes using Spoke Generator</a>.</dd> <dt class="dt dlterm">Spokes for base system integrations</dt> <dd class="dd">Using <span class="ph">Integration Hub</span> actions in <span class="ph">Flow Designer</span>, you can: <div class="p"><ul class="ul" id="integrationhub__ul_t4y_qng_gcb"><li class="li">Post messages and <span class="ph">ServiceNow</span> incident, problem, and change record details to <a class="xref" href="slack-spoke.html" title="Use the Slack spoke to post messages and manage access to channels.">Slack Spoke</a>, or <a class="xref" href="../reference/microsoft-teams-spoke.html" title="The Microsoft Teams spoke provides actions which post messages and ServiceNow incident, problem, and change record details to Microsoft Teams channels.">Microsoft Teams Spoke</a> communications channels.</li><li class="li">Synchronize data across multiple production instances using <a class="xref" href="integrationhub-remote-process-sync.html" title="Integration Hub Remote Process Sync enables you to set up one-way or bidirectional integrations among multiple ServiceNow instances, so that your process flows stay in sync.">Integration Hub Remote Process Sync</a>.</li></ul> </div> </dd> <dt class="dt dlterm">Create custom integrations</dt> <dd class="dd">Build custom integrations with <span class="ph">Action Designer</span> using a <a class="xref" href="../../flow-designer/reference/rest-request-action-designer.html" title="Send an outbound REST web service request to an external system.">REST step</a> or a <a class="xref" href="../administer/flow-designer/reference/javascript-step-action-designer.html" target="_blank" rel="noopener noreferrer">Script step</a>.</dd> <dt class="dt dlterm">Automate inbound integrations with third-party applications</dt> <dd class="dd"><a class="xref" href="../tasks/set-up-flow-ihub.html" title="Set up a flow that responds to an event-driven external trigger from a third-party system and executes.">Set up a flow with external trigger definition</a> on <span class="ph">Flow Designer</span> by selecting base system external trigger definitions, and actions from the spokes or core actions. Then, <a class="xref" href="../tasks/set-up-external-webhook-endpoints.html" title="Generate an endpoint that the external webhook in the third-party application uses to connect to your ServiceNow instance. You can deactivate or remove the configuration of the endpoint from the connection when you want the endpoint to no longer listen to the external webhook.">Set up external trigger endpoints</a> that the third-party application webhooks use to trigger the flow you had set up. Your ServiceNow instance authenticates the webhook before it triggers the flow.</dd> <dt class="dt dlterm">Automate the administration of servers and applications in your network</dt> <dd class="dd">Use custom actions to delegate <span class="ph">Flow Designer</span> processes to a <a class="xref" href="../product/mid-server/concept/mid-server-landing.html" target="_blank" rel="noopener noreferrer">MID Server</a> in your network. For example, actions that use the <a class="xref" href="../../flow-designer/reference/powershell-step-action-designer.html" title="Run PowerShell scripts on remote machines from your ServiceNow instance through a MID Server.">PowerShell step</a> or <a class="xref" href="../../flow-designer/reference/rest-request-action-designer.html" title="Send an outbound REST web service request to an external system.">REST step</a>.</dd> </dl> </div> </div> <div class="section" id="integrationhub__section_gmv_lpr_jgb"><h2 class="title sectiontitle">Connection and Credentials</h2> <p class="p"><span class="ph">Integration Hub</span> takes advantage of aliases to manage connection information and credentials when integrating with external systems. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. <span class="ph">Integration Hub</span> only requires an alias, which then resolves to use the correct credentials and connection information during runtime. Learn more about <a class="xref" href="../product/credentials/concept/credentials-connections-alias.html" target="_blank" rel="noopener noreferrer">credentials, connections, and aliases</a>.</p> </div> <div class="section" id="integrationhub__section_fnt_m1z_fcb"><h2 class="title sectiontitle">Benefits</h2> <p class="p"><span class="ph">Integration Hub</span> provides process owners and developers these benefits.</p> <div class="p"><ul class="ul" id="integrationhub__ul_jc5_yrg_gcb"><li class="li">Consolidates multiple <span class="ph">Now Platform</span> automation capabilities into a single environment so process owners and developers can build and visualize business processes and integrations from a single interface.</li><li class="li">Extends <span class="ph">Flow Designer</span> content to integrate business processes with external systems.</li><li class="li">Promotes business process automation by enabling subject matter experts to develop and share spokes with flow designers.</li><li class="li">Provides natural-language-descriptions of integration logic to help non-technical users understand triggers, actions, inputs, and outputs.</li></ul> </div> </div> <div class="section" id="integrationhub__section_pd3_gly_fcb"><h2 class="title sectiontitle">Development process</h2> <p class="p">When developing a custom integration, develop all actions for the integration within a scoped application. When deployed to a target instance, these actions are grouped as a spoke in <span class="ph">Flow Designer</span>. Brand the spoke by adding a custom icon to the application record. To learn more about application development, see <a class="xref" href="../build/custom-application/concept/build-applications.html" target="_blank" rel="noopener noreferrer">Build applications</a>.</p> <p class="p">When developing spokes, flow and action designers typically perform these application development tasks.</p> <div class="p"><ol class="ol" id="integrationhub__ol_sqg_jty_fcb"><li class="li">Create a scoped application on a development instance to build spokes.</li><li class="li">Publish a test version of the scoped application to the application repository.</li><li class="li">Deploy the scoped application to a test instance from the application repository.</li><li class="li">Test the scoped application on the test instance.</li><li class="li">When working as expected, publish the scoped application in one of the following ways. <ul class="ul" id="integrationhub__ul_v2z_mty_fcb"><li class="li">Publish to the application repository for deployment on production instances.</li><li class="li">Publish to the <span class="ph">ServiceNow Store</span> as an application that customers can request for their environments.</li><li class="li">Publish to <span class="ph">ServiceNow</span> Share to provide content to other customers in the <span class="ph">ServiceNow</span> community.</li></ul> </li></ol> </div> <p class="p">Review <span class="ph">Flow Designer</span> design considerations in the <a class="xref" href="../administer/flow-designer/concept/flow-designer-arch-overview.html" target="_blank" rel="noopener noreferrer">Architecture Overview</a>.</p> </div> </div> <div class="related-links"> <ul class="ullinks"><li class="link ulchildlink"><strong><a href="../../../administer/flow-designer/concept/request-ih-overview.html">Request Integration Hub</a></strong><br /> <span class="ph"> <span class="ph">ServiceNow®</span> <span class="ph">Integration Hub</span> lets you build reusable integrations with third-party systems and call them from anywhere in the <span class="ph">Now Platform</span>. For example, you can request <span class="ph">Integration Hub</span> to call external systems using integration APIs from the Action Designer Script step, run the Script step on the <span class="ph">ServiceNow®</span> <span class="ph">MID Server</span>, and activate protocol steps like REST, SOAP, and PowerShell.</span></li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/integrationhub-usage-dashboard.html">Integration Hub Usage Dashboard</a></strong><br /> <span class="ph">Get insights on the usage of <span class="ph">Integration Hub</span> data from the <span class="ph">Integration Hub</span> Usage Dashboard. For example, view the average number of monthly transactions in the last year or the data egress from <span class="ph">Integration Hub</span> via REST and SOAP API protocols.</span> </li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/reference/spokes-list.html">Integration Hub available spokes</a></strong><br /> <span class="ph">Activate spokes to enhance your <span class="ph">Flow Designer</span> experience with integration-specific content. Use pre-built flows and actions to automate your integrations or create your own integration automation.</span></li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/connections-dashboard.html">Connections dashboard</a></strong><br /> <span class="ph">View and configure your connection and credential aliases through a simplified interface. Add new connections, edit existing connections, and view connection details.</span></li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/domain-separation-integrationhub.html">Domain separation and Integration Hub</a></strong><br /> Domain separation is supported for <span class="ph">Integration Hub</span>. <span class="ph">Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.</span></li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/support-multiple-connections.html">Support multiple connections</a></strong><br /> <span class="ph">Support several connections to a single integration provider. Select connections for flows, subflows, and actions directly from a flow.</span></li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/data-stream-actions.html">Data Stream actions and pagination</a></strong><br /> <span class="ph">Send REST, SOAP, or JDBC requests from <span class="ph">Flow Designer</span> to APIs that return a stream of response data larger than 10 MB, or that return paginated results. Parse stream data into a series of complex object outputs and use the data pills in other actions in a flow.</span></li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/rest-trigger.html">REST API trigger</a></strong><br /> <span class="ph">Start a flow from an inbound API call or webhook from an external system. Configure the trigger start conditions without having to write or maintain custom code.</span></li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/conditional-and-event-driven-inbound-integration.html">Conditional and event-driven inbound integration</a></strong><br /> <span class="ph">Integration Hub</span> enables both conditional and event-driven inbound integration with third-party applications.</li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/integration-steps.html">Integration steps</a></strong><br /> <span class="ph">Enable custom actions to integrate with external systems by activating <span class="ph">Integration Hub</span>, which adds integration steps to the <span class="ph">Action Designer</span> interface.</span></li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/reference/open-api-step-action-designer.html">OpenAPI step</a></strong><br /> Import the OpenAPI specification of a third-party outbound REST web service and build an integration to the web service. The request details for the underlying REST API operation are derived from the OpenAPI specification.</li><li class="link ulchildlink"><strong><a href="../../../administer/integrationhub/concept/password-reset-ihub.html">Password reset using Integration Hub</a></strong><br /> <span class="ph">Create subflows in <span class="ph">Integration Hub</span> to automate and customize the password reset process for users managed by third-party applications such as <span class="ph">Okta</span> or <span class="ph">Microsoft Azure AD</span>.</span></li></ul> <div class="familylinks"> <div class="parentlink"><strong>Parent Topic:</strong> <a class="link" href="../../../build/create-integrations-apps/concept/create-integrations-applications.html" title="Increase the impact of your cross‑enterprise workflows by connecting any application or data. Connect people, processes, and apps to enhance the value of your ServiceNow investment.">Creating integrations with applications</a></div> </div> </div></body></html></div>