Sharepoint has a feature to set item level security either manually or through workflow. In some case we might need to dynamic. (Ex: When we restrict people to view only their region data, we can either create different views per region or create a workflow to set the security level based on their region ) . But if its a sensitive data, creating a view doesnt make sense. Somehow we can pull up the data even by creating our own view). This article shows you how to set item level security using SharePoint workflow
1. Select impersonation step, it creates an unique step
2. Now if you click on “Action”, you will notice some new list actions. Add list permission, Inherit list permission, …
with this actions, you can modify current item’s permission or any other list’s item permission.