# Errors

### Error Responses

When a message is received but cannot be properly processed due to some rule violation (like invalid field values or attributes), we will return back

- a [Reject `<3>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_3_3.html), or
- an [Execution Report `<8>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_8_8.html) with an [OrdStatus `<39>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_39.html) field with a value of `8 = Rejected` and an [ExecType `<150>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_150.html) field with a value of `8 = Rejected`, or
- a [Business Message Reject `<j>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_j_106.html)

Where possible, there will be an error message in [Text `<58>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_58.html) explaining the Rejection. Here is a list of some common error messages and reasons for Rejection.

### Error Messages

<DocTable
  headers={["Message Type", "Error Message", "Reason"]}
  widths={["30%", "20%"]}
  rows={[
    [
      "[Reject `<3>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_3_3.html)",
      "Value is incorrect (out of range) for this tag",
      "Here are some reasons for why a field value may be invalid:\n\n \u00A0 \n\n• An order submitted on behalf of another party (identified by the [OnBehalfOfCompID `<115>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_115.html) field) is submitted through a channel that does not offer Third Party Support.\n\n• An attempt was made to trade on behalf of someone without permission\n\n• Order's [TimeInForce `<59>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_59.html) was invalid\n• Order quantity violates market minimums or increments for Symbol - see [Supported Symbols](/market-data/symbols-and-minimums)\n\n• Incompatible fields, such as a response to an IOI which also includes an [ExecInst `<18>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_18.html)",
    ],
    [
      "[Reject `<3>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_3_3.html)",
      "Tag not defined for this message type (TAG)",
      "Message contains an extra unsupported [FIX tag](https://www.onixs.biz/fix-dictionary/4.4/fields_by_tag.html).",
    ],
    [
      "[Reject `<3>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_3_3.html)",
      "Invalid tag value",
      "",
    ],
    [
      "[Reject `<3>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_3_3.html)",
      "System Error: Message rate exceeded allocated throttle",
      "Throttle exceeded",
    ],
    [
      "[Execution Report `<8>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_8_8.html) (Rejected)",
      "InvalidPrice",
      "The message specified a price that was too low or had the incorrect precision.",
    ],
    [
      "[Execution Report `<8>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_8_8.html) (Rejected)",
      "Unsupported Symbol value 'ABCDEF'",
      "An invalid Symbol was provided (ex: 'ABCDEFGH' instead of 'BTCUSD' in [Symbol `<55>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_55.html))",
    ],
    [
      "[Execution Report `<8>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_8_8.html) (Rejected)",
      "StopPx is required for OrdType: 4",
      "New Stop Limit orders require a valid stop price in [StopPx `<99>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_99.html).",
    ],
    [
      "[Execution Report `<8>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_8_8.html) (Rejected)",
      "Price must be within 50% of StopPx for OrdType: 4",
      "New Stop Limit orders require the Limit [Price `<44>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_44.html) be within 50% of the [StopPx `<99>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_99.html).",
    ],
    [
      "[Execution Report `<8>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_8_8.html) (Rejected)",
      "Stop limit orders only support standard order behavior",
      "If provided, `1 = Good Till Cancel (GTC)` is the only [TimeInForce `<59>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_59.html) value allowed in conjunction with stop limit orders. All other values will trigger this rejection.",
    ],
    [
      "[Business Message Reject `<j>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_j_106.html)",
      "Unsupported message type",
      "Used to Reject a FIX message which is not unsupported by this specific FIX API, e.g. a [Market Data Request `<V>`](/trading/fix/market-data/exchange-bound-messages/market-data-request) received on a FIX Order Entry Channel.",
    ],
    [
      "[Business Message Reject `<j>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_j_106.html)",
      "Conditionally Required Field Missing (TAG)",
      "A conditionally required field, identified by its tag, is missing. (ex: [OrderQty `<38>`](https://www.onixs.biz/fix-dictionary/4.4/tagNum_38.html) is missing)",
    ],
    [
      "[Business Message Reject `<j>`](https://www.onixs.biz/fix-dictionary/4.4/msgType_j_106.html)",
      "System Error: Application not available",
      "Backend system not available",
    ],
  ]}
/>
