
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
[...]