I BLOCCHI PRIMARI
Interaction Manager. Imposta e gestisce i diagrammi di interazione, gli alberi di scelta che possono essere programmati e proposti al ricevente.
Ad esempio, nel caso di una comunicazione vocale automatizzata, l'interaction manager consente di impostare quale sarà "l'albero di navigazione" all'interno del quale l'utente chiamato potrà muoversi attraverso la tastiera del proprio telefono.
Workflow Manager. Consente di generare, impostare e implementare i flussi di comunicazione. Un workflow rappresenta una sequenza logica di più interazioni e permette di impostare a priori quali azioni eseguire (ad esempio l'invio di un SMS) in relazione a predeterminati accadimenti o interazioni (ad esempio il superamento di una soglia da parte di un indicatore o la pressione di un tasto da parte di un utente).
Scheduling Manager. Permette la pianificazione temporale per l'esecuzione dei workflow. Ogni workflow viene attivato ed eseguito in base ad una programmazione che prevede date, fasce orarie, numero di tentativi di contatto o più semplicemente l'esecuzione immediata a seguito di un accadimento (ad esempio una chiamata telefonica in ingresso).