Hi @stormwind
For something like this, you should be able to do it by using three custom fields: true/false field, page link field, and URL field.
After that, you need to set the conditional logic so the page link will only show up if the true/false field is unchecked, while the URL field will only show up if the true/false field is checked.
I hope this makes sense 🙂