Actions are triggered by specific events that take place in WordPress, such as publishing a post, changing themes, or displaying a page of the admin panel. Your plugin can respond to the event by executing a PHP function, which might do one or more of the following:
- Modify database data
- Send an email message
- Modify what is displayed in the browser screen (admin or end-user)
ref: wordpress.org