Back to integrations

Whapi integration for background agents

Enable Whapi MCP access and webhook triggers for WhatsApp channels.

Integration details

Connection

  • MCP via API token

Agent actions

Whapi MCP

  • checkHealth

    Check health & launch channel.

  • getChannelSettings

    Get channel settings.

  • resetChannelSettings

    Reset channel settings.

  • updateChannelSettings

    Update channel settings.

  • getAllowedEvents

    Get allowed events.

  • webhookTest

    Test webhook.

  • loginUser

    Login user with QR-base64.

  • loginUserImage

    Login user with QR-image.

  • loginUserRowData

    Login user with QR-rowdata.

  • loginUserViaAuthCode

    Get auth code by phone number.

  • logoutUser

    Logout user.

  • getUserProfile

    User info.

  • updateUserProfile

    Update user info.

  • getMessages

    Get messages.

  • getMessagesByChatID

    Get messages by chat ID.

  • sendMessageText

    Send text message.

  • sendMessageImage

    Send media-image message.

  • sendMessageVideo

    Send media-video message.

  • sendMessageShort

    Send media-short video message (PTV).

  • sendMessageGif

    Send media-gif message.

  • sendMessageAudio

    Send media-audio message.

  • sendMessageVoice

    Send media-voice message.

  • sendMessageDocument

    Send media-document message.

  • sendMessageLinkPreview

    Send link preview message.

  • sendMessageLocation

    Send location message.

  • sendMessageLiveLocation

    Send live location message.

  • sendMessageContact

    Send contact message.

  • sendMessageContactList

    Send contact list message.

  • sendMessagePoll

    Send poll message.

  • sendMessageInteractive

    Send interactive message.

  • sendMessageCarousel

    Send carousel message.

  • sendMessageSticker

    Send media-sticker message.

  • sendMessageStory

    Send story message.

  • sendMessageStoryAudio

    Send story audio message.

  • sendMessageStoryMedia

    Send story media message.

  • sendMessageStoryText

    Send story text message.

  • sendMediaMessage

    Send media message.

  • getMessage

    Get message.

  • markMessageAsRead

    Mark message as read.

  • forwardMessage

    Forward message.

  • deleteMessage

    Delete message.

  • reactToMessage

    React to message.

  • removeReactFromMessage

    Remove react from message.

  • starMessage

    Star message.

  • pinMessage

    Pin message.

  • unpinMessage

    Unpin message.

  • sendEvent

    Send event.

  • getChats

    Get chats.

  • getChat

    Get chat.

  • archiveChat

    Archive/Unarchive chat.

  • deleteChat

    Delete chat.

  • patchChat

    Chat Settings Management: Pin, Mute, Read, Disappearing.

  • getContacts

    Get contacts.

  • addContact

    Add contact.

  • checkPhones

    Check phones.

  • getContact

    Get contact.

  • sendContact

    Send contact.

  • deleteContact

    Delete contact.

  • checkExist

    Check exist.

  • editContact

    Edit contact.

  • getContactProfile

    Get profile.

  • getLidByIds

    Get LIDs by IDs.

  • getLidById

    Get LID by ID.

  • sendMePresence

    Send online or offline presence.

  • getPresence

    Get presence.

  • sendPresence

    Send typing or recording presence.

  • subscribePresence

    Subscribe to presence.

  • getGroups

    Get groups.

  • acceptGroupInvite

    Accept group invite.

  • createGroup

    Create group.

  • getGroup

    Get group.

  • updateGroupInfo

    Update group info.

  • leaveGroup

    Leave group.

  • updateGroupSetting

    Update group setting.

  • getGroupInvite

    Get group invite.

  • revokeGroupInvite

    Revoke group invite.

  • addGroupParticipant

    Add group participant.

  • removeGroupParticipant

    Remove group participant.

  • getGroupIcon

    Get group icon.

  • setGroupIcon

    Set group icon.

  • deleteGroupIcon

    Delete group icon.

  • demoteGroupAdmin

    Demote group admin.

  • promoteToGroupAdmin

    Promote to group admin.

  • getGroupMetadataByInviteCode

    Get group info by invite code.

  • sendGroupInvite

    Send group invite link.

  • getGroupApplicationsList

    Get list of join requests to the group.

  • approveGroupApplicationsList

    Accept group application for listed user.

  • rejectGroupApplicationsList

    Reject group applications for listed users.

  • getStories

    Get list of stories.

  • createStory

    Create & publish story.

  • createStoryText

    Post text story.

  • createStoryMedia

    Post media story.

  • createStoryAudio

    Post audio story.

  • getStory

    Get story.

  • copyStory

    Copy story.

  • getMessageViewStatuses

    Get message or story view statuses.

  • getNewsletters

    Get newsletters.

  • createNewsletter

    Create newsletter.

  • findNewsletter

    Find newsletters by filters.

  • recommendedNewsletter

    Get recommended newsletters by country.

  • getNewsletter

    Get newsletter information.

  • deleteNewsletter

    Delete newsletter.

  • editNewsletter

    Edit newsletter.

  • subscribeNewsletter

    Subscribe to newsletter.

  • unsubscribeNewsletter

    Unsubscribe from newsletter.

  • subscribeNewsletterInvite

    Subscribe to newsletter by invite code.

  • unsubscribeNewsletterInvite

    Unsubscribe from newsletter by invite code.

  • trackingNewsletter

    Subscribe to newsletter updates.

  • getMessagesNewsletter

    Get newsletter messages.

  • createNewsletterAdminInvite

    Create Newsletter admin-invite.

  • revokeNewsletterAdminInvite

    Revoke Newsletter admin-invite.

  • acceptNewsletterAdminRequest

    Accept Newsletter admin-request.

  • demoteNewsletterAdmin

    Demote Newsletter admin.

  • getNewsletterByInviteCode

    Get newsletter info by invite code.

  • sendNewsletterInvite

    Send newsletter invite link.

  • getMediaFiles

    Get media files.

  • uploadMedia

    Upload media.

  • getMedia

    Get media.

  • deleteMedia

    Delete media.

  • blacklistAdd

    Add contact to blacklist.

  • blacklistRemove

    Remove contact from blacklist.

  • getBlackList

    Get blacklist.

  • getBusinessProfile

    Get business profile.

  • editBusinessProfile

    Edit your Business Profile.

  • getProducts

    Get products.

  • createProduct

    Create product.

  • getContactProducts

    Get products by Contact ID.

  • getProduct

    Get product.

  • sendProduct

    Send product.

  • deleteProduct

    Delete product.

  • updateProduct

    Update product.

  • getOrderItems

    Get order items.

  • sendCatalog

    Send catalog by Contact ID (phone number).

  • getCollectionsList

    Get collections.

  • createCollection

    Create collection.

  • getCollection

    Get collection.

  • deleteCollection

    Delete collection.

  • editCollection

    Edit collection.

  • getCollectionProductList

    Get collection.

  • getLabels

    Get labels.

  • createLabel

    Create label.

  • getLabelAssociations

    Get objects associated with label.

  • addLabelAssociation

    Add label association.

  • deleteLabelAssociation

    Delete label association.

  • getLimits

    Get limits.

  • getCommunities

    Get communities.

  • createCommunity

    Create community.

  • getCommunity

    Get community.

  • createGroupInCommunity

    Create group in community.

  • deactivateCommunity

    Deactivate community.

  • revokeCommunityInvite

    Revoke community invite code.

  • linkGroupToCommunity

    Link group to community.

  • unlinkGroupFromCommunity

    Unlink group from community.

  • joinInCommunityGroup

    Join in community group.

  • changeCommunitySettings

    Change community settings.

  • addCommunityParticipant

    Add participants to community.

  • removeCommunityParticipant

    Remove participants from community.

  • demoteCommunityParticipant

    Demote participants to admin in community.

  • promoteCommunityParticipant

    Promote participants to admin in community.

  • getCommunitySubGroups

    Get community subgroups.

  • createEvent

    Create event.

  • createCallEvent

    Create call event.

  • rejectCall

    Reject call.

  • createGroupCallLink

    Create group video call link.

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.