# DoubleTick MCP MCP

> DoubleTick MCP lets your AI client take full control of your WhatsApp Business operations. Use it to automate bulk messaging, manage templates for personalized outreach, and track every message's delivery status—all from within your preferred coding environment or chat agent. Stop copying data into dashboards; start working directly with your contacts, groups, and approved marketing templates.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** doubletick, whatsapp-business-api, whatsapp-automation, messaging-crm, template-messages, delivery-tracking, marketing-automation, meta-business, mcp

## Description

You connect this MCP to your AI client so it can handle the heavy lifting of your WhatsApp sales and support workflows. Instead of logging into a separate dashboard and manually copy-pasting details or checking status reports, your agent manages everything using natural conversation. Need to reach out to a segment of users? Your agent pulls contact lists, finds the right template, sends personalized messages with placeholders, and keeps track of whether those messages were delivered or read. If you're managing this through Vinkius, it means you can hook up multiple specialized tools into one workflow from anywhere. It’s like having a dedicated WhatsApp operations coordinator that lives inside your chat window or IDE.

## Tools

### create_contact
This tool lets you create a new contact record within your WhatsApp directory.

### get_message_status
Check the delivery status of a specific message ID to confirm if it was delivered or read.

### list_contacts
Retrieve and list all WhatsApp contacts associated with your account.

### list_groups
Access a directory listing of the WhatsApp groups you are part of.

### list_templates
List all approved WhatsApp message templates available for use in campaigns.

### send_template_message
Send a pre-approved template message to a recipient, filling in dynamic placeholders with specific data.

## Prompt Examples

**Prompt:** 
```
List all my approved WhatsApp templates in DoubleTick.
```

**Response:** 
```
I've retrieved your approved templates. You currently have 5 active designs, including 'order_confirmation' (en) and 'welcome_message' (pt). Which one would you like to use for a message?
```

**Prompt:** 
```
Send the 'order_update' template to +123456789 with value 'Shipped'.
```

**Response:** 
```
Message dispatched! I've sent the 'order_update' template to +123456789 with the placeholder 'Shipped'. The message ID is 'msg_123'. I'll monitor the delivery status for you.
```

**Prompt:** 
```
Check the delivery status for message ID 'msg_123'.
```

**Response:** 
```
Fetching status... Message msg_123 has been successfully 'Delivered' and was 'Read' by the recipient at 2:30 PM today. Would you like to view your full sent history?
```

## Capabilities

### Manage Contacts
List existing contacts and create new records for accurate audience segmentation.

### View Group Status
See a directory of all WhatsApp groups associated with your account to understand team collaboration environments.

### Get Template Details
Programmatically list and retrieve metadata for approved message templates, including language support.

### Automate Messaging Campaigns
Send template-based messages to large groups of people by populating dynamic placeholders with specific data points.

### Monitor Message Delivery
Check the real-time status (sent, delivered, read) for any given message ID.

## Use Cases

### The Sales Follow-Up Loop
A sales rep needs to follow up on five recent quotes. Instead of opening the dashboard five times, they prompt their agent: 'Send the quote follow-up template to these 5 contacts.' The agent uses 'send_template_message' and then follows up by checking each one with 'get_message_status'.

### New Lead Onboarding
A marketing team gets a list of new leads. They instruct their agent to use 'create_contact' for all 50 names and then immediately run a welcome message using 'send_template_message', automating the initial touchpoint.

### Project Status Check
A project manager needs to know if key stakeholders in three different groups saw the last update. They ask their agent to list all relevant groups via 'list_groups' and then check for recent activity on specific message IDs.

### Audience Cleanup
The support team finds outdated client data. They use 'list_contacts' to pull the current roster, identify necessary updates, and then prompt their agent to run a bulk send using a template that includes updated account details.

## Benefits

- Stop manual message tracking. Instead of checking a dashboard for every send, use 'get_message_status' to instantly confirm if a message was delivered or read by the customer.
- Scale personalized outreach without writing custom code. Use 'send_template_message' to dispatch bulk messages while making them feel personal using dynamic placeholders.
- Keep your audience organized. Use 'list_contacts' and 'create_contact' to maintain clean, segmented data for targeted campaigns, avoiding messy spreadsheets.
- Get a full picture of collaboration. Run 'list_groups' through your agent to understand which teams are talking where in WhatsApp groups.
- Work with only approved content. Use 'list_templates' to review all available marketing designs before launching a campaign, ensuring compliance and quality.

## How It Works

The bottom line is, your AI acts as a single point of control for all your WhatsApp marketing and sales activities.

1. Subscribe to this MCP and grab your DoubleTick API Key from the dashboard settings.
2. Connect the key to your AI client through Vinkius. Your agent now has access to all WhatsApp communication tools.
3. Use simple commands like 'List my contacts' or 'Send an order update template,' letting your agent handle the API calls and data management.

## Frequently Asked Questions

**How do I use DoubleTick MCP to bulk message contacts?**
You first run 'list_contacts' or retrieve a segment list. Then, you tell your agent which template to use and whom to send it to, triggering the 'send_template_message' tool for the entire group.

**Can I check message status with DoubleTick MCP?**
Yes, you simply ask your agent to run 'get_message_status' and provide the unique message ID. It tells you if the message was delivered or read by the recipient.

**What is the difference between list_templates and send_template_message?**
You use 'list_templates' to see what designs are available (the inventory). You use 'send_template_message' when you are ready to actually deploy one of those approved designs.

**Does DoubleTick MCP let me add new contacts?**
Yes, if you have a new lead or internal user number, the agent can use 'create_contact' to ensure that record exists before any messaging takes place.

**How do I use the list_groups tool to understand my team’s collaboration environments?**
It retrieves a directory of all WhatsApp groups you are part of. This lets your AI agent map out internal team structures and helps you segment outreach efforts based on group activity.

**Can I use list_contacts to help me segment my audience before running campaigns?**
Yes, this tool provides a full roster of all your WhatsApp contacts. You can then feed that data into your agent and filter it programmatically to target specific customer segments.

**Does list_templates provide metadata about the languages and categories I need?**
It does retrieve detailed metadata for every template you own. This lets you check language codes and approved usage categories before attempting a bulk message send via your agent.

**What do I need to set up this MCP before I can use send_template_message?**
You must subscribe to the service and retrieve your API Key from the DoubleTick dashboard. Your AI client uses that key for authentication, ensuring all messages are sent securely through your account.

**How do I find my DoubleTick API Key?**
Log in to your DoubleTick account, navigate to **Settings** > **Developer API**, and generate or copy your unique access token.

**Do I need approved templates to send messages?**
Yes, for business-initiated conversations, the WhatsApp Business API requires using templates that have been approved by Meta.

**How do I handle template placeholders?**
The `send_template_message` tool accepts a `placeholders_json` string. Provide a JSON array containing the values for your template variables in order.