Hello, you can pass the smartlink to an Azure AD B2C user journey as:
- The state param so that you can read it back once then it returns as part of the authentication response. For more information take a look to Pass custom state in authentication requests using MSAL.js.
- Custom policies only: any custom query param that can be read using OAuth2 key-value parameters and later output as a custom claim.
Let us know if you need additional assistance. If the answer was helpful, please accept it so that others can find a solution.