---
schema_version: "1"
id: b725f5881d7ca87a347643f35573e1d97166d14a2fb6b6a3237ec3988f2d4c3f
title: Create and Configure an Integration Adapter
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_t_create_and_configure_an_integration_adapter_235769.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_t_create_and_configure_an_integration_adapter_235769.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 1d96f2a08a90662a2cc68a0e8157fa1beccca2383eacc2ba07f13723bd1377d7
description: An integration adapter is a collection of objects and settings that Order Management uses to communicate with external systems. For example, one that reserves a port, or activates an account.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Create and Configure an Integration Adapter

An integration adapter is a collection of objects and settings that Order Management uses to communicate with external systems. For example, one that reserves a port, or activates an account.

Integration adapters in Order Management require the following three objects:

1. The System object: Contains the API URL of the external system. See: [Create a System Record for Industries Order Management](https://help.salesforce.com/s/articleView?id=ind.comms_t_create_a_system_record_for_industries_ordermanagement_235785.htm&release=264.0.0&type=5 "When setting up an integration adapter, use the System record to hold the API URL for the system that Order Management is integrating with.")
2. The System Interface object: Contains the specific endpoint of the external system that the callout is working with. For example, _/activate_ or _/reserve_. You also specify the appropriate implementation (one that's included with Order Management, or your own custom version). See: [Create a System Interface for Integration](https://help.salesforce.com/s/articleView?id=ind.comms_t_create_a_system_interface_for_integration_235842.htm&release=264.0.0&type=5 "The System Interface defines the endpoint for an API URL that points to an external system. For example, /activate or /reserve. When you create a callout, you point to the system interface.")
3. The callout item definition: This object defines the orchestration item that activates during the orchestration workflow to call to the external system. Here, you point to the system interface, as well as to any DataRaptor Bundles that you've set up. See [Creating a Callout Orchestration Item Definition](https://help.salesforce.com/s/articleView?id=ind.comms_t_creating_a_callout_orchestration_item_definition_235909.htm&release=264.0.0&type=5 "Order Management communicates with external systems using a special orchestration item called a callout (or callout task).")

- **[Create a System Record for Industries Order Management](https://help.salesforce.com/s/articleView?id=ind.comms_t_create_a_system_record_for_industries_ordermanagement_235785.htm&release=264.0.0&type=5)**  
    When setting up an integration adapter, use the **System** record to hold the API URL for the system that Order Management is integrating with.
- **[Create a System Interface for Integration](https://help.salesforce.com/s/articleView?id=ind.comms_t_create_a_system_interface_for_integration_235842.htm&release=264.0.0&type=5)**  
    The **System Interface** defines the endpoint for an API URL that points to an external system. For example, `/activate` or `/reserve`. When you create a callout, you point to the system interface.
- **[Creating a Callout Orchestration Item Definition](https://help.salesforce.com/s/articleView?id=ind.comms_t_creating_a_callout_orchestration_item_definition_235909.htm&release=264.0.0&type=5)**  
    Order Management communicates with external systems using a special orchestration item called a callout (or callout task).