What Is A Formal Agreement Between Nations Called?

What Is A Formal Agreement Between Nations Called? Under international law, a treaty is any legally binding agreement between states (countries). A treaty can be called a Convention, a Protocol, a Pact, an Accord, etc.; it is the content of the agreement, not its name, which makes it a treaty. What is a formal agreement