> ## Documentation Index
> Fetch the complete documentation index at: https://docs.authsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Complete and Block

> End each path in a flow by letting the user through or stopping them.

Every path in a flow must end in **Complete** or **Block** before you can publish.

## Complete

![A Complete node](https://mintcdn.com/authsignal-23/oBWprmJoE41YSe38/images/docs/flows/complete-node.png?fit=max\&auto=format\&n=oBWprmJoE41YSe38\&q=85\&s=224d4e49178f2017cf1bad1455d5ffa9)

**Complete** ends the path in success. The pre-built UI sends the user back to your `redirectUrl`, and Verify Flow returns `CHALLENGE_SUCCEEDED`.

## Block

![A Block node](https://mintcdn.com/authsignal-23/oBWprmJoE41YSe38/images/docs/flows/block-node.png?fit=max\&auto=format\&n=oBWprmJoE41YSe38\&q=85\&s=8f912ddf24719b539f9e59148bec5583)

**Block** ends the path and denies the user. Add it on a rule's branch to stop requests you don't want to allow.

The pre-built UI shows "Verification unsuccessful". When the user selects **Exit**, they go back to your `redirectUrl`, and Verify Flow returns `CHALLENGE_FAILED`.

![The pre-built UI showing Verification unsuccessful with an Exit button](https://mintcdn.com/authsignal-23/-bMJSh0dSl2wpb9i/images/docs/flows/verification-unsuccessful.png?fit=max\&auto=format\&n=-bMJSh0dSl2wpb9i\&q=85\&s=98c8be772dcb00b83c391e2331e673e2)

Users who reach Block see this screen


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.