# Working with programs

- [Create a program](/user-manual/civiform-admin-guide/working-with-programs/create-a-program.md)
- [Edit a program](/user-manual/civiform-admin-guide/working-with-programs/edit-a-program.md)
- [Show or hide questions based on inputs](/user-manual/civiform-admin-guide/working-with-programs/show-or-hide-questions-based-on-inputs.md)
- [Manage program eligibility and visibility](/user-manual/civiform-admin-guide/working-with-programs/manage-predicates.md)
- [Manage program eligibility (legacy)](/user-manual/civiform-admin-guide/working-with-programs/manage-eligibility.md)
- [Manage address & service area validation](/user-manual/civiform-admin-guide/working-with-programs/manage-address-correction-and-service-area-validation.md)
- [Manage notifications](/user-manual/civiform-admin-guide/working-with-programs/manage-notifications.md)
- [How to publish programs](/user-manual/civiform-admin-guide/working-with-programs/publish-a-program.md)
- [Set a pre-screener](/user-manual/civiform-admin-guide/working-with-programs/set-pre-screener.md)
- [Set an external program](/user-manual/civiform-admin-guide/working-with-programs/set-external-program.md)
- [Tag a program with categories](/user-manual/civiform-admin-guide/working-with-programs/add-categories.md)
