Creating Contracts and Workflow for Estimate to Closed one, to contract.

Creating Contracts and Workflow for Estimate to Closed one, to contract.

How do I automatically create a contract and other actions behind the scenes after I put something into a different category?

For Example.   When I move something into estimate submitted (a category) it spits out a contract to send to a client after I enter the required fields?

Thanks for your Help!

David