How does the official Epic linking code work?
The website requests a temporary code and an Epic authorization address. You approve the intended account through Epic, then the website checks that same linking session until it confirms authorization or reports that the code has expired.
Start one linking session
Generate the code using the website's linking step and keep that page available. The displayed code belongs to a particular temporary session, not to every browser tab you might open afterward. Use the authorization address associated with that session rather than a code copied from an old screenshot. The service returns the official verification information and an expiry period. A visible code means a request was created; it does not mean Epic has already approved the account or the bot has connected.
Approve the intended account on Epic
When the Epic page opens, verify the account currently signed in before confirming. The browser may remember a different account from the one you planned to use for the bot. Follow Epic's own authorization prompts and return to the setup page afterward. You do not need to send the code to support or to a friend so they can complete the step for you. Anyone receiving authorization material may act on a session that should remain under your control.
Wait for the matching confirmation
The setup checks for an authorization result and displays the linked account when confirmation arrives. A pending state can be normal while you are still on Epic's page. Temporary rate-limit or service-busy responses are handled as a reason to keep checking the same session rather than immediately replacing it. If the code expires, use the page's renewal or generate-code path. Do not assume that approving a newer code completed an older tab; confirm the account shown in the specific setup you intend to continue.