Every circle runs on its own Mixin bot. You register it yourself, for free, on Mixin’s developer site — and walk away with two things: a file called keystore.json and a line of text called the Client Secret.
Click through the whole thing below — the left half happens on Mixin, the right half on OhMy.xin. Watch the tray under the browser: it fills up as you collect each item.
🤖Mixin Developers✨OhMy.xin
🔒developers.mixin.one
Mixin DevelopersScan with Mixin Messenger
Apps
No apps yet
↑ Any https address works — OhMy.xin rewrites it during setup.
✓ImmersiveMessage Encryption
🔒 App SessionGenerate a new session key for this app.
🔒 WALLETGenerate a spend private key for this app.Register Walletskip
⌘ OAuth Client SecretRequired to generate an OAuth signature.
▦ Code URLDisplay or rotate the code_url for this app.ShowRotateskip
You only need App Session and OAuth Client Secret.
🔒 App SessionGenerate a new session key for this app.
🔒 WALLETGenerate a spend private key for this app.Register Walletskip
⌘ OAuth Client SecretRequired to generate an OAuth signature.
▦ Code URLDisplay or rotate the code_url for this app.ShowRotateskip
Scan it from inside Mixin Messenger (the scan button in the top corner), not with your camera app, and make sure Messenger is up to date.
Save is greyed out or rejected
Check that every field is filled. Mixin has required a description of at least 16 characters, and both URLs must start with https://. Any https address is fine — OhMy.xin rewrites them later.
I closed the window before downloading or copying
Mixin doesn’t store either one, so it can’t show them again. Generate a new one — Generate a new key for the keystore, Generate a new secret for the Client Secret — and use the newest in OhMy.xin.
I can’t find the downloaded file
Look in your browser’s downloads list (Ctrl+J / ⌘⇧J). Look for keystore- followed by your bot’s Mixin ID, like keystore-7000101234.json. A second download may get a number added, like keystore-7000101234 (1).json — that’s fine. If you clicked the button twice, use the newest file. Or skip the file: click Copy in the App Session window and paste the text into OhMy.xin.