Sign in with the owner account.
Check your inbox — the sign-in link is on its way. It expires in about an hour.
Signed in as — this account isn’t a registered seller. Only allow-listed sellers can publish. Sign out, or ask the marketplace owner to add this email.
Signing you in…
Tap any field to edit — changes land on the real card. Preview shows it; Export/Publish capture it.
The uploaded image is the face of this listing on the marketplace and the listing page. There is no card builder in this mode.
What represents this account on the marketplace and the listing page.
Tag this listing's account attributes. Buyers filter by account type, WTR, receipts and Premier; change-name readiness is tracked here too. This dialog is the only place these are set; clicking those fields on the card or in the phone form brings you here. In artwork mode the wizard step sets them directly.
These need attention before the listing goes public. Items check off as you fix them.
This sets the listing's real price — the marketplace foot, the list view and Quick View all read it. The line printed on the card follows automatically.
How do you want to build this listing?
Paste your Riot access token (a JWT starting with eyJ…). You can also paste the full opt_in redirect URL — but copy it immediately, the #access_token=… part is stripped from the address bar within seconds — or the JSON from the local client's entitlements endpoint; the token (and entitlement) are picked out automatically. Paste just the access token — CardForge fetches the entitlements token for you automatically. Add one manually below only if auto-fetch fails.
From a single paste CardForge imports level, rank, balances, your equipped player card and buddies, plus your owned skins, variants, buddies and cards, and unlocks an “Owned” filter in the skin, buddy and player-card pickers. The account’s region is auto-detected — pasting the full opt_in redirect URL lets Riot’s own region service resolve it, and every shard is checked as a fallback — so Region can stay on Auto-detect.
Tokens expire in ~1h, are sent only to the riot-import edge function over HTTPS, and are never stored or published.