Monetization
This page describes how server admins connect a payment account, manage payouts, and configure the support page.
For the player-facing experience, see Server Support for players.
Navigation
Server Admin → Monetization
Overview
Before a payment account is connected and onboarding is complete, the page shows only the payment account setup form. Once active, the full page with Overview and Settings tabs becomes available.
Important: never use the word "donation" with Stripe
Player payments on dzbot are a product sale — players are buying a support product for your server, not making a charitable donation.
Never describe them as donations anywhere: not in your introduction text, not during payment provider onboarding, not in follow-up emails or support tickets. Payment providers actively review account activity and the pages connected to them, so inconsistent language anywhere can trigger compliance reviews and account restrictions.
Stay consistent: this is a support product. Always describe your activity as selling a digital product or service to your players. Never use the words donation, charity, non-profit, or fundraising — in any context.
Stripe KYC review tips
Stripe performs Know Your Customer (KYC) checks on all accounts that receive money. The following practices, learned from real review experience, significantly reduce the chance of a prolonged compliance review.
Use the right language everywhere
Never use the words donation, charity, non-profit, or fundraising — see the warning below for details.
Make your support page publicly visible before sharing your URL
Before you submit your website URL to Stripe during onboarding or in response to a support request, enable the support page in your Guest Portal settings. Stripe reviewers may open that URL directly. If the page is live and clearly describes what players are purchasing, they are far less likely to escalate to a deeper manual review.
Granting Stripe customer support access to the app
If Stripe customer support asks to access your platform to review your setup, generate a magic link from any unclaimed player account and share it with them. This gives them a scoped session to browse your server without requiring a real player account.
To generate a magic link: Server Admin → Players → open any unclaimed player → Generate magic link.
Disable the casino before showing the app to Stripe
If you demonstrate the app to Stripe customer support, temporarily disable the casino in your server settings first. The casino has virtual gambling mechanics that can alarm compliance staff — even though no real money is involved, it generates questions that are hard to resolve quickly.
Connecting a payment account
dzbot integrates with a regulated payment provider so server owners can accept player payments directly into their own bank account. Two fees are deducted from each payment before it reaches your account:
- dzbot platform fee: 2% — retained to cover the infrastructure, payment integration, and operational costs that make this feature possible.
- Payment processing fee: ~1.4% + €0.25 — charged by Stripe for most EU cards. Exact rates vary by card type and country.
Players always pay exactly the amount they choose. Both fees are deducted from your payout, not from the player's payment.
Setup form
The setup form walks you through what to expect before you start. It explains what the onboarding process involves, what information the payment provider will ask for, and confirms that dzbot never has access to your identity documents, bank details, or tax information — all of that is handled exclusively between you and the payment provider.
Stripe typically holds funds for 7 days before releasing them to your bank account. This is a standard holding period that applies to all new payouts.
To connect:
- Select your payout country — the country where your bank account is located. This determines the currency of your payouts and the legal requirements the payment provider needs to verify. This cannot be changed after you connect.
- Click Set up payout details — you will be redirected to the payment provider's secure onboarding.
- Complete the onboarding process. Most users finish in under 5 minutes.
- Return to the Monetization page. If your account is not yet showing as active, click Refresh connection status.
Onboarding incomplete
If you started the process but did not finish, the page shows a dedicated prompt to continue. Your account cannot accept payments until onboarding is fully complete. Use Continue setup to pick up where you left off, or Refresh connection status once you have finished.
Overview tab
When your payment account is active, the Overview tab shows:
- A notification banner if there are any outstanding account requirements.
- Available Balance — funds ready to be paid out to your bank account.
- Pending Balance — payments still being processed, shown alongside your configured payout schedule. Stripe typically holds funds for 7 days before releasing them to your bank account.
- Payouts button — opens a drawer with your full payout history.
- Documents button — opens a drawer with tax documents and reports.
- Payment History — a table of the last 50 completed payments, showing date, player username, and amount.
Public support page
The support page at https://<your-subdomain>.dzbot.de/support is publicly accessible without login. This is intentional: payment providers require a publicly reachable page that describes what players are buying.
The page shows your custom introduction text (or the default text if none is set) and a prompt for visitors to log in before they can complete a payment.
Make sure your introduction text clearly describes what players are purchasing, so the page meets payment provider review requirements.
Settings tab
The Settings tab provides:
- Update Bank Account — redirects to the payment provider to update your payout bank account details.
- Custom Introduction Text — an optional Markdown text displayed at the top of the player-facing support page. Leave empty to use the default introduction text. Save changes with the Save button at the bottom of the editor.
Permissions and access rights
- Viewing the Monetization page requires
monetization.view. - Connecting or updating the payment account and editing the introduction text requires
monetization.manage.