| Interface | Description |
| IEditJobProperties | The IEditJobProperties interace must be implemented when the job controls are stored in properties, instead of source. This allows the source edit tab to be updated from changes in the properties tab. |
| IEditJobSource | The IEditJobSource interface must be implemented by Controls that can edit a job's source code. These "editor" controls can be specified in an Execution Method and jobs that use that execution method will use the custom editor in the "Source" tab. |
| IExecutingJob | IExecutingJob is the public interface to an executing job. |
| IPrepareToSave | The IPrepareToSave interface can be implemented by controls that need to be notified when the save, save and close or close button have been clicked. |
| IViewExecutingJob | The IViewExecutingJob interface can be implemented for execution methods that want to customize the detailed display of an executing job. |
| IViewJobHistory | The IViewJobHistory interface can be implemented for execution methods that want to customize the detailed display of a Job's History |