Kibana ILM manages index snapshot

In our hot-warm-cold cluster on version 7.4, once the retention period is reached, we snapshot the indices in cold nodes and then delete them from the cluster. These two steps are currently being taken manually.
Is there a way to let ILM policy handles index snapshot before getting into delete phrase?

this is available as a part of index lifecycle management policy itself. there a delete phase which you can utilize.