# Wayfront MCP

> Wayfront MCP manages all aspects of parking operations right from your agent. You can programmatically handle client records, track active orders, check billing invoices, and retrieve support tickets—all for digital permit enforcement and revenue analysis.

## Overview
- **Category:** customer-relationship-management
- **Price:** Free
- **Tags:** client-portal, service-delivery, order-tracking, invoicing, client-management, productized-services

## Description

This connector gives your AI agent access to the Wayfront client portal, letting you manage every part of a parking facility’s service delivery workflow. Need to onboard a new business owner or check if an old account needs billing updates? You can use your agent to list all existing clients and create entirely new ones using natural conversation. It's also perfect for tracking active orders, checking their status, and monitoring support tickets so nothing falls through the cracks.

If you manage receivables, you can pull a full list of invoices or check specific order details before sending a payment reminder. Because Wayfront handles sensitive financial data, your credentials pass through a zero-trust proxy on Vinkius; they're used in transit but never stored. This means you get the power of automated accounting without ever compromising security. The result is that complex, multi-step admin tasks—like checking client history and generating an invoice summary—run instantly through your agent.

## Tools

### create_client
Creates an entirely new client record in the Wayfront system.

### get_client
Retrieves all detailed profile metadata for a single specified client.

### get_order
Fetches complete details and status information for one specific order ID.

### list_clients
Generates a list of all Wayfront clients registered in the system.

### list_invoices
Pulls a comprehensive list of every invoice generated by Wayfront.

### list_orders
Generates an overview and status report for all active orders in the portal.

### list_services
Lists every product or service currently available through your Wayfront portal.

### list_teams
Provides an overview and list of internal organizational teams and departments.

### list_tickets
Retrieves a summary of all open support tickets for monitoring client communication.

### update_order
Changes the status or specific details of an existing, identified order.

## Prompt Examples

**Prompt:** 
```
List all active orders in my Wayfront portal.
```

**Response:** 
```
I've retrieved your orders. You have 8 active orders, including 'Order #1001' (Status: In Progress) and 'Order #1002' (Status: Pending Review). Which one would you like more details on?
```

**Prompt:** 
```
Find support tickets from last week.
```

**Response:** 
```
Analyzing tickets... I found 5 tickets from last week. Notable ones include 'Issue with billing' from client Alice and 'Login problem' from client Bob. Would you like the full text of Alice's ticket?
```

**Prompt:** 
```
Get details for client '123'.
```

**Response:** 
```
Client '123' is Marcus R. (marcus@example.com). They have 3 active orders and have been a client since Jan 2024. Their primary contact is through the portal dashboard.
```

## Capabilities

### Manage Client Records
List all current clients or grab specific details for a single account.

### Process Orders and Services
Review active orders, update their progress status, and see what services are available in the portal.

### Handle Billing & Invoices
Retrieve a list of all generated invoices or check specific order details to confirm billing readiness.

### Track Support Communication
Pull recent support tickets to monitor client issues and service satisfaction levels.

### Review Internal Structure
See the list of available internal teams or departments within your organization.

## Use Cases

### Client Onboarding and Verification
A new property owner calls: 'I need to onboard my location.' Your agent runs `create_client` first, then uses `list_services` to confirm what permits they are eligible for. Finally, it uses `get_client` to send the newly created record back to you for final review.

### Billing Reconciliation
It's month-end: 'What orders need invoicing?' Your agent runs `list_orders`, filters out completed ones, and then uses `list_invoices` on the remaining list to confirm that billing hasn't been missed.

### Post-Incident Follow Up
A client reported an issue last week. You ask your agent to `list_tickets`, find the ticket, and then use `get_client` to pull up their full history so you can address the problem thoroughly.

### Order Status Update
The team needs to flag a permit as ready. You tell your agent: 'Update Order #XYZ,' and it uses `update_order` instantly, confirming the status change without needing manual access to the portal.

## Benefits

- Stop manually checking multiple dashboards. You can list all clients or get specific details for a single account, consolidating your view instantly.
- Handling revenue is easier. Pulling a full list of invoices or running a check on order status means you always know where the money stands without clicking through accounts receivable tabs.
- Client onboarding becomes immediate. Instead of filling out forms, your agent can create new client records and pull service catalog information in one sequence.
- Stay ahead of support issues. By listing support tickets or getting a client’s full profile, you can triage issues faster and respond with better context.
- Build complex reports by combining tools. You can list clients, then update an order status for each one, all while maintaining a secure audit trail provided by Vinkius.

## How It Works

The bottom line is that your AI agent acts as a single point of access to dozens of Wayfront administrative functions, eliminating manual dashboard navigation.

1. Subscribe to this MCP and provide your Wayfront Subdomain and API Key.
2. Connect it to your preferred AI client (Claude, Cursor, etc.) in the Vinkius environment.
3. Tell your agent what you need done—for example, 'List all clients with pending orders'—and let the automation run.

## Frequently Asked Questions

**How do I find out what services I sell using Wayfront MCP?**
You run `list_services`. This tool provides a complete list of every product or service currently available in your portal, letting you see exactly what clients can purchase.

**Can I update an order status with the Wayfront MCP?**
Yes, use `update_order`. You just need to specify the exact order ID and the new status or details you want to apply to that record.

**Does Wayfront MCP only handle existing clients?**
No. Use `create_client` if you are onboarding a brand-new business, allowing your agent to add them to the system before any services begin.

**What is the difference between `list_orders` and getting details with `get_order`?**
`list_orders` gives you an overview of all active orders (a summary). You must then use `get_order` on a specific ID to pull every single detail about just that one order.

**If I use `list_tickets`, does the agent see any sensitive client PII, or is it limited to ticket details?**
The agent only sees what your API key permissions allow. It retrieves visible information like issue descriptions and timestamps; it won't expose raw credentials or overly private data unless those fields are explicitly shown in the Wayfront portal.

**When I run `list_invoices`, how do I make sure I retrieve invoices from a specific date range?**
You need to provide the starting and ending dates as parameters. The agent handles filtering by those boundaries, so instead of asking for all invoices, you specify the exact window you want audited.

**What kind of details does `list_teams` give me about my organization's internal structure?**
It returns a list of all defined teams and departments within your Wayfront account. This helps map out who reports to whom, which is useful for understanding the operational scope when automating tasks.

**If I use `get_order`, what key pieces of data must be present for the order record to be considered complete?**
A complete order needs at least a valid client ID, an assigned service product, and a current status. If any of these core elements are missing or outdated, the agent will flag it so you can follow up.

**Can I list all my clients from Wayfront using my AI agent?**
Yes! Use the `list_clients` tool. It will return a comprehensive list of all clients registered in your portal.

**How do I check the status of a specific order?**
Simply provide the Order ID to the `get_order` tool. Your agent will fetch the full metadata, including its current status and client details.

**Is it possible to update the status of an order through this integration?**
Yes, you can use the `update_order` action. Provide the Order ID and the new status to modify the record directly from your conversation.