General agent:
• This is an agent who has authority to do a particular act or engage in a transaction in the ordinary course of his business trade, profession or occupation as an agent.
• His authority is based on the contract.
Special agent:
• This is an agent whose authority is limited to doing some act or representing the principal in a transaction not in the ordinary course of his business trade profession or occupation as an agent.
• The scope of his authority depends on the contract.