Joe Cole will be confirmed as a West Ham player today after agreeing personal terms and passing a medical.