Offers to trade with a given unit. The trade process does not begin immediately; once the server has determined both clients can trade, the TRADE_SHOW event fires.

See also Trade functions.


InitiateTrade("unit") or InitiateTrade("name")


  • unit - A unit with which to trade (string, unitID)
  • name - The name of a unit with which to trade; only valid for nearby units in the player's party/raid (string)