MintOffice¶
A MintOffice a mintbot.ai Brand Partner portálja. Lehetővé teszi, hogy a mintbotot a saját márkád alatt értékesítsd tovább: a saját domaineden, a saját botoddal, a saját ügyféllistáddal — miközben a háttérben a mintbot intézi a telepítést, a számlázási csatornákat és az ügynökönkénti infrastruktúrát.
Az élő partnerportál a mint.mintbot.ai címen érhető el.
Ez az útmutató végigvezet az „épp most hallottam a MintOffice-ról” állapottól egészen addig, hogy „az első white-label ügynököm él a saját domainemen”. A technikai részeket (DNS-rekordok, GitHub-repó, bot token) érdemes a nevedben egy mintbot ügynökre bízni — mielőtt belevágsz, nézd meg a Bízd egy ügynökre a beállítást szakaszt.
Magad építenéd meg az integrációt?
A fejlesztői oldalról — hogy mely repókat birtoklod, hogyan fut a telepítési folyamat elejétől a végéig, és hogyan illeszkedik egymáshoz az ügynök testreszabási repója és a webáruház — lásd a MintOffice — Technikai oldalt.
Mit kapsz¶
- A mintbot összes csomagját (Trial, Starter, Pro, Max) a saját domaineden
értékesítheted tovább — az ügyfeleid az
agent1.yourbrand.comcímet látják, nem a*.mintbot.aicímet. - Használhatod a saját Telegram botodat (
@yourbrand_bot) a csevegésforgalomhoz, vagy a tesztelés alatt kölcsönkérheted a mintbot botját. - Te döntöd el az ügyfeleknek szóló árakat, és zsebre teszed a különbözetet aközött, amit tőlük kérsz, és amit a mintbot számláz neked (a MintOffice nagykereskedelmi alja).
- Egy Brand Partner API a programozott rendelésfelvételhez, az életciklus állapotának lekérdezéséhez, valamint a saját rendszereidbe visszahívó webhookokhoz.
- Egy vezérlőpult, amely az aktív ügyfélrendeléseket, a bot-kapcsolatok állapotát, az árazást, a kifizetéseket és a webhookok kézbesítését mutatja.
Árazás — Brand Partner beállítási díj¶
A próbaverziós portálfiók ingyenes regisztrációja — nos — ingyenes, de a
Brand Partner regisztráció az egyetlen fizetés, amely valódi brand
partner fiókká alakítja. Az egyszeri beállítási díjat a
reception.mintbot.ai/mintoffice
címen fizeted meg (vagy a reception.mintbot.dev/mintoffice címen a
fejlesztői/teszt környezethez), és ugyanaz a fizetés mindkét portált feloldja:
| Csomag | Ár | Mit tartalmaz |
|---|---|---|
| Ingyenes próba (minden új partner alapja) | €0 | 10 eldobható DEV telepítés a portálod + a sablonod teszteléséhez |
| Brand Partner — bevezető akció | €49 egyszeri + €10/hó | 20 DEV telepítés (egyenként €1 ügynökkredittel), az első hónap fiókkezelése benne van, Brand Partner státusz mind a mint.mintbot.ai, mind a mint.mintbot.dev portálon, alapos beállítási útmutató (egy ügynök az egész varázslót végigviheti helyetted) |
| Brand Partner — alap | €99 egyszeri + €10/hó | Ugyanaz, mint a bevezető — az akció nélkül |
A regisztráció bétában van
A Brand Partner fizetés jelenleg a fejlesztői/teszt környezetben nyitott
(reception.mintbot.dev/mintoffice).
Az élő .ai fizetés hamarosan elérhető lesz.
Mit fedez a beállítási díj:
- 20 DEV telepítés, mindegyik egy 24 órás, eldobható teszt-VPS, amely €1 ügynökkredittel van feltöltve — épp elég ahhoz, hogy a portálodat és a testreszabási sablonodat elejétől a végéig kipróbáld.
- A fiókkezelés első hónapja (a lentebbi €10/hó díj) — így az első hónap már ki van fizetve.
- Brand Partner státusz mind a
mint.mintbot.ai, mind amint.mintbot.devportálon.
A €10/hó fiókkezelési díj:
A második hónaptól kezdve a Brand Partner fiók €10/hó fiókkezelési díjjal jár. Ezt a legegyszerűbben egy Stripe- vagy PayPal-előfizetéssel fizetheted (ajánlott — magától megújul); az egyszeri beállítási díj bankkártyával vagy kriptóval is rendezhető (BTC, XMR és számos érme a CCPayment-en keresztül).
Ha a havidíj lejár, a MintOffice fiókod paused állapotba kerül: nem telepíthetsz új ügynököket, de a meglévő ügyfélügynökeid tovább futnak. Mielőtt bármi leállna, jelentkezünk, hogy folytathasd.
Mi történik, miután fizetsz:
- A reception feldolgozza a beállítási fizetést a
reception.mintbot.ai/mintofficecímen (vagy a.devcímen, ha a teszt környezetben vagy) — kártya / Apple Pay / Google Pay, vagy kriptó. - A reception azonnal aláírt engedélyt küld mind a
mint.mintbot.ai, mind amint.mintbot.devportálnak, és mindkét portálon Brand Partner státuszra állítja a fiókodat. - Kapsz egy üdvözlő e-mailt a
pigeon@mintbot.aicímről (vagy apigeon@mintbot.devcímről, ha a teszt környezetben vásároltál), amely tartalmazza mindkét bejelentkezési linket és egy mutatót erre az útmutatóra. - Jelentkezz be azon a portálon, amelyikkel kezdeni szeretnél. Ha a környezetek közötti továbbítás valamiért épp az egyik portált kihagyná, az adott portálon az első bejelentkezéskor a rendszer megkérdezi a receptiontől, hogy „fizetett-e ez az e-mail-cím?”, és az engedélyt rögtön alkalmazza.
A bevezető akció alapból be van kapcsolva, amíg a MintOffice-t kigördítjük; ezt
a MINTOFFICE_SETUP_PROMO szerverkapcsoló vezérli, így a fizetésnél látott ár
az az ár, amelyet fizetni fogsz.
Visszatérítések
14 napos visszatérítési ablak, kérdés nélkül — ha a csomag nem éri meg a te
felhasználási eseted szempontjából, írj a support@mintbot.ai címre, és
visszaküldjük a díjat.
Az ügynökönkénti nagykereskedelmi árazás (az a díjszabás, amelyet a mintbot számláz neked minden egyes általad lekötött ügyfélrendelésért) független a beállítási díjtól, és lentebb, az 5. lépés — Árazás szakaszban szerepel.
Bízd egy ügynökre a beállítást¶
A technikai munka java része — egy domain megvásárlása, a DNS beállítása, egy Telegram bot létrehozása, a sablonrepó forkolása — gépies. Megteheted kézzel is, de a legegyszerűbb út az, ha egy mintbot ügynökre bízod.
Ajánlott út
Indíts el egy mintbot ügynököt, és kérd meg:
„Állíts be MintOffice brand partnerként a yourbrand.com domain alatt —
vezess végig az onboarding varázslón, és tölts ki helyettem mindent, amit
tudsz.”
Az ügynöknek van hozzáférése egy terminálhoz, egy böngészőhöz, egy DNS API-hoz, GitHub-hitelesítéshez, és ismeri ezt az útmutatót. Pontosan megmondja, melyik lépéshez van szükség a beavatkozásodra (pl. a BotFather megerősítésének rákattintása a Telegramban), a többit pedig elintézi.
A saját Hermes példányod, egy OpenCode / OpenClaw telepítés, a Cursor agent módja vagy bármely más kódoló ügynök ugyanígy megfelel — add oda neki ezt az oldalt kontextusként, és mondd meg a célt.
Ha inkább magad vezetnéd a varázslót, az alábbi lépések pontosan azt írják le, amit az ügynök is tenne.
0. lépés — Hozd létre a fiókodat¶
- Nyisd meg a mint.mintbot.ai oldalt.
- Írd be azt az e-mail-címet, amelyet operátor-bejelentkezésként szeretnél használni.
- Kattints a Küldjetek bejelentkezési linket gombra.
- Nyisd meg a
pigeon@mintbot.aicímről érkező e-mailt, és kattints a varázs- linkre (24 órán át érvényes, egyszer használatos).
Nincs jelszó — minden további bejelentkezés egy újabb varázslink. Ez szándékos: a jelszavak kiszivárognak, a varázslinkek nem, ráadásul egy ügynök később könnyen automatizálhatja őket, ha beállítasz neki e-mail-hozzáférést.
1. lépés — Domain¶
A varázsló első kérdése az, hogy hol fognak élni az ügynökeid. Két lehetőséged van:
Az ügynökök egy általad birtokolt domain aldomainjein élnek — pl.
agent1.yourbrand.com, agent2.yourbrand.com, … Ez az a márkás élmény,
amelyet az ügyfeleid látnak.
Szükséged lesz:
- Apex domain — egy bejegyzett, csupasz domain (
https://nélkül, aldomain nélkül):yourbrand.com. - DNS-szolgáltató — jelenleg csak a Zone.ee rendelkezik működő backenddel. A Cloudflare és a kézi mód az ütemtervben szerepel.
- Zone.ee API-kulcs + felhasználónév — a my.zone.eu oldalon → Account settings → API keys → Create new key. Az ügynök ezt használja, hogy automatikusan létrehozza az A-rekordokat, amikor ügynököt provizionálsz.
Az aldomainek számozási stílusa
- Szöveges előtag + szám (alapértelmezett) —
agent1.yourbrand.com,agent2.yourbrand.com, … A legolvashatóbb ember számára. - Csak szám —
1.yourbrand.com,2.yourbrand.com, … Rövid. - Szám, nullával feltöltve —
001.yourbrand.com, … Állandó szélességű.
A választás pusztán kozmetikai — a telepítő worker mindhárommal jól elboldogul.
Az ügynökök a *.mintbot.ai címen élnek — semmi beállítás, semmi DNS, de a
URL nem viseli a márkádat. Hasznos a próbálgatáshoz; az ügyfelek felé történő
indulás előtt válts a saját domainedre.
2. lépés — Bot¶
Minden ügynök kap egy csevegőfelületet. Az alapértelmezés a Telegramot feltételezi — a Discord és a Slack vázként megvan, de még nincsenek bekötve.
Az ügyfeleid a @yourbrand_bot-tal csevegnek, ami megőrzi a márkát.
- Nyisd meg a @BotFather-t a Telegramban.
- Küldd el a
/newbotparancsot. Adj a botnak megjelenítendő nevet és felhasználónevet (kötelezőenbot-ra végződik). - A BotFather egy
123456789:AA…alakú tokent ad vissza (legalább 40 karakter). - Másold be ezt a tokent a varázslóba.
Ha a hosszabb verzióra kíváncsi vagy, nézd meg a Telegram bot oktatóanyagát.
Az ügyfelek a @mintbot_dev_bot-tal csevegnek. Gyors egy demóhoz, de
márka nélküli. Indulás előtt válts a saját botodra.
Hagyd ki teljesen a Telegramot. Az ügyfelek csak a webes panelen keresztül érik el az ügynököket. Botot később is hozzáadhatsz a Beállításokból.
3. lépés — Ügynök testreszabási repó¶
Minden ügynököt egy szabványos, márka nélküli alapra telepít maga a mintbot. Ahhoz, hogy a te márkádat tedd rá — persona, panel téma, szövegek, bármilyen extra eszköz —, a varázslót egy ügynök testreszabási repóra irányítod: egy GitHub-repóra, amelyet az ügynök saját VPS-e a szabványos telepítés után klónoz és futtat. Te döntöd el a megjelenést; tiéd a kód.
Hogyan működik az ügynök testreszabási repója
A repó gyökere két szkriptet tartalmaz:
install.sh— egyszer fut le az ügynök VPS-én, miután a szabványos telepítés befejeződött és az ügynök egészséges. Itt alkalmazod a testreszabásodat: téma, persona-finomítások, extra eszközök, bármilyen ügyfélspecifikus beállítás.update.sh— opcionális; minden alapcsomag-frissítés után lefut, így újra ráteheted a saját rétegedet a frissen frissített alapra.
A mintbot soha nem futtatja a repódat — csak az ügynök saját VPS-e teszi, az ügyfél saját gépén. Másold be a repód GitHub HTTPS URL-jét a varázslóba; ha üresen hagyod, a csupasz, márka nélküli alapot kapod.
Hozz létre egy repót, amelynek a gyökerében egy install.sh (és opcionális
update.sh) található, ami alkalmazza a CSS-edet / szövegeidet / personádat,
majd másold be a repó GitHub HTTPS URL-jét. Az ügynök VPS-e a telepítés után
klónozza, és lefuttatja a szkriptjeidet, hogy ráhúzza a márkádat az alapra.
Egy hibás szkript nem teheti tönkre az ügyfeled ügynökét
A szkriptjeid hibatűrően el vannak szigetelve. Ha az install.sh vagy az
update.sh hiányzik, hibára fut vagy lassú, a telepítés akkor is
sikerül, az alapcsomag-frissítés sosem akad el és nem áll vissza, az
ügynök pedig egészséges marad. A hiba a VPS-en naplózódik, és neked
jelenik meg — soha nem a végfelhasználónak. Egy hibás szkript egyetlen
hátránya az, hogy az ügynök a csupasz alapon marad a márkás réteged
helyett, ezért előbb egy DEV telepítésen teszteld a repódat.
Csupasz, márka nélküli alapstílus és persona — nincs ügynök testreszabási repó. Repó-URL-t később is hozzáadhatsz a Beállításokból.
4. lépés — API¶
A Brand Partner API lehetővé teszi, hogy az ügynökök létrehozását a saját backendedből vezényeld, ahelyett hogy a vezérlőpultot használnád. A varázsló alapból kihagyja az API beállítását — hagyd későbbre, hacsak nem állsz készen arra, hogy most integráld.
Amikor készen állsz:
- A vezérlőpulton nyisd meg a Settings → API access menüpontot.
- Kattints a Generate key gombra. A nyílt szöveg egyszer jelenik meg — tárold a titokkezelődben.
- (Opcionális) Állíts be egy webhook URL-t az életciklus-események fogadásához.
- (Opcionális) Generálj egy webhook aláíró titkot, amint a fogadód készen áll az aláírások ellenőrzésére.
A teljes végpontlistáért és a webhook-üzenetek alakjáért lásd a Brand Partner API referenciát.
A webhook URL és az aláíró titok opcionális
Egyik sem szükséges az értékesítés megkezdéséhez — a vezérlőpult és az API
jól működik nélkülük. A webhook URL mező üresen marad, amíg nincs egy
https://<your-host>/... címre mutató fogadód; az aláíró titok csak akkor
hasznos, ha már beállítottad ezt a URL-t, és ellenőrizni szeretnéd az
X-Mintbot-Signature fejlécet. Mindkettő bármikor hozzáadható (vagy
cserélhető) a Settings → API access menüből.
Hagyd, hogy egy integrációs ügynök fedezze fel a beállítást
Amint van API-kulcsod, egy ügynök meghívhatja a
GET /api/v1/settings végpontot, hogy
egy lépésben kiolvassa a teljes, nem titkos konfigurációdat — domain,
DNS-szolgáltató, bot, ügynök testreszabási repó, aldomain-minta, árazás,
készenlét. Soha nem ad vissza titkot (a tokenek és kulcsok csak *_set
logikai értékként jelennek meg), így a kulcs nyugodtan megosztható azzal az
ügynökkel, amelyik a white-label beállításodat telepíti egy friss szerverre.
Hagyd ki a sablonkódot — forkold a referenciaportált
Egy teljes, futtatható példa-webáruház a mintbot-ai/partner-portal-example címen él. A teljes bemutatóért lásd a lentebbi Referenciaportál szakaszt.
5. lépés — Árazás¶
A varázsló utolsó lépése az, hogy az ügyfeleid mennyit fizetnek csomagonként. A MintOffice két módra bontja az árazást — később a Settings → Pricing menüben válthatsz:
Az ügyfelek a mintbot által ajánlott árat látják csomagonként (Trial, Starter, Pro, Max). A partneri árrésedet az ajánlott ár és a nagykereskedelmi alj közötti különbözeten szerzed — nulla beállítással. Ezt válaszd, ha csak el akarsz kezdeni értékesíteni.
Te állítod be, mennyit fizet minden ügyfél az egyes csomagokért. Minden centet zsebre teszel a nagykereskedelmi alj fölött. Ezt válaszd, ha tudatos felárazási stratégiád van.
A nagykereskedelmi alj az, amit a mintbot számláz neked rendelésenként —
ez az abszolút minimum, amennyit kérhetsz. A partneri részesedésed
rendelésenként customer_price − wholesale_floor. A varázsló a beküldés előtt
előnézetet ad a számított árrésekről csomagonként.
Az egyedi árazás lehet részleges
Még egyedi módban sem kell minden csomagot felülírnod — hagyj egy csomagot alapértelmezetten, és örökli a mintbot ajánlott árát. Csak azokat szerkeszd, amelyek számítanak neked.
Élesítés¶
A varázsló után a vezérlőpulton egy szalag listázza a még hiányzó kötelező adatokat. A három kötelező mező:
- Telegram bot token (vagy egy másik bot-szolgáltató)
- DNS API-kulcs (pl. Zone.ee kulcs + felhasználónév)
- Apex domain
Az ügynök testreszabási repó URL-je opcionális — hagyd üresen, és az ügynökeid a csupasz, márka nélküli alapra települnek.
Amint a kötelező mezők ki vannak töltve és a DNS-szolgáltató ellenőrzése
sikeres, a Go Live gomb aktívvá válik. A rákattintás onboarding →
live állapotba billenti a partnerstátuszodat, és a Brand Partner API
elkezdi fogadni a rendeléslétrehozási kéréseket.
Az aktiválás egyirányú kézfogás
A fiókod onboarding állapotban marad, amíg a Go Live gombra nem
kattintasz. Onboarding közben az API 403-mal elutasítja az írásokat (az
olvasások nyitva maradnak, hogy meg tudd vizsgálni az állapotot). Ne
aktiválj, amíg a domained DNS-e nincs igazolva a Zone.ee-ben, és (ha
használsz ilyet) le nem tesztelted a testreszabási repódat egy DEV
telepítésen.
A Go Live után: a domain + Telegram bot beállítások lezárulnak
Amint a partnerstátuszod live, a Beállítások Domain és Telegram
bot szakasza csak olvashatóvá válik. A meglévő ügyfélügynökök már a te
apex domainedre mutatnak és a botodon keresztül csevegnek — egy csendes
változtatás menet közben árván hagyná őket. A többi szakasz szerkeszthető
marad:
| Szakasz | Szerkeszthető live közben? |
|---|---|
| Domain / DNS / aldomain-minta | Nem — ha migrálnod kell, fordulj a támogatáshoz |
| Telegram bot | Nem — ha migrálnod kell, fordulj a támogatáshoz |
| Ügynök testreszabási repó | Igen — az új ügynökök az új repó-URL-t klónozzák; a meglévő ügynökök a következő alapfrissítéskor az update.sh-n keresztül újrafuttatják |
| API-kulcs / webhook | Igen — bármikor cserélhető |
| Árazás | Igen — a jövőbeli rendelésekre vonatkozik |
A zárat mind a felületen érvényesítjük (a fieldset letiltva, szalag
magyarázza, miért), mind a szerveren (a /settings végpontra section=domain
vagy section=bot mezővel küldött POST-ok 403-at adnak vissza).
Webhookok + kifizetések¶
- Webhook-kézbesítések — minden életciklus-esemény (rendelés létrehozva, aktiválva, lejárva) elküldésre kerül a Beállításokban megadott webhook URL-re. A vezérlőpult partnerenkénti Webhook health jelvénye az elmúlt 24 óra kézbesítési sikerarányát mutatja.
- Bevételi főkönyv — minden fizetett rendelés ír egy sort a bruttóddal, a részesedéseddel és a mintbot részesedésével. A vezérlőpult megjeleníti az élettartam-összesítéseket és a kifizetetlen egyenleget.
- Kifizetések — felhalmozódnak. A mintbot csapata kézzel fizeti ki őket a partnermegállapodás szerint; a vezérlőpult követi a fizetett és a kifizetetlen státuszt.
Referenciaportál¶
Ha nem akarsz a nulláról webáruházat építeni, forkold a hivatalos példát: mintbot-ai/partner-portal-example. MIT-licencelt FastAPI + SQLite + Docker, egy kitalált „AcmeAI” márkázással érkezik, amelyet lecserélhetsz, és lefedi a teljes kört elejétől a végéig:
- nyitóoldal csomagkártyákkal,
/buyűrlap →POST /api/v1/orders→ Stripe checkout átirányítás,- köszönő / megszakítás visszatérő oldalak,
POST /webhooks/mintofficeaz HMAC aláírás-ellenőrzővel,- HTTP-Basic-auth
/admineseménybrowser, /healthzéletjel-szonda.
Beállítási bemutató¶
-
Forkold a repót, hogy a márkázási változtatásaidat gitben tarthasd:
git clone https://github.com/mintbot-ai/partner-portal-example.git cd partner-portal-example cp .env.example .env -
Töltsd ki a
.env-et a MintOffice vezérlőpultod értékeivel:Változó Mi kerül ide PARTNER_BRANDAz ügyfél által látható márkanév (egyben a Stripe tételsor címkéje is). MINTOFFICE_API_URLhttps://mint.mintbot.aiéleshez,https://mint.mintbot.devteszteléshez.MINTOFFICE_API_KEYAPI-kulcs a Settings → API access menüből ( mo_live_…formátum).MINTOFFICE_WEBHOOK_SECRETWebhook aláíró titok, amely a létrehozáskor egyszer jelenik meg ugyanazon a vezérlőpulton. PUBLIC_BASE_URLAz a HTTPS URL, amelyen a portálod élni fog (a Stripe success_url/cancel_urlfelépítéséhez).ADMIN_USERNAME/ADMIN_PASSWORDBasic-auth kapu az /admin-on. Használj hosszú, véletlenszerű jelszót. -
Futtasd — a Docker a legegyszerűbb út; a bare-metal is működik:
docker compose up --buildpip install -e . uvicorn app.main:app --reload -
Tedd elérhetővé HTTPS-en — a MintOffice elutasítja a
http://-t mind a Stripe átirányítási URL-ekhez, mind a webhook URL-hez (a privát IP-ket és alocalhost-ot az SSRF-védelem blokkolja). Helyi fejlesztéshez használj Cloudflare Tunnelt, Tailscale Funnelt vagy ngrokot. Élesben telepítsd a saját hosztodra. -
Irányítsd a partnersorodat a portálra — vissza a vezérlőpulton:
- Állítsd be a Webhook URL-t a
https://<your-host>/webhooks/mintofficecímre. - Ennyi. Adj le egy tesztrendelést a
/buy-ról, és figyeld, ahogy az események megérkeznek az/admin-ba.
- Állítsd be a Webhook URL-t a
Újramárkázás¶
Az alapértelmezett sablonok AcmeAI-nak adják ki magukat. Három érintkezési pont:
PARTNER_BRANDa.env-ben — beáramlik a Stripe-ba, a fejlécekbe, a láblécekbe.app/templates/base.html— CSS-változók a színekhez / kiemeléshez.app/templates/*.html— szövegek és oldalankénti elrendezés. A fordítások (észt, spanyol, …) ezeknek a fájloknak a forkjaiként élnek.
Gyors telepítés ugyanarra a VPS-re, mint az ügynökeid
A példaportál elég kicsi ahhoz, hogy a MintOffice telepítő ügynököd mellett
fusson. Ha már van egy mintbot ügynök VPS-ed, kérd meg:
„Telepítsd a partner-portal-example-t webhook-fogadóként a
https://portal.<my-domain>/ cím alatt, töltsd ki a MINTOFFICE_API_KEY-t és
a MINTOFFICE_WEBHOOK_SECRET-et a GET /api/v1/settings-ből, és állítsd be a
webhook URL-t a partnersoromon.” Az ügynöknek megvannak a dokumentumai és az
API-kulcs útvonala ahhoz, hogy ezt elejétől a végéig elvégezze.
Brand Partner API¶
A programozott ügynöklétrehozáshoz, az állapot lekérdezéséhez és a webhook-eseményekhez lásd a Brand Partner API referenciát. A tágabb architektúráért (hogyan illeszkedik egymáshoz a webáruházad, az API, a telepítő worker és minden egyes ügyfél ügynök-VPS-e) lásd a MintOffice — Technikai oldalt.