Create your own circle
After this page you will have a circle running on OhMy.xin with the basics set up.
Before you start
Section titled “Before you start”- A Mixin account, and a computer (you’ll download and upload a file).
- About 30 minutes.
- A safe place to keep your bot’s credentials file — it is the bot’s key; never share it with anyone.
Part 1: register the bot and connect it (about 10 minutes)
Section titled “Part 1: register the bot and connect it (about 10 minutes)”This is the one fiddly part: you collect two things on Mixin and hand them to OhMy.xin. Click through it below once, then do it for real.
developers.mixin.one
Mixin DevelopersScan with Mixin Messenger
No apps yet
↑ Any https address works — OhMy.xin rewrites it during setup.
🔒 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
App Session{ "app_id": "a1b2c3d4-1111-4222-8333-0123456789ab", "session_id": "e5f6a7b8-4444-4555-8666-0123456789ab", "server_public_key": "0f1e2d3c4b5a…", "session_private_key": "••••••••••••…" }Copy
Download saves keystore-7000101234.json — your keystore. Keep it private.
🔒 App SessionGenerate a new session key for this app.✓ keystore-7000101234.json
🔒 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
🔒 App SessionGenerate a new session key for this app.✓ keystore-7000101234.json
🔒 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
OAuth Client Secret9a8b7c6d5e4f…(64 hex characters)…0a1b2c3dCancel
This is your Client Secret. Copy it now — it is shown once.
🔒 App SessionGenerate a new session key for this app.✓ keystore-7000101234.json
🔒 WALLETGenerate a spend private key for this app.Register Walletskip
⌘ OAuth Client SecretRequired to generate an OAuth signature.✓ Copied
▦ Code URLDisplay or rotate the code_url for this app.ShowRotateskip
Got both. Now switch to the OhMy.xin tab.
- Create Bot
- Connect
- Auto-configure
Create your Mixin BotHead to the Mixin Developer Portal to register your bot and download the keystore file.
- 01 · developers.mixin.one → keystore.json
- 02 · client_secret
- Create Bot
- Connect
- Auto-configure
Connect Your Botkeystore.json
{"app_id":"...","session_private_key":"...","server_public_key":"..."}⬆ Drop keystore.json here, or Choose file
OAuth Client Secret NOT in keystorePaste the client secretLaunch Bot- Create Bot
- Connect
- Auto-configure
Connect Your Botkeystore.json ✓ Parsed
{"app_id":"7f1c2e9a-…","session_id":"0b6d41f3-…","server_public_key":"9a3e…","session_private_key":"8c51…"}
- ✓ client_id ← app_id
- ✓ session_id ← session_id
- ✓ private_key ← session_private_key
- ✓ pin_token ← server_public_key
- Create Bot
- Connect
- Auto-configure
Connect Your Botkeystore.json ✓ Parsed
{"app_id":"7f1c2e9a-…","session_id":"0b6d41f3-…","server_public_key":"9a3e…","session_private_key":"8c51…"}
- ✓ client_id ← app_id
- ✓ session_id ← session_id
- ✓ private_key ← session_private_key
- ✓ pin_token ← server_public_key
- Create Bot
- Connect
- Auto-configure
Circle readyDaily Notes is connected and configured.
- ✓Credentials accepted
- ✓Profile synced
- ✓Home URL set
- ✓OAuth callback set
- ✓Resource patterns set
What you take to OhMy.xin
Step 1 of 7
Click the glowing spot — in the browser or in the tray — or use Next.
For what each item is and how to fix common errors, see Create a bot on Mixin and Connect to OhMy.xin.
Part 2: open for business
Section titled “Part 2: open for business”- Follow the launch checklist to finish the basics: welcome message, circle intro, and chat mode.
- Set up membership plans and pricing, then share your invite link and welcome your first member.
What happens next
Section titled “What happens next”- After a member pays, the platform immediately sends your share (minus the 10% platform fee and any inviter bonus) straight to your Mixin wallet, usually within seconds to minutes.
- The Today dashboard in the console shows your circle’s operating status at a glance.
If something goes wrong
Section titled “If something goes wrong”- Credentials fail validation — make sure the keystore and the Client Secret come from the same bot and are both the newest ones; see Connect to OhMy.xin for more cases.
- Bot can’t be connected — a bot can only power one circle; if it was used by another circle before, disconnect it there first.