The webform module has
available as block as an option, but there doesn't seem to be a way to create a custom block from a webform.
Webforms can be added in layouts as blocks, but there seems to be no way of adding them directly into pages.
I have seen the block embed module which enables embedding blocks in pages, but I have to create the block first. The only way I can think of is to create a layout with a single region, configure a block in that single region and embed the layout within a page, but it appears to be too much of roundabout approach. In any case is it possible to embed a layout within a page?
I have also tried to create a custom block which uses the filter text [webform: block_id], but that doesn't work as well.
Is there some other technique or module for achieving this, ie create a custom block directly from a webform?