# Creating Automations
# What is an Automation?
- Automations allow you to achieve a wide variety of tasks.
- Automations are what apply a function to a Speckle model.
- Automations are used to configure a function to suit your particular requirements.
For example, a function may render a photograph-quality image of any given model. An automation allows you to specify the camera position, lighting, and other settings to achieve the desired result, and then command the function to render an image of your particular Speckle model.
# Creating an Automation
Automations are created from two contexts:
- In the context of a project, found under the Automations tab.
From the functions library
The resulting modal dialog will present you with four or five prompt screens:
If you started from an automations list, select a function to use and click Next.
If you start from the Functions library or a Function page, you will go directly to step 3.
If the function has defined inputs to configure it, set parameters now.
Add Automation Details
If you started the automation from the project page, this is already selected for you; otherwise, you will need to choose which Speckle project and model will trigger your automation.
Choose a Speckle Model from the current project
Name your automation. This is for your reference; ideally, make it meaningful, but it doesn’t need to be unique.
Create your Automation
Success! 🥳 You can now view your automation.