# Engagespot MCP for AI Agents AI Agent Connect

> Engagespot MCP lets you manage multi-channel notifications like SMS, email, and push messages through your AI client. You can trigger workflows, manage user profiles, and handle notification settings without leaving your workspace. It turns your agent into a communication hub for real-time user engagement.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_ImGeFOM29BRHPqOlj1NvLQyRWkPULh9080zgnkus/ai-agent-connect
- **Tags:** notifications, multi-channel, user-engagement, workflow-automation, messaging-api

## Description

This Connector lets you manage multi-channel notifications like SMS, email, and push messages through your AI client. You can trigger workflows, manage user profiles, and handle notification settings without leaving your workspace. It turns your agent into a communication hub for real-time user engagement. If you're trying to figure out why a user didn't get a specific push notification, you usually have to dig through a dashboard, check their profile, and hunt for logs. With this connection, you just ask your agent to show you the notification history or check their current preferences. It handles the heavy lifting of interacting with the messaging platform so you can focus on the actual problem. Developers testing onboarding flows and success managers helping customers can both use this connection to manage how messages reach people. You can trigger complex workflows, update user data, or even cancel a stuck notification run just by talking to your agent. It is one of the many tools available in the Vinkius catalog that removes the friction between your team and your communication stack. Instead of manual API calls or clicking through nested menus, you get a direct line to your messaging logic.

## Tools

### delete_user
Remove a user from your workspace to clean up old accounts that no longer need access.

### get_preferences
See the notification settings for a specific user to understand why they aren't seeing certain alerts.

### list_notifications
Show all notifications for a user to verify that messages are being sent correctly.

### send_notification
Trigger a specific notification workflow to send out emails, SMS, or push messages.

### update_preferences
Change a user's notification settings to opt users into or out of specific communication channels.

### cancel_workflow_run
Stop a notification workflow that is currently running to prevent duplicate messages from being sent.

### create_or_update_user
Create or sync a user profile with your system to ensure your backend and Engagespot stay in sync.

### delete_all_notifications
Clear every notification from a user's inbox to reset a user's view.

### delete_notification
Remove a single notification by its ID to take down one specific message.

## Prompt Examples

**Prompt:** 
```
Check if user_456 has push notifications turned on and send them a welcome message.
```

**Response:** 
```
I've checked the preferences for **user_456**. 

*   **Push Notifications**: Enabled
*   **SMS**: Disabled
*   **Email**: Enabled

I've now triggered the welcome notification workflow for this user. You'll see the message queued in your Engagespot dashboard shortly.
```

**Prompt:** 
```
I need to update Alice's email to alice.new@company.com and make sure she's in the system.
```

**Response:** 
```
I've updated the profile for **Alice**. 

*   **New Email**: alice.new@company.com
*   **Status**: Synced to Engagespot

The user profile is now up to date across your messaging platform.
```

**Prompt:** 
```
The 'order_complete' workflow seems stuck. Can you stop it for user_123?
```

**Response:** 
```
I've identified the active workflow for **user_123**. 

*   **Workflow**: order_complete
*   **Status**: Cancelled successfully

No further messages will be sent for this specific run.
```

## Capabilities

### Trigger multi-channel notifications
Send SMS, email, or push messages by activating pre-defined workflows.

### Sync user profiles with your backend
Create or update user profiles to keep your messaging platform in sync with your database.

### View user notification history
List all notifications for a specific user to troubleshoot delivery issues.

### Modify user notification settings
Update user preferences to opt people in or out of different communication channels.

### Stop active notification workflows
Cancel a running workflow to prevent duplicate messages from being sent.

### Wipe a user's notification inbox
Clear every notification for a specific user to reset their view.

## Use Cases

### Troubleshooting missing alerts
A user says they aren't getting emails. The agent uses list_notifications and get_preferences to see if the user opted out.

### Testing onboarding flows
The engineer uses send_notification to trigger a welcome sequence with custom data to see how it behaves before going live.

### Clearing user history
A user wants to clear their history. The agent uses delete_all_notifications to wipe the inbox instantly.

### Syncing new signups
The agent uses create_or_update_user to ensure the new account exists in the messaging platform as soon as they sign up.

## Benefits

- Stop manual API testing by using send_notification to trigger workflows instantly.
- Keep user data in sync by using create_or_update_user to manage profiles from your chat.
- Resolve support tickets faster by using list_notifications to see message history.
- Give users more control by using update_preferences to change their channel settings.
- Prevent message spam by using cancel_workflow_run to halt active notification runs.
- Clean up user data quickly by using delete_user to remove old accounts from the workspace.

## How It Works

The bottom line is you get a conversational interface for your entire notification infrastructure.

1. Subscribe to the Engagespot MCP and provide your API Key, API Secret, and Target User ID.
2. Connect your preferred AI client like Claude, Cursor, or Windsurf.
3. Ask your agent to send messages, update profiles, or check preferences.

## Frequently Asked Questions

**Can Engagespot MCP send SMS and emails?**
Yes. It handles multi-channel notifications including SMS, Email, Push, and In-app messages through a single interface.

**How do I use Engagespot MCP to manage user profiles?**
You can tell your agent to create or update user data, ensuring your messaging platform stays in sync with your main database.

**Can I see a user's message history with Engagespot MCP?**
Yes, your agent can pull a list of notifications for any specific user so you can troubleshoot delivery issues quickly.

**Is Engagespot MCP good for testing notification workflows?**
It's perfect for that. You can trigger specific workflows with custom data to see exactly how they behave before going live.

**Can I turn off notifications for specific users using Engagespot MCP?**
Yes, your agent can retrieve and update user preferences to opt people in or out of different communication channels.

**How does Engagespot MCP handle stuck notification runs?**
You can use it to cancel active workflows, which is helpful for stopping duplicate messages or errors in real time.

**How do I send a notification to multiple users at once?**
Use the `send_notification` tool and provide a comma-separated list of user identifiers in the `recipients` field. The agent will trigger the specified workflow for all listed users.

**Can I update a user's contact details like email or phone?**
Yes! Use the `create_or_update_user` tool with the user's unique identifier. You can optionally provide a new `email`, `phone_number`, `first_name`, or `last_name` to sync their profile.

**How can I check if a user has opted out of certain notification channels?**
You can use the `get_preferences` tool. It returns the current notification preferences for the authenticated user, showing which channels are enabled or disabled for each category.