diff --git a/packages/backend/src/services/relay.ts b/packages/backend/src/services/relay.ts
index 422da8884688ed5926cd547b4677af51858b69c1..33a5ef7f9b64d2fe8a501f75cc0980ae8839c5ed 100644
--- a/packages/backend/src/services/relay.ts
+++ b/packages/backend/src/services/relay.ts
@@ -22,11 +22,11 @@ export async function getRelayActor(): Promise<ILocalUser> {
 }
 
 export async function addRelay(inbox: string) {
-	const relay = await Relays.save({
+	const relay = await Relays.insert({
 		id: genId(),
 		inbox,
 		status: 'requesting',
-	});
+	}).then(x => Relays.findOneOrFail(x.identifiers[0]));
 
 	const relayActor = await getRelayActor();
 	const follow = await renderFollowRelay(relay, relayActor);