WhatsApp · Capability

WhatsApp Messaging And Media

Unified workflow for sending messages, managing media files, and creating QR codes for customer conversations. Combines WhatsApp Cloud API messaging, media management, and QR code capabilities used by customer engagement teams and chatbot developers.

Run with Naftiko WhatsAppMessagingMediaQR CodesCustomer Engagement

What You Can Do

POST
Send message — Sends a message to a WhatsApp user.
/v1/messages
POST
Upload media — Uploads media to WhatsApp servers.
/v1/media
GET
Get media url — Retrieves a temporary download URL for media.
/v1/media/{media_id}
DELETE
Delete media — Deletes a media file.
/v1/media/{media_id}
GET
List qr codes — Lists all QR codes for a phone number.
/v1/qr-codes
POST
Create qr code — Creates a QR code for starting conversations.
/v1/qr-codes
GET
Get qr code — Retrieves a specific QR code.
/v1/qr-codes/{qr_code_id}
POST
Update qr code — Updates a QR code.
/v1/qr-codes/{qr_code_id}
DELETE
Delete qr code — Deletes a QR code.
/v1/qr-codes/{qr_code_id}

MCP Tools

send-message

Sends a message to a WhatsApp user. Supports text, image, video, audio, document, sticker, location, contacts, interactive, template, and reaction message types.

upload-media

Uploads media to WhatsApp servers. Returns a media ID for use when sending media messages.

get-media-url

Retrieves a temporary download URL for a media file. URL expires after 5 minutes.

read-only idempotent
delete-media

Deletes a media file from WhatsApp servers.

idempotent
create-qr-code

Creates a QR code that customers can scan to start a conversation.

list-qr-codes

Lists all QR codes for a phone number.

read-only idempotent
get-qr-code

Retrieves a specific QR code.

read-only idempotent
update-qr-code

Updates the prefilled message for a QR code.

idempotent
delete-qr-code

Deletes a QR code.

idempotent

APIs Used

whatsapp-cloud