...
Blocks are written in modern Javascript, and can be inspected, modified, and debugged directly in the browser:
...
Running blocks in the debugger
Creating new blocks
In Canvas, blocks are meant to be modular and single purpose. Although it is possible to run the whole integration in one monolithic mega-block, we instead recommend creating new, separate blocks as needed in keeping with this philosophy. See also the Best practices section.
If you want to add a new block to your workflowCreating block templates
Customized blocks, generic
Ready-made blocks (templates)
...