Adopting functions from the Marketplace
A function is a single, modular capability that performs one specific action — parsing a PDF, running a database query, creating a CRM record. Adopting a function from the Marketplace adds that capability to your personal workspace toolbox, ready to use inside your workflows or attach to your agents.
How functions work in your workspace
Section titled “How functions work in your workspace”Unlike a workflow, which is a complete end-to-end process you trigger directly, a function is a building block:
- Inside workflows — drop an adopted function into any workflow pipeline as an execution step.
- Inside agents — attach an adopted function to an agent’s toolbox so the agent can invoke it dynamically while completing tasks.
How to adopt a function
Section titled “How to adopt a function”-
Browse available functions. Click Marketplace in the main left sidebar, then select the Functions tab to see the catalog of pre-approved execution modules. See the Functions Marketplace for search and filter options.
-
Inspect the specifications. Open a function to review what it does and how it behaves:
- Description and capabilities — the specific task the function performs.
- Input and output parameters — the data formatting it expects and returns.
- Runtime language — the underlying code runtime (Python, JavaScript, Lua, or Storm).
- Connector dependencies — which system connectors and API permissions it uses behind the scenes.
-
Add it to your workspace. Click Adopt (or Add to Toolbox). If the function uses standard permissions, it appears immediately in your personal Toolbox library. If it accesses high-risk APIs or sensitive data, an access request routes to your IT lead for approval.
Using an adopted function
Section titled “Using an adopted function”Once a function is in your toolbox, you can attach it to your automations two ways.
Assign it to an agent:
- Open any agent in your Agents inventory.
- Go to the Toolbox section and click Add Tool.
- Select the newly adopted function from your library.
Insert it into a workflow:
- Open the workflow editor canvas.
- Open your Toolbox sidebar panel.
- Drag the adopted function into your workflow sequence.