> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revolv3.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Order Processing Channel

> Learn about order processing channels (e-commerce vs mail/telephone order). Understand when to use each channel and how it affects payment processing.

## What is Order Processing Channel?

**Order processing channel** tells the payment processor how the customer provided their payment information. This affects how the transaction is processed and can impact fees, fraud checks, and compliance requirements.

**Why it matters:**

* **Different fees**: Some channels have different processing fees
* **Fraud prevention**: Processors handle fraud differently based on channel
* **Compliance**: Some regulations vary by channel
* **Processor requirements**: Some processors require this information

## Available Channels

| Channel     | What It Means                                | When to Use                                            |
| ----------- | -------------------------------------------- | ------------------------------------------------------ |
| `ecommerce` | Internet or electronic commerce transactions | Online payments, website checkout, mobile app payments |
| `moto`      | Mail Order / Telephone Order transactions    | Customer provides card details over phone or mail      |

## When to Use Each Channel

### E-Commerce (Default)

**`Use ecommerce for:`**

* Website checkout
* Mobile app payments
* Online purchases
* Digital payments
* Most standard online transactions

**This is the default** for most merchants.

For e-commerce transactions, you can optionally provide the **eCommercePlatformUrl** - merchant's storefront URL from which the transaction originates. This is sent to the payment processor to identify the originating platform.
This field follows a fallback chain:

1. **Invoice-level value** — if **eCommercePlatformUrl** is included in the invoice, this value is used.
2. **Merchant Settings default** — if no invoice-level value is provided, the E-Commerce Platform URL configured in Merchant Details is used.
3. **Not sent** — if neither is available, the request is sent to TSYS without the Acceptor URL Address.

### MOTO (Mail Order / Telephone Order)

**`Use moto for:`**

* Customer calls to place order
* Customer mails in payment
* Customer service representative takes payment over phone
* Manual order entry scenarios

**When NOT to use**: Regular online checkout (use `ecommerce` instead)

## Processor Support

**Important**: Order processing channel is **currently only applicable to WorldPay, TSYS and BridgePay merchants**.

**For other processors**: The default value (`ecommerce`) is used automatically, and specifying a channel may be ignored.

## How to Specify Channel

### In Invoice Object

Include `orderProcessingChannel` in your invoice when creating a payment:

<CodeGroup>
  ```bash bash theme={null}
  {
    "Invoice": {
      "merchantInvoiceRefId": "123456789",
      "orderProcessingChannel": "moto",
      "Amount": {
        "currency": "USD",
        "value": 30.99
      }
    }
  }
  ```
</CodeGroup>

### Default Behavior

**If you don't specify** `orderProcessingChannel`:

* **Supported processors merchants**: Uses the value from **Merchant Settings**
* **Other processors**: Uses default (`ecommerce`)

**This field is optional**—you can omit it and use the merchant setting default.

## Merchant Settings Default

You can set a default order processing channel in Merchant Settings:

1. Go to **Merchant Settings (Merchant Details)** in the portal
2. Set the default `orderProcessingChannel` and fill out the `eCommercePlatformUrl`
3. All invoices without a specified channel will use this default

**Benefits**:

* Don't need to specify on every invoice
* Consistent across all transactions
* Easy to change for all future transactions

<img src="https://mintcdn.com/revolv3/aF1uk33Ryv7fqnth/images/docs/c0bcb7ed0233975c0e7e4dcd4d8b502cff0b724909bc6c73fb4df19a943c540e-image.png?fit=max&auto=format&n=aF1uk33Ryv7fqnth&q=85&s=57c3c800c91391533e1620a584d47c49" alt="Order processing channel in merchant settings" width="1072" height="760" data-path="images/docs/c0bcb7ed0233975c0e7e4dcd4d8b502cff0b724909bc6c73fb4df19a943c540e-image.png" />

## Real-World Examples

### Example 1: Online Checkout (E-Commerce)

**Scenario**: Customer buys product on your website

**Request**:

```json theme={null}
{
  "Invoice": {
    "orderProcessingChannel": "ecommerce",    // Or omit to use default
    "EcommercePlatformUrl" : "revolv3.com"    // Optional parameter
    "Amount": { "value": 99.99 }
  }
}
```

### Example 2: Phone Order (MOTO)

**Scenario**: Customer calls to place order, representative enters payment

**Request**:

```json theme={null}
{
  "Invoice": {
    "orderProcessingChannel": "moto",  // Must specify for MOTO
    "Amount": { "value": 99.99 }
  }
}
```

## Best Practices

1. **Use ecommerce by default**: Unless you have a specific MOTO use case
2. **Set merchant default**: Configure default in merchant settings for consistency
3. **Override when needed**: Specify channel on invoices that differ from default
4. **WorldPay only**: Remember this only applies to WorldPay currently

## Common Questions

**Q: Do I need to specify this for every payment?** A: No, it's optional. If omitted, it uses the merchant setting default.

**Q: Can I use MOTO for online payments?** A: No, use the correct channel. MOTO is only for mail/telephone orders.

**Q: Does this affect fees?** A: It can—different channels may have different fee structures. Check with your processor.

**Q: What if I'm not using WorldPay?** A: The channel setting is ignored for non-WorldPay processors. The default is used.

## Next Steps

* [**Merchant Settings**](/docs/core-concepts/merchants/merchant-setting) — Learn about setting defaults
* [**Make a Payment**](/docs/getting-started/make-a-payment) — See how to include order processing channel in payments

***
