Create payload once, pass identifier