Anyone who is authorized by their business to make a customs declaration can do this, however it is important to note that only businesses based in a country are able to lodge a declaration there.
For example, a UK company cannot submit a declaration into French Customs (unless they have a French subsidiary or a French entity who is willing to act as a legal representative).
Find out more about where CustomsLink are able to help you complete your customs declarations here.