Well you usually do this in C++ with Sessions.
There is actually a Party and Game Session for Steam. Party holds the actual friends party and persists while Game is only for the game.
People talked a bit about it here: Party Beacon? How does it work? o.O - C++ Gameplay Programming - Unreal Engine Forums
And I think Moss has some wiki entry about it, but it’s def nothing easy for Blueprint Only devs.