Tasks are micro-APIs for interacting with a URL or API endpoint. They let you define inputs & automatically parse responses into a common format.
Tasks are largely defined as HTTP wrappers, declaring a URL, path, query parameters, headers & request body. Each part of the request is templatizable, allowing task authors to declare inputs to dynamically build requests at execution time.
Each can have zero or more inputs, prompting you to enter values which are then injected.
Each task belongs to an app, which signifies the source where that the endpoint interacts with.