Switch controller application programmer interfaces (SCAPIs) are described herein. The SCAPIs allow for communication with routines of an application program that resides in memory of a switch controller. The switch controller is a component within a telecommunications network that provides an interface between a public switched telephone network via programmable switches and intelligent service network components. Intelligent service network components may provide an interface to other networks and/or perform enhanced service call processing. Functions performed using SCAPI procedures include interface with the programmable switches, health monitoring, requesting processes to perform tasks, interface with intelligent service network components, and enhanced service call processing. SCAPIs are procedures that reside in memory of the switch controller and, when performed by processing computer program commands, cause SCAPI messages to be sent that provide communication with routines within the switch controller application program.