Engineering automated negotiation across the supply chain is a central research challenge for the important problem of supply chain formation. The difficult problem of designing negotiation strategies is greatly simplified if the negotiation mechanism is incentive compatible, in which case the agents’ dominant strategy is to simply report their private information truthfully. Unfortunately, with twosided negotiation it is impossible to simultaneously achieve perfect efficiency, budget balance, and individual rationality with incentive compatibility. This bears directly on the mechanism design problem for supply chain formation—the problem of designing auctions to coordinate the buying and selling of goods in multiple markets across a supply chain. We introduce incentive compatible, budget balanced, and individually rational auctions for supply chain formation inspired by previous work of Babaioff and Nisan, but extended to a broader class of supply chain topologies. The auctions explicitly discard profitable trades, thus giving up perfect efficiency to maintain budget balance and individual rationality. We use a novel payment rule analogous to Vickrey-Clarke-Groves payments, but adapted to our allocation rule. The first auction we present is incentive compatible when each agent desires only a single bundle of goods, the auction correctly knows all agents’ bundles of interest, but the monetary valuations are private to the agents. We introduce extensions to maintain incentive compatibility when the auction does not know the agents’ bundles of interest. We establish a good worst case bound on efficiency when the bundles of interest are known, which also applies in some cases when the bundles are not known. Our auctions produce higher efficiency for a broader class of supply chains than any other incentive compatible, individually rational , and budget-balanced auction we are aware of.