You have to use a little bit of "magical casting": ProcessInstance process = ksession.startProcess("some.process"); //To get the name of the first node where the process is waiting: ((org.jbpm.workflow.instance.WorkflowProcessInstance)process).getNodeInstances().iterator().next().getNodeName()WorkflowProcessInstance