Auto-launched Flows
When you don't need user interaction, you can go with auto-launched Flows. They support pretty much the same features as the Screen flows, with exceptions made for the absence of Screen elements and the availability of the Pause element, which is used to pause the flow until a specific event.
Further reading
To understand more about the Pause element, refer to Salesforce Help at https://help.salesforce.com/articleView?id=flow_ref_elements_pause.htm&type=5
The link between an auto-launched flow and the calling flow or calling process is the way you define variable resources. To make a simple example, let's define the following variable resource:
This variable will be passed by the calling process or flow.
Given what we have learned so far, we can build the following flow easily: