Integration · Communication
Connect Claude & ChatGPT to Hatif
Ask your AI what a customer wrote on WhatsApp, who is handling a conversation or to send a follow-up from Hatif. It can read conversations and their messages, search and update contacts, look up a contact's history, and tag and assign conversations to team members. It can also send WhatsApp texts, images, documents and approved templates from your channels.
Free plan, no credit card. Takes about a minute.
Try asking
“Which conversations on our main WhatsApp number are unread?”
The AI lists your channels, then the conversations on that channel filtered by unread.
“What did Omar Haddad write to us last?”
It finds his conversation by contact name and reads the latest messages.
“Assign that conversation to Sara and tag it Billing.”
It looks up your team members and tags, assigns the conversation to Sara and adds the tag.
What your AI can do
WhatsApp messaging
Send texts, images, documents and approved templates from your WhatsApp channels, and start new conversations.
Conversations and team
List and read conversations by channel, filter by unread, tags or assignee, and assign and tag conversations.
Contacts
Search, create and update contacts with custom properties, and read a contact's history of calls, messages and events.
“Send our order update template in English to this customer.”
It lists the approved templates for the channel and sends the template with its parameters. This sends a real WhatsApp message.
“Add Lina Farah from Nordwind as a contact with her phone number.”
It searches first to avoid a duplicate, then creates the contact with name, phone number and company.
“Show me everything we have had with this customer.”
It lists the contact's history of calls, messages and events.
21 tools for Hatif
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
assign_conversationChanges dataAssign a conversation (`conversation_id`) to a team member (`assigned_user_id`) or an AI agent.create_contactChanges dataCreate a contact with `name` and `phone_number`, plus optional email, company, position, note and custom properties. Search first to avoid duplicates.create_tagChanges dataCreate a conversation tag with a `name`, plus optional description and icon.get_contactGet one contact by `contact_id`.get_conversationGet one conversation by `conversation_id`.list_channelsList your connected channels (WhatsApp numbers and others). Use a channel ID to list conversations or send messages.list_contact_historyList a contact's history of calls, messages and events by `contact_id`.list_contact_propertiesList the custom contact properties defined in your workspace.list_conversation_messagesList the messages and events in a conversation by `conversation_id`.list_conversationsList conversations on a channel by `channel_id`, filtered by contact name or phone, tags, assignee, unread, lost or date range.list_tagsList your conversation tags.list_usersList the team members in your workspace. Use a user ID to assign conversations.list_whatsapp_templatesList the approved WhatsApp message templates for a channel by `channel_id`.search_contactsSearch contacts by name, phone number, custom properties or assignee; `max_result_count` sets the page size.send_whatsapp_fileVisible to othersSend a document (`file_url`, optional file name and caption) over WhatsApp to `to_number` from a channel. This sends a real message.send_whatsapp_imageVisible to othersSend an image (`image_url`, optional caption) over WhatsApp to `to_number` from a channel. This sends a real message.send_whatsapp_templateVisible to othersSend an approved WhatsApp template (`template_name`, `language`, `parameters`) to `to_number` from a channel. This sends a real message.send_whatsapp_textVisible to othersSend a WhatsApp text message (`text`) to `to_number` from a channel (`channel_id`); `open_conversation` controls whether the conversation is opened. This sends a real message.start_conversationChanges dataStart a conversation with a phone number on a channel (`channel_id`, `phone_number`), optionally naming the contact and assigning it to a team member or AI agent.tag_conversationChanges dataAdd tags (`tag_ids`) to a conversation by `conversation_id`.update_contactChanges dataUpdate a contact's name, phone, email, company, position, note or custom properties by `contact_id`.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Hatif from the app list.
- 2
Paste your key
Paste your Hatif client ID and client secret. In Hatif open Settings → API Connect → API Credentials and create credentials, then copy both values into PipMCP.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Hatif?
It can list channels, conversations, messages, tags, team members, contact properties and approved WhatsApp templates, and search and read contacts and their history. It can create and update contacts, create tags, start, tag and assign conversations, and send WhatsApp texts, images, documents and templates.
Does the AI see my Hatif credentials?
No. Your client ID and client secret are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start by reading conversations only. Every send tool delivers a real WhatsApp message to a customer, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Hatif connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Hatif account.
Which WhatsApp number does the AI send from?
From the channel you choose. The AI lists your connected channels, such as your WhatsApp numbers, and uses that channel to read conversations and send messages. If you have more than one, name the one you want or the AI asks you.
Let your AI work in Hatif today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Hatif freePipMCP is not affiliated with Hatif. Product names are trademarks of their owners.






