Packages
Some Function steps need more than plain code — for example, reading a certain spreadsheet format, or controlling a web browser to fill out a form on a website. These extra abilities come from packages, small code libraries that your administrator turns on for your organization.
:::info Admin feature The Packages tab is available to Admins. If you don't see it, ask your administrator. :::

What Packages Do
Open Packages on the Workflows page to see the list of libraries available to your organization.
- Packages you've turned on show as In Use.
- Click Add to turn a package on, or Remove to turn it off.
- A Function step that uses a package runs in a separate, extra-secure environment. This keeps it isolated from the rest of your organization's work.
- A few packages need extra setup on the server and aren't offered — if one you need is missing, ask your administrator.
:::caution Turning a package off can break a step If a Function step is still using a package you remove, it will fail the next time it runs. Arketic warns you before you remove a package that's in use, and tells you how many steps depend on it. :::
To use a package inside a Function step's code, reference it by name — see the on-screen hint in the step's code editor for the exact wording.
Allowed Hosts
For security, any workflow step that reaches out to an external website or service — including browser steps and packages that fetch data from the web — can only visit addresses your administrator has explicitly allowed. You'll find this list at the bottom of the Packages tab.
:::info This list applies to your whole organization It isn't per-package or per-workflow — every workflow step that needs to reach an outside address (including your Integration steps, like Slack or Google Sheets) checks against this same list. Arketic's own AI features (like the built-in web search) aren't affected. :::
| Field | Notes |
|---|---|
| Address to add | A domain such as site.com. Use *.site.com to also allow its subdomains |
| Note (optional) | A short reminder of why you added it |
If a step suddenly can't reach an external site or service, this is usually why — ask your administrator to add the address here.
:::caution The list starts empty Until your administrator adds at least one address, package-using steps and browser steps can't reach anywhere on the internet. Adding your first address is a normal part of setting this feature up — just be aware that from that point on, only listed addresses are reachable. :::
Removing an address from the list means any step that relies on it will stop working the next time it runs.