All three widgets below use the same account and validate against the same siteverify endpoint. The only difference is the widget's mode setting and the UX it produces for the visitor.
Always visible widget. User sees a spinner then a checkmark. No user action needed.
Use for: Public forms where you want the user to see verification is happening.
Cloudflare picks the challenge type dynamically based on risk. Usually invisible. Falls back to interactive only when needed.
Use for: Almost everything. Best UX-to-security trade-off.
Fully invisible. No widget rendered. User sees only your form. Token is populated in the background.
Use for: Native mobile-style UX where a widget would feel intrusive.
1x00000000000000000000AA) because a real site key can only be one mode at a time. The Managed widget uses the real site key. All three still perform full server-side siteverify on submission.
1x00000000000000000000AA - Always passes2x00000000000000000000AB - Always blocks3x00000000000000000000FF - Forces interactive challenge (see the checkbox)