Add createOrActivate api function