---
title: "Actions: U"
description: "How to set up each action of the 5 apps starting with U."
label: "U"
generated: "the tool catalog in services/core/src/tool-catalog"
---


Apps starting with U. Add any of these from **Integrations → n8n → Add tools → Browse apps**; see [Set up an action](/build/set-up-actions) for each way a key is sent, and the [catalog index](/reference/actions) for every app.

## Unleashed Software

- **n8n node:** [Unleashed Software](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.unleashedsoftware/) (`n8n-nodes-base.unleashedSoftware`, version 1.1), 3 actions.
- **n8n performs it:** runs on the n8n credential *Unleashed API* ([how to set it up](https://docs.n8n.io/integrations/builtin/credentials/unleashedsoftware/)).
- **Veefore performs it:** not available. Unleashed signs each request with its API key, which Veefore does not do; n8n performs it.
- **Get the key:** [au.unleashedsoftware.com](https://au.unleashedsoftware.com/v2/Integration/Api)

**Unleashed Software in n8n**

| Action | Veefore calls | Fields to fill |
| --- | --- | --- |
| Get many sales orders | n8n performs it | — |
| Get a stock on hand | n8n performs it | — |
| Get many stocks on hand | n8n performs it | — |

## Uplead

- **n8n node:** [Uplead](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.uplead/) (`n8n-nodes-base.uplead`, version 1), 2 actions.
- **n8n performs it:** runs on the n8n credential *Uplead API* ([how to set it up](https://docs.n8n.io/integrations/builtin/credentials/uplead/)).
- **Veefore performs it:** 2 of 2 actions, with the key in a header, as `Authorization: <key>`.
- **You enter:** API key.
- **API address:** `https://api.uplead.com/v2`.
- **Get the key:** [app.uplead.com](https://app.uplead.com/api)

**Uplead in n8n**

| Action | Veefore calls | Fields to fill |
| --- | --- | --- |
| Enrich a company | `GET /company-search` | — |
| Enrich a person | `GET /person-search` | — |

## uProc

- **n8n node:** [uProc](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.uproc/) (`n8n-nodes-base.uproc`, version 1), 1 action.
- **n8n performs it:** runs on the n8n credential *uProc API* ([how to set it up](https://docs.n8n.io/integrations/builtin/credentials/uproc/)).
- **Veefore performs it:** 1 of 1 action, with HTTP basic auth: username Email, password API key.
- **You enter:** Email, API key.
- **API address:** `https://api.uproc.io/api/v2`.
- **Get the key:** [app.uproc.io](https://app.uproc.io/#/settings/integration)

**uProc in n8n**

| Action | Veefore calls | Fields to fill |
| --- | --- | --- |
| uProc | `POST /process` | `domain` |

## UptimeRobot

- **n8n node:** [UptimeRobot](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.uptimerobot/) (`n8n-nodes-base.uptimeRobot`, version 1), 21 actions.
- **n8n performs it:** runs on the n8n credential *Uptime Robot API* ([how to set it up](https://docs.n8n.io/integrations/builtin/credentials/uptimerobot/)).
- **Veefore performs it:** 21 of 21 actions, with the key in the request body, as the `api_key` field.
- **You enter:** API key.
- **API address:** `https://api.uptimerobot.com/v2`.
- **Get the key:** [dashboard.uptimerobot.com](https://dashboard.uptimerobot.com/integrations)

**UptimeRobot in n8n**

| Action | Veefore calls | Fields to fill |
| --- | --- | --- |
| Get an account | `POST /getAccountDetails` | — |
| Create an alert contact | `POST /newAlertContact` | `friendlyName`, `type`, `value` |
| Delete an alert contact | `POST /deleteAlertContact` | `id` |
| Get an alert contact | `POST /getAlertContacts` | `id` |
| Get many alert contacts | `POST /getAlertContacts` | — |
| Update an alert contact | `POST /editAlertContact` | `id` |
| Create a maintenance window | `POST /newMWindow` | `duration`, `friendlyName`, `type`, `start_time` |
| Delete a maintenance window | `POST /deleteMWindow` | `id` |
| Get a maintenance window | `POST /getMWindows` | `id` |
| Get many maintenance windows | `POST /getMWindows` | — |
| Update a maintenance window | `POST /editMWindow` | `id`, `duration` |
| Create a monitor | `POST /newMonitor` | `friendlyName`, `type`, `url` |
| Delete a monitor | `POST /deleteMonitor` | `id` |
| Get a monitor | `POST /getMonitors` | `id` |
| Get many monitors | `POST /getMonitors` | — |
| Reset a monitor | `POST /resetMonitor` | `id` |
| Update a monitor | `POST /editMonitor` | `id` |
| Create a public status page | `POST /newPSP` | `friendlyName`, `monitors` |
| Delete a public status page | `POST /deletePSP` | `id` |
| Get a public status page | `POST /getPSPs` | `id` |
| Get many public status pages | `POST /getPSPs` | — |

## urlscan.io

- **n8n node:** [urlscan.io](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.urlscanio/) (`n8n-nodes-base.urlScanIo`, version 1), 3 actions.
- **n8n performs it:** runs on the n8n credential *urlscan.io API* ([how to set it up](https://docs.n8n.io/integrations/builtin/credentials/urlscanio/)).
- **Veefore performs it:** 3 of 3 actions, with the key in a header, as `API-KEY: <key>`.
- **You enter:** API key.
- **API address:** `https://urlscan.io/api/v1`.
- **Get the key:** [urlscan.io](https://urlscan.io/user/profile/)

**urlscan.io in n8n**

| Action | Veefore calls | Fields to fill |
| --- | --- | --- |
| Get a scan | `GET /result/{scanId}` | `scanId` |
| Get many scans | `GET /search` | — |
| Perform a scan | `POST /scan` | — |
