Let Members Apply From Your Website, Not Only in Discord DMs
Every posted Mico panel has a web page where members sign in with Discord and apply in the browser. Embed it on your own site too. Same checks, same review.
Mico Team, Mico
7 min read
Most applications on Discord happen in DMs: the member presses Apply, the bot messages them, and they answer there. That works for most people. It does not work for the member whose DMs are closed, the one writing a long whitelist backstory on a phone keyboard, or the person who found your server through your website and has never seen the panel channel.
For them, Mico puts the same form on the web.
Why would members apply on a website instead of in DMs?
Three reasons come up again and again.
Closed DMs. A lot of people turn off DMs from server members to keep spam away. When they press Apply, the bot cannot reach them, and they get told to change a privacy setting. Some do. Some leave. The website skips the DM entirely. If you run into this a lot, the applicant-side walkthrough is in why Discord asks you to enable your DMs.
Long answers. A staff or whitelist application can ask for paragraphs. Typing those into a Discord pop-up on a phone is unpleasant. A browser page with a proper text box and a character counter is easier, and the answer is saved as they go.
A link you can share. A panel lives in one channel. A web page has an address. You can put it in a tweet, a forum post, your server listing, or the "Join the team" button on your own site.
Applying on the website
- Works with DMs closed
- Full browser text box, answers saved as you go
- A link anyone in the server can open
- Sign in with Discord once
Applying in Discord DMs
- Needs DMs from server members switched on
- Discord's pop-up for each answer
- Starts from the panel's Apply button
- Already signed in
Where is the panel's web page?
Once a panel is posted in a channel, the post has two buttons: Apply and View Online. View Online opens the panel's page on micoapp.io. It shows what members see in Discord: the title, the description, the button, and whether the panel is open right now.
The page reports four states:
What the page says about the panel
- Open
- Taking applications now
- Paused
- An admin paused it; the Apply button is off
- Closed
- Outside its opening hours, with the hours shown
- Full
- It reached the most people it accepts
A draft panel has no page. Neither does a panel that was never posted. Post it first, from /panel or the dashboard.
How does applying on the website work?
For the member, it is the Discord flow in a browser.
Open the page
From View Online, a link you shared, or the embed on your site
Sign in with Discord
The page needs to know who is applying
See if you can apply
The page says before you start, and why not when you cannot
Answer one question at a time
With the limits for each answer shown, and saved as you go
Check your answers and send
Change anything before you press Send
Before they press Apply, the page already runs the panel's start checks for them as a dry run. Nothing is created, but they see the same message the bot would give: "You can apply again in 3h 12m", "You need a specific role to apply for this position", and so on. No one fills in ten questions only to be refused at the end.
When they press Send, the application is final. The questions are frozen from that moment, the AI scores it if the panel uses the AI, and the review message appears in your review channel with the answers attached.
Why do applicants have to sign in with Discord?
This is the question every admin asks, so here is the honest answer: Mico does not take applications from people without a Discord account, on the website or anywhere else. There is no anonymous form and no email-only form.
That is a choice, not a missing feature. An application on Discord is only useful if it is tied to a member:
- Accepting has to do something. Mico gives and takes roles when you accept or deny. It cannot give a role to an email address.
- The rules need a member. Required roles, roles that cannot apply, and the minimum time in the server are all read from Discord.
- Your team needs to reach them. The decision goes out as a DM, and the review message links to the person.
So the member must sign in, and they must be in your server. Someone who is not in it is told to join first.
If you want a form for people outside Discord, a general form tool fits better. The trade-offs are laid out in Google Forms or a bot for Discord applications.
Are the rules the same as applying in Discord?
Yes, all of them. When a member starts an application on the website, Mico reads them from Discord itself: their roles and the date they joined your server. The site does not tell the bot who someone is or what roles they have.
So every check runs in the same order as on the Apply button:
- The panel is paused, or outside its opening hours
- The panel has reached its cap
- They already have one in progress or waiting
- They lack a required role, or have a role that cannot apply
- The server has too many applications in progress at once
- They applied too recently (the cooldown)
- They have not been in the server long enough
The first one that fails is the answer they see. Checks also run again when they press Apply, so two people racing for the last place are handled correctly.
Answer lengths are checked too. If a question asks for at least 200 characters, the website enforces it exactly as the bot does.
How do I embed the application form on my own website?
In the dashboard, the panel's settings include a website part with two things: the public link and a widget.
The widget is a small card you paste into your site as an iframe. It shows the panel with its title and its state (open, paused, closed or full). Its button opens the apply page on micoapp.io, where the person signs in and applies. The form itself always runs on micoapp.io, because that is where the Discord sign-in happens.
This suits:
- A clan or esports site with a "Try out" page
- A game server's website with a "Get whitelisted" page
- A community wiki or a landing page for staff recruitment
The widget follows the panel's look on your plan, the same as the post in Discord. Which plan unlocks a custom colour and images is on the pricing page.
What happens after a website application is sent?
Exactly what happens after a DM application:
- The AI scores it, if the panel has the AI on and the server has scores left this month
- The review message is posted in your review channel, with the scores and the full text as a file
- Your reviewers accept or deny with the usual buttons
- Roles are given or taken, and the webhook fires on plans that have one
The decision reaches the applicant as a DM from Mico. If their DMs are closed, they are not told, and your reviewers see "Their DMs are closed: they were not told." on the review message. The applicant can still sign in on micoapp.io and open My applications, which lists what they sent, the status, and lets them withdraw one that is still waiting.
The staff application set-up guide covers the review channel and reviewer roles, if those are not set up yet.
What does the website not do?
Good fit
- Members with closed DMs who still want to apply
- Long answers that are painful to type in Discord
- Recruiting from your own site, a forum post or a server listing
- Servers that want one link for the whole round
Not the right call
- Not for people without a Discord account: sign-in is required
- Not for people outside your server: they must join first
- Not a form builder: questions are text answers only, no file uploads or multiple choice
- Not a way round your rules: every check runs the same as in Discord
If most of your applicants already apply in DMs without trouble, you do not need to change anything. The View Online button is on every posted panel either way, so the members who need the website will find it.
Keep reading
Frequently asked questions
Yes. Every panel Mico has posted has a web page on micoapp.io, opened by the View Online button under the panel. The member signs in with Discord, answers the same questions in the browser and sends it. It lands in the same review channel as an application made in DMs.
Yes. The page asks them to sign in with Discord, and they must be a member of your server. Mico has no anonymous or email-only form, because the answers are tied to a Discord member so your team can give them a role, message them and check the rules of the panel.
Yes, as an embed. The panel's settings in the dashboard give you a small widget to paste into your site. It shows the panel and whether it is open, and its button takes the member to the apply page on micoapp.io, where they sign in and fill it in.
Yes. Mico reads the person from Discord on every start: their roles, how long they have been in the server, cooldown, opening hours, pause and the cap all apply exactly as they do on the Apply button. A website application cannot get round a rule that the Discord flow enforces.
Mico sends the decision as a DM in both cases. If the applicant's DMs are closed, the review message tells your team they were not told, and the applicant can still see the result in My applications on micoapp.io.
Keep reading.
All articlesDiscord Pending Applications: Where to Find and Review Them
Discord keeps pending Apply to Join requests on your server's Members page. How to find them, approve, reject or interview, and when a bot fits better.
7 min read
Give a Role When a Discord Application Is Accepted (and Why It Sometimes Fails)
Set roles to give or take on accept and on deny. If a role is not given, Mico's role is below it: drag Mico's role above it in Server Settings, then Roles.
6 min read
Send Discord Applications to Google Sheets, Trello or Your Own Server
Mico's webhook sends each application and decision as signed JSON to a URL you control. How to get it into a sheet or board, and what happens when you are down.
6 min read
See it on your own server.
Add Mico free, run /setup, and the next application arrives scored, in its own review channel.
Free plan, unlimited applications. New servers get Premium free for 14 days with their first posted panel. No card.