Developer Guide

Overview

When integrating Extend into your SaaS product there are two things to consider:

  • The extension authoring experience
  • Invoking the extensions at runtime

This guide starts off with extension execution considerations. At the high level, extension execution is very much like calling a webhook from within a product: all extensions are exposed as an HTTP endpoint with a protocol contract you define. Part of the integration process focuses on providing a usable programming model on top of the protocol, securing the extension endpoints to ensure they can only be called from within your product, and designing isolation scopes for code execution.

The second part of this guide talks about providing users of your product with an extension authoring experience. You will see how you can embed the Webtask Editor into your site and customize its look & feel, and allow your users to use the wt-cli command line tool.

Let’s get started.