# Customer Service Messages

# Using Customer Service Messages on the Page

The developer needs to set the open-type value of the button component to contact. After tapping the button, the user will enter a customer service session. When tapping the Mini Program message in the session, the user will return to the Mini Program. The developer can get the path of the page on which the user taps the message and the corresponding parameter query via the bindcontact event callback.

# Code sample

<button open-type="contact" bindcontact="handleContact"></button>
Page({
    handleContact (e) {
        console.log(e.path)
        console.log(e.query)
    }
})

# Response parameters

Parameter Type Description
path String The path used to store Mini Program messages
query Object The query parameter specified for the Mini Program message

# Integrating Messaging Service in Server

When a user sends messages to the Mini Program customer service or enter a session, messages and events are pushed from the Weixin server to the URL the developer entered in the server configurations (a cloud function is configured if Cloud Base is used), and the developer can respond according to the business logic. For information on how to integrate and use messaging service, refer to Message Push.