# Which Verification is for you?

The earlier in the join process of a user the verification happens, the better for security but worse for user experience.

# Join process

The join process of a user can be described using the following flow chart:

flowchart TD;
    A -- Accepts invite ---> C
    A -- Special join guard invite --> X --> C
    C -- Accepts rules / fulfills server verification requirements ---> D
    C -- Verification on website while pending --> Y--> E
    D -- Completes verification --> Z --> E
    D -- 3rd party verification or immediate passthrough --> E

    A[Not in the server - can't do anything]
    C[In the server but pending - can read messages, but not send or DM]
    D[In the server - can read messages or DM, but can't send]
    E[User can send messages]
    X([Join Guard])
    Y([Super Verification])
    Z([Verification])

The Cleaner has a dedicated verification solution for all three steps in a typical user's join process to take advantage of their strengths.

# Verification systems

Name How to verify Pros Cons
Verification Click button in Discord and solve CAPTCHA Intuitive, user friendly Unverified users can DM
Super Verification Click link and verify on the website within 8 minutes Prevents DMs Verification in browser, Timelimit
Join Guard Special link instead of server invite that will add users to the server Unbreakable verification wall in front of your server Unintuitive, No Discord invite, Verification in browser, Bot requires guilds.join scope

Unless your server is targetted by highly sophisticated attacks or DM raids, we recommend the normal Verification for it's simpleness and user experience.