Back to integrations

WasenderAPI integration for background agents

Enable hosted MCP access for WhatsApp sessions.

Integration details

Connection

  • Hosted MCP via Personal access token

Agent actions

WasenderAPI MCP

  • list_whatsapp_sessions

    List WhatsApp sessions with pagination.

  • get_specific_whatsapp_session

    Get details for a specific WhatsApp session.

  • get_session_user

    Get information about the WhatsApp user associated with a session.

  • create_whatsapp_session

    Create a WhatsApp session.

  • update_whatsapp_session

    Update a WhatsApp session.

  • connect_whatsapp_session

    Start or connect a WhatsApp session and return a QR code when needed.

  • disconnect_whatsapp_session

    Disconnect a WhatsApp session.

  • get_message_logs

    Retrieve message logs for a WhatsApp session.

  • get_session_logs

    Retrieve logs for a WhatsApp session.

  • send_text_message

    Send a text message through a WhatsApp session.

  • send_mention_text_message

    Send a text message with mentions.

  • send_image_message

    Send an image message through WhatsApp.

  • send_audio_message

    Send an audio message, voice note, or audio file through WhatsApp.

  • send_video_message

    Send a video message through WhatsApp.

  • send_document_message

    Send a document or file through WhatsApp.

  • send_location_message

    Send a location message through WhatsApp.

  • send_contact_message

    Send a contact card through WhatsApp.

  • send_poll_message

    Send a WhatsApp poll.

  • send_presence_update

    Send a WhatsApp presence update such as composing, recording, available, or unavailable.

  • resend_message

    Resend a failed WhatsApp message.

  • edit_message

    Edit an existing WhatsApp message.

  • delete_message

    Delete a WhatsApp message.

  • get_message_info

    Get message delivery status, read receipts, and other message details.

  • list_contacts

    List WhatsApp contacts for a session.

  • add_or_edit_contact

    Add or update a WhatsApp contact.

  • get_contact_info

    Get details for a WhatsApp contact.

  • get_contact_picture

    Get a WhatsApp contact's profile picture URL.

  • block_contact

    Block a WhatsApp contact.

  • unblock_contact

    Unblock a WhatsApp contact.

  • check_jid_on_whatsapp

    Check whether a phone number or JID exists on WhatsApp.

  • get_lid_from_phone_number

    Get the LID for a phone number.

  • get_phone_number_from_lid

    Get the phone number for a LID.

  • search_contacts

    Search WhatsApp contacts by name or phone number.

  • list_groups

    List WhatsApp groups for a session.

  • create_group

    Create a WhatsApp group with participants.

  • get_group_metadata

    Get WhatsApp group metadata.

  • get_group_participants

    List participants in a WhatsApp group.

  • add_group_participants

    Add participants to a WhatsApp group.

  • remove_group_participants

    Remove participants from a WhatsApp group.

  • update_group_participants

    Promote or demote WhatsApp group participants.

  • update_group_settings

    Update WhatsApp group settings.

  • leave_group

    Leave a WhatsApp group.

  • generate_invite_link

    Generate an invite link for a WhatsApp group.

  • accept_group_invite

    Accept a WhatsApp group invite by code.

  • search_groups

    Search WhatsApp groups by name.

  • get_api_documentation_tool

    Get WasenderAPI documentation indexes or details for a specific API entry.

Credential safety

Credential-less sandboxes

Mistle lets agents access connected services without placing provider credentials inside the sandbox. Approved outbound requests are routed through Mistle's credential proxy, where authentication happens outside the agent runtime.

Credentials stay encrypted in Mistle's control plane and are applied only when a request is authorized for the calling sandbox and organization.

Read the credential-less sandboxes article
Diagram showing sandbox traffic routed through an egress proxy before credential injection.