# Registering the Service

We suppose that you have prepared the Plan_Item_Interface implementation and want to register your service with Plesk Notifications. To perform the registration, create an arbitrary PHP file, for example, `register.php`, and paste the code given below into the file. Substitute servicedir_servicefile with your class name throughout the code. When ready, run the code by using one of these shell commands:

- On Linux, run `/usr/local/psa/bin/sw-engine-pleskrun register.php`

- On Windows, run `%plesk_bin%\php register.php`

Note

We suppose that Plesk is installed to the default installation directory. If you use a custom directory, please update the paths correspondingly.

To view the `register.php` code, click the following link: code sample.

If it is impossible for you to run the PHP code, you can register the service directly by running this MySQL/MariaDB statement customized to your class.

    INSERT INTO PlanItems (
         classname,
         name,
         applicableToEmail,
         uuid
     )
     VALUES (
         'servicedir_servicefile',
         'urn:isv:custom-item-connector:1',
         1,
         '219b7656-8e92-869d-828a-6814cda71a1s');

The definition of the parameters that present in the statement is as follows:

- classname, string

  The name of the class that contains the interface implementation.

- name, string

  The unique name of the service.

- applicableToEmail, boolean (0,1)

  This parameter subscribes the service to email accounts changes. Alternatively, you can specify applicableToSite or applicableToSubscription to receive notifications about changes in Plesk’s subscriptions and sites.

- uuid, string

  The service identifier.