Every action in Microsoft Dynamics CRM 2016 results in a call made to the organization's web service. The message contains business entity information and core operation information. These messages are passed through a standard execution pipeline or stages where it can be modified by any custom logic written by users. This custom logic is a plugin.