「代表して」は on behalf of ... という言い方がありますが、この場合には不自然なので、
ーto pay upfront for everyone
「みんなのために先払いする」
例:
My friends and I went out for dinner last night and I paid for everyone upfront, but they paid me back after.
「昨夜友達と夕食を食べに行って私が代表して払ったが、みんな後から払ってくれた」
ご参考まで!