> This page is for Workforce.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.merge.dev/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.merge.dev/_mcp/server.

# VisualPing

**Authentication:** email and password. See [Magic Link](/merge-agent-handler/features/magic-link) for the runtime auth flow.

## Sample use cases

* Watch the competitor pricing page and notify me when it changes.
* Find checks that have triggered alerts in the last 24 hours.
* List active checks I own and their last-checked timestamp.

## Available Tools

#### create_job

Create a VisualPing monitoring job. Requires url, workspace_id. Optional: description, interval, selectors, labels. Use list_workspaces to find workspace_id.

#### get_job

Get a monitoring job by ID. Returns job details including url, status, interval, selectors, and last check results.

#### list_jobs

List monitoring jobs with optional filters. Supports pagination via page_token. Filter by workspace_id, status, or url pattern. Use list_workspaces to find workspace_id.

#### update_job

Update a monitoring job. Can modify url, description, interval, selectors, labels, or active status.

#### delete_job

Delete a monitoring job permanently. Cannot be undone. Use get_job to verify job exists first.

#### get_user_profile

Get the authenticated user's profile including user_id, email, name, and account details.

#### list_workspaces

List available workspaces. Use to find workspace_id required for creating jobs. Returns workspace names, IDs, and job counts.