Integration setup
FrameVR member sync
Automatically update your Frame members list with Portalry members.
Member sync automation
Portalry now auto-syncs brand-new members moments after they join or accept an invite, so organisers never need to tap “Sync now” for individual additions. Use the manual sync when you want to re-check the full roster.
What this integration does
Portalry adds all portalry members to your Frame and removes people who leave the portalry.
- Syncs every active portalry member (owners, admins, members) into your Frame space roster.
- Adds brand-new members to Frame automatically within minutes of them accepting an invite or being promoted inside Portalry.
- Removes people from Frame automatically when they leave the portalry or when you pause their membership.
- Keeps the roster fresh after every portalry invitation, transfer, or removal—no extra steps needed inside Frame.
Before you start
- Log into your Frame account as an owner or editor with access to the target space.
- Open your Frame profile → “Your API Key” and copy the key. Portalry stores it encrypted—only replace it if you rotate the key.
- Visit the Frame space you want to sync and note the slug (framevr.io/<strong>your-space</strong>).
- Confirm your portalry is on Portalry Premium or complimentary premium. Member sync is a premium feature.
Connect FrameVR in Portalry
- In Portalry go to Dashboard → Portals → choose your Frame portal → scroll to “FrameVR member sync”.
- Paste your API key into the “Frame API key” field. It will be masked as soon as you save.
- Enter the space slug (e.g. framevr.io/<strong>portalry</strong> → portalry). The field pre-fills when possible—update it if the space changed.
- Click “Enable integration”. Portalry confirms and offers to run a one-time sync to catch everyone up.
- Choose “Sync now” to immediately push current members into Frame. You can re-run the sync later if needed.
How syncing works
Portalry syncs members whenever one of these events happens:
- You manually run “Sync now” from the integration card.
- Someone joins the portalry (accepts invite, subscribes, or is added by an admin).
- You remove or pause a member—Portalry removes them from Frame the same day.
A sync adds members to your Frame space roster using their portalry name and email address. If Frame rejects a member (e.g., invalid email), Portalry records the error on the integration card and keeps trying during the next sync.
Portalry does not overwrite any roles you assign inside Frame. Use Frame to manage special permissions or teleport targets; Portalry only handles invites/removals.
Frame next meeting text (optional)
Enable “FrameVR next meeting text” to keep a Frame text-area asset updated with your next Portalry meeting summary (portal timezone + UTC).
- In Frame edit mode, select your text area and copy its asset ID.
- In Portalry open your Frame portal integrations and enable “FrameVR next meeting text”.
- Set the same frame reference/space and paste the text area asset ID. Portalry verifies it on save.
- Use “Sync now” for an immediate update. Portalry also refreshes this text daily.
Troubleshooting & best practices
- If the integration shows an error, click “Sync now” to retry. Fix API key or slug issues and save again.
- Rotate your Frame API key if you suspect it was revoked or compromised, then update the integration. Portalry immediately switches to the new key.
- Use a dedicated Frame user account for API access so you can rotate keys without losing personal access.
- Verify the space slug after duplicating or renaming a Frame space. Portalry syncs to the slug you provide.
- Need to pause syncs? Hit “Disable integration” on the card. We keep your credentials but stop syncing until you re-enable.