# Infobip MCP

> Infobip (Omnichannel Communications) connects your AI agent to global messaging, customer profiles, and communication logs. Send verified SMS, WhatsApp Business, or HTML emails from one conversation thread. Manage audience data in the People CDP, check delivery reports for accuracy, and ensure compliance with GDPR deletions.

## Overview
- **Category:** talk-to-me
- **Price:** Free
- **Tags:** omnichannel, sms-notifications, whatsapp-business, email-api, customer-profiles, delivery-intelligence

## Description

Need to communicate globally but hate switching between CRM dashboards, email clients, and messaging platforms? This MCP lets your AI agent handle all of it using natural conversation. You'll manage customer profiles across multiple channels—like updating a person’s name or creating a new marketing record—and dispatch messages instantly. Whether you need high-priority SMS to an international number, a professional WhatsApp update, or a formatted email blast, it works seamlessly from your AI client. It also gives you deep visibility into how those messages perform; check real-time delivery reports and inspect logs to confirm everything reached its target carrier. Plus, if privacy laws change, the agent executes irreversible data erasure requests right in the People CDP. Connect this MCP through Vinkius and stop treating communications as a series of siloed tasks.

## Tools

### upsert_crm_person
Creates or updates a customer profile in the CDP by adding structured data attributes.

### delete_crm_person
Permanently deletes a specific customer profile from the CDP to ensure privacy compliance.

### get_delivery_reports
Retrieves deep internal metrics, showing how messages moved through various global carrier networks.

### get_person_details
Fetches complete structural details for a specific person's profile within the CDP.

### list_sms_logs
Retrieves a log of all sent SMS messages over a defined period, including message IDs.

### list_crm_people
Lists and enumerates existing structured customer profiles to identify target audiences.

### dispatch_html_email
Sends a formatted email message using the Infobip API structure.

### dispatch_sms_message
Routes and provisions an SMS payload for secure international delivery via Infobip.

### dispatch_whatsapp_message
Sends a message to Meta WhatsApp APIs after validating the recipient's routing space.

### update_person_name
Changes specific web CRM parameters for an existing person record in the CDP.

## Prompt Examples

**Prompt:** 
```
Send an SMS to +123456789: 'Your verification code is 5544'
```

**Response:** 
```
Dispatching SMS… I've sent the message to +123456789. The Message ID is 'sms-abc-123'. I can monitor the delivery report for you if you'd like to confirm it was received.
```

**Prompt:** 
```
List all people in our CDP with the first name 'Alex'
```

**Response:** 
```
I've scanned your People CDP and found 3 profiles matching 'Alex': 1) Alex Smith (ID: p-123), 2) Alex Johnson (ID: p-456), and 3) Alex Rivera (ID: p-789). Would you like the full details for any of them?
```

**Prompt:** 
```
Show me the delivery reports for today's SMS campaign
```

**Response:** 
```
Retrieving delivery reports… For today's messages, 92% were successfully delivered, 5% are still pending, and 3% failed due to invalid numbers. I can provide the exact Message IDs for the failures if you need to audit them.
```

## Capabilities

### Manage Customer Profiles
Create, update, or retrieve detailed customer records within the People CDP to personalize outreach.

### Send WhatsApp Messages
Dispatch verified WhatsApp messages using professional session parameters through your agent.

### Dispatch SMS Messaging
Send high-priority, international SMS messages directly from a natural language prompt.

### Send HTML Email Campaigns
Generate and send structured, formatted emails using the Infobip API.

### Audit Communication History
Review logs of sent SMS messages and track detailed delivery reports for performance monitoring.

### Ensure Data Compliance
Execute irreversible data erasure requests on specific customer profiles to meet GDPR standards.

## Use Cases

### Handling a High-Priority Incident Alert
A support lead needs to notify 50 clients about an outage. Instead of mass emailing and hoping they see it, the agent first uses `list_crm_people` to pull the affected audience list, then dispatches rapid updates via `dispatch_whatsapp_message` or high-priority SMS.

### Running a Targeted Re-engagement Campaign
The marketing team wants to reach users who haven't logged in. The agent uses `list_crm_people` to find the target group, then dispatches tailored HTML emails and updates their profile status using `upsert_crm_person`.

### Auditing a Failed Campaign
A campaign failed partially. The agent reviews the results by calling `get_delivery_reports` to see which numbers were rejected, and then uses `list_sms_logs` to pull exact failure IDs for follow-up.

### Maintaining Data Integrity Post-Exit
A customer requests account deletion. The agent immediately executes the `delete_crm_person` tool, guaranteeing irreversible data erasure and keeping compliance logs accurate.

## Benefits

- Centralized Communication: You don't need separate tools for SMS, WhatsApp, or email. Your agent handles all three channels from one conversation, keeping your workflow focused.
- Real-Time Delivery Visibility: The `get_delivery_reports` tool tracks message handoffs across global carriers, so you know exactly when and why a message fails to deliver.
- Data Governance: Need GDPR compliance? Use `delete_crm_person` to permanently erase profiles. Or use `upsert_crm_person` to build out structured records for marketing segments.
- Efficiency Boost: Instead of manually writing API calls or running scripts, you simply ask your agent to perform actions like sending a WhatsApp message or listing people using natural language.
- Deep Profiling: The system lets you go beyond simple name changes. You can use `get_person_details` and `list_crm_people` to pull complex, nested traits for hyper-personalized communication.

## How It Works

The bottom line is you talk to your AI client like a human and it handles all the complex communication routing and profile management behind the scenes.

1. First, subscribe to this MCP and provide your Infobip Base URL and API Key.
2. Next, tell your AI client the task: 'Send a WhatsApp message to X' or 'Update the email for user Y'.
3. The agent executes the command using the appropriate tool, sending the message or updating the record immediately.

## Frequently Asked Questions

**How does Infobip (Omnichannel Communications) MCP handle GDPR deletion?**
It handles it by executing the `delete_crm_person` tool. This function permanently vaporizes specific CDP profiles, ensuring you meet data erasure requirements.

**Can I send multiple types of messages with Infobip (Omnichannel Communications) MCP?**
Yes, your agent can coordinate across channels. You can dispatch SMS using `dispatch_sms_message`, professional WhatsApp updates via `dispatch_whatsapp_message`, and formatted HTML emails.

**What if I need to check the history of sent SMS messages?**
You use the `list_sms_logs` tool. It retrieves explicit cloud logging, allowing you to track what was sent, when it was sent, and its message ID.

**Is Infobip (Omnichannel Communications) MCP only for marketing?**
No. You can use the CDP functions (`get_person_details`, `list_crm_people`) to manage customer profiles for any purpose, including support or operational alerts.

**Does this MCP help me update a user's name?**
Yes. You use the `update_person_name` tool to mutate global Web CRM parameters and modify specific people identifiers in the CDP.