How to merge two or more smooch user/conversation via API - smooch

If a user messages via Smooch through Facebook messenger as well as email. Two separate smooch user is created. Is there a way via the Smooch API to merge these two users into a single user so the profile information as well as the conversation is merged?

There is currently no API to merge two appUser.

Related

How to get the authorized user's organization detail via LinkedIn API

The document shows that the r_fullprofile member permission is needed to get the user's organizations field.
I can not find in the document way to get the r_fullprofile permission.
I have already created new developer application.
Question:
How to get permission to fetch user's organization data via API call.
As per my understanding, I have only seen basic and lite profile member permissions.
Currently LinkedIn provides only 3 type of products, which are given below
and the scopes are provided based on these products.
For you requirement, you can opt for the marketing developer program, which will give the permission r_organization_admin
and using this permission, you can use following endpoint to get user's organizations along with roles.
We also did similar things in our app, where we list down user's organizations and user can select them to share their posts from our app.

How can I retrieve a list of all users in Smooch

I see on Smooch there is a way to retrieve all messages for a given user, using GET /v1/appusers/{smoochId|userId}/messages but how can I get a list of all users (or, at least, all userIds) who are currently using my app. There doesn't seem to be an endpoint for that in the API. Is this possible?
Unfortunately, it's not possible at this point. However, you can subscribe to webhooks (listening for the message:appUser event) and keep track of your users yourself.
See https://docs.smooch.io/rest/#webhooks for the details about webhooks.

How to add admin chat UI using smooch?

I'm looking forward to implement chat window for admin where admin can reply to all customers. I am able to integrate chat with slack channel where admin can reply,But I couldn't find any inbuilt tool/plugin(web) available to implement that. Also didn't find any way to create a group chat.
As you probably guessed, Smooch is a platform that hooks up with popular chat systems and CRMs that already exist, such as Slack. However, Smooch itself is not a CRM, there is no Smooch admin chat UI.
It is entirely possible to build your own admin chat UI for Smooch. The first place to start would be our REST API docs.
In fact, the amazing team of developers at Front did this themselves this past February. You can give their Smooch integration a test drive here.
To answer your question about group chats: Smooch's model supports having many agents join the conversation on the business side, but a Smooch conversation is only designed to connect to a single end user identity. Note that an end user may use multiple different devices/clients to connect to a Smooch conversation (eg Facebook, SMS, etc) all end user clients connected to a conversation are considered to be owned by the same end user identity. You can find more info on how this currently works here.

Box.Net users-on-behalf-of-enterprise-user working

In Box developer document they ask to contact them with the API key generated.
Reference:
http://developers.box.com/docs/#users-on-behalf-of-enterprise-user
Is there is any api(Java) to get the other users mail box with the admin credential.
The primary purpose of "on-behalf-of" is to make calls on behalf of your company's users as an administrator. A great use case is if you'd like to prepopulate your new hire's account with a set of folders before they start on day 1.
In order to get the listing of enterprise users in your account, you would use the following API call if you are an administrator: http://developers.box.com/docs/#users-get-all-the-users-in-an-enterprise. This is currently not built into the Java SDK, but it is open source if you want to submit a pull request to it to add the functionality.

Can I access headers of all the emails sent within one "Google Apps" domain?

I would like to create a live visualization of all the mail communication happening within one "Google Apps" domain used in my organization.
Is there any API which I can use to get a live callbacks, or at least some API which I can pull periodically in order to get headers of all the emails sent within the organization?
Use the Email audit API:
http://code.google.com/googleapps/domain/audit/docs/1.0/audit_developers_guide_protocol.html
Please remember Email Audit API can be used only for lawful purposes in accordance with your Customer Agreement.
There is currently no other way to do what you need.