Channel/Sales Channel is a platform or application that is used to sell products to customers. The platform can be a website, mobile apps, Point of Sales, marketplace, etc.




You can customize the table by filtering data using the Filters button and choose which column to show by clicking the Columns button.


A. Add Sales Channel

You can add sales channels in this menu, but it is recommended to add them via the Integrations menu for both e-commerce and offline channels. Especially if the added channel is a marketplace channel, go to the Integration > Ecommerce Channel > Marketplace menu to add and integrate your marketplace store account directly to SWIFT OMS.


To add a sales channel to this menu:

  1. Go to Masters > Channel, click on Create Sales Channel button.
  2. Complete all the required fields below:
    General Information
    - Channel Code: Code for sales channel. You can use an initial name as code or anything else.
    - Channel Name: Sales channel full name, can include marketplace or website name.
    - Notes: Additional info for sales channel.
    - Channel URL: URL for website or marketplace store.
    - Access Token: Token to access the channel’s API.
    - End Point: Endpoint to the channel’s API.
    - Delta Stock URL: URL to delta stock.
    - Framework: Software platform used by sales channels. Example: Magento 2, Marketplace, TADA, etc.
    - Rule Type: Logic or rule to determine which resource is selected to fulfill the items in an order. There are 5 options:
          a. Default: Order allocation is based on stock availability regardless of stock presence
               or location.

          b. Location priority per city: The allocation of orders is based on location priority in
               the city at the shipping address.

          c. Longitude Latitude: The allocation rule is based on calculating the shortest distance
              according to longitude and latitude between the warehouse location and the shipping
              location. This option will allocate the order to the nearest warehouse where the
              ordered items are available.

          d. Priority by zone: Order allocation is based on the island zone. Assigning priority
               locations by zone to a channel means that you group locations by region into the
               available zone. 

          e. Disable: To disable the allocation rule from SWIFT OMS. Allocation of the ordered
               items will be retrieved from the order information sent by the sales channel.

    - Virtual Stock: Virtual stock to use for the channel. Only one virtual stock is allowed to be assigned.
    - Auto-Confirm Shipment: Choose Yes to activate auto-confirm for order shipment or choose No to disable it.
    - Split Shipment Capability: Set capability for the channel to split the shipment. There are 3 options:
          a. One Store Priority Only: To prioritize order allocation to one store/location only. If
               you select this option and there is not enough stock in one location, there will be an
               "allocation not found" error status.

          b. Split Shipment With One Store Priority First: Order allocation will be prioritized to
          one store/location first. If it’s failed, order allocation will be split to different locations to
          meet the required stock.

          c. Split Shipment: Select this option to split order allocation into different locations.
    - Release Stock: Select status when the reserved qty is returned to the total qty once the order is completed/canceled.
    - Send Shipment: Select status when the order status changes to shipping.
    - Auto Order Reallocation: Choose Yes to activate auto-order reallocation or choose No to disable it.

    Shipment Webhook
    - Callback URL on Shipment Complete
    : Callback URL when all shipments of an order are picked up or shipped or delivered. Set URL webhook into OMS channel: rest/V1/swift/webhook.
    - Callback URL on Invoice: Callback URL if the invoice has been created.

    Vendor Portal Webhook
    - Callback URL for Promotion Rule
    : Callback URL when creating a promotion rule.

    RMA Webhook
    - Callback URL on Refund
    : Callback URL for refund request.

    Credit Memo Webhook
    - Callback URL on Credit Memo
    : Callback URL if the credit memo is issued.
  3. Click on Submit button to save.

B. Edit Sales Channel

Here’s the guide to editing channel data:

  1. Go to Masters > Channel, open channel detail by clicking the View button.
  2. Edit data as needed and please make sure to complete all the required fields.
  3. Click on Submit button to save changes.

C. Delete Sales Channel

Before deleting data, please remember that this action could not be canceled or restored. All transactions using deleted master data may no longer be processed. To delete sales channel:

  1. Go to Masters > Channel. Check on the first column of the data row you want to delete.
  2. Click Actions > Delete button. A confirmation message will be shown and choose OK to confirm.
  3. The updated sales channel list will be displayed after it.