# Customizing a Workflow

## Background

{% hint style="info" %}
Non-hidden files are used for customization. Hidden files are scaffold maintained and will be overriden.
{% endhint %}

To learn more:

{% content-ref url="../../../core-concepts/scaffold/workflow" %}
[workflow](https://docs.stoobly.com/core-concepts/scaffold/workflow)
{% endcontent-ref %}

## Next Steps

In the following sections, we use `SERVICE-NAME` as `sampleapis` and `WORKFLOW-NAME` as `record`. `SERVICE-NAME` and `WORKFLOW-NAME` should be customized to your service(s) and workflow(s).

{% content-ref url="customizing-a-workflow/customizing-container-services" %}
[customizing-container-services](https://docs.stoobly.com/guides/how-to-integrate-e2e-testing/how-to-scaffold-an-app/customizing-a-workflow/customizing-container-services)
{% endcontent-ref %}

{% content-ref url="customizing-a-workflow/customizing-lifecycle-hooks" %}
[customizing-lifecycle-hooks](https://docs.stoobly.com/guides/how-to-integrate-e2e-testing/how-to-scaffold-an-app/customizing-a-workflow/customizing-lifecycle-hooks)
{% endcontent-ref %}

{% content-ref url="customizing-a-workflow/customizing-init-scripts" %}
[customizing-init-scripts](https://docs.stoobly.com/guides/how-to-integrate-e2e-testing/how-to-scaffold-an-app/customizing-a-workflow/customizing-init-scripts)
{% endcontent-ref %}

{% content-ref url="customizing-a-workflow/customizing-makefile" %}
[customizing-makefile](https://docs.stoobly.com/guides/how-to-integrate-e2e-testing/how-to-scaffold-an-app/customizing-a-workflow/customizing-makefile)
{% endcontent-ref %}
