A custom page is an extension point for your customization needs. It doesn't do anything by itself, but by editing its Groovy code, you can do whatever you want, from simply rendering a custom JSP page, to scripting complex form interactions involving the database, web services, AJAX, etc.

In the picture, a custom page has just been created. By default, it simply forwards to a sample JSP page included in the framework.