Integrations

WhatsApp in SLAtech Vantage: import from a file, not a live connection

An export file, sender matching, and re-uploads without duplicates.

SLAtech Vantage has no live connection to WhatsApp, and no phone is linked to it. A chat comes in only when you export it from the phone to a text file and upload that file by hand. The import identifies the chat, matches each sender to a contact and skips messages already stored, so you can upload the same chat again a week later and get only what was added.

Why a file and not a connection

A new WhatsApp message does not reach SLAtech Vantage on its own. There is no account connection, no code to scan and no phone linked to the server. What comes in is what was uploaded, up to the moment of export.

The consequence is simple: the chat in the system is current as of the latest file. To add messages, export again and upload again. A message deleted on the phone after the export stays in the system.

A WhatsApp message does not open a task on its own either. A task whose request came in on WhatsApp is opened by hand, with that source selected.

What you upload, and what is read from it

You upload the text file (.txt) that WhatsApp produces when you export a chat. The file is read in both formats, Android and iPhone, with a 12 or 24 hour clock.

  • For each message the sender, time and text are stored. A message spanning several lines is stored as one message.
  • System messages, such as the encryption notice or "group created", are not stored.
  • Images, files and voice notes do not come in: the text file only holds a marker that they were there.
  • The import tells apart a file whose format was not understood from a file with no messages, and says which of the two happened.

Matching senders to contacts

Before anything is written, a preview is shown: the chat name, whether it is new or an additional upload, how many messages it has, and who the senders are.

  • A sender whose name is known from the project's contacts is matched automatically.
  • A sender who was not recognized is matched by hand, by picking from the contacts.
  • You can also write without matching. The messages are stored, and at the end you see how many have no contact.

The chat name can be corrected. An iPhone export always has the same file name, so the name is built from the list of participants, to keep chats with different people from mixing.

Re-uploads without duplicates

A chat is identified by its name within the project. Another upload of the same chat adds only messages not yet stored. Each message gets a fingerprint from the chat, sender, time and text, plus a repeat number, so two identical messages from the same person in the same minute are stored as two and not swallowed.

If the new file is shifted by some hours against what is already stored, for example because of a different time zone on the phone, the import detects the offset from shared long messages and aligns the file before writing. At the end it shows how many messages were added, how many were skipped as duplicates, and whether an alignment took place.

Who sees the chat, and who uploads it

An uploaded chat counts as visible to the customer, because it is correspondence with them. In practice the customer does not see a WhatsApp screen: the chat is available to the portal chat, which can answer from what was written in it. Each chat has a "customer can see" switch, and it applies also to what is already in search.

  • The upload screen is open today to the system operator only, so uploading is done through us.
  • On the internal screen each chat appears in a list with its number of messages, number of participants and the period it covers.
  • A chat summary is created only on request, and text sent to the language model has personal identifiers masked first.

Frequently asked questions

Does SLAtech Vantage connect to WhatsApp in real time?
No. There is no live connection to WhatsApp, no code to scan and no phone linked to SLAtech Vantage. A chat comes in only from a text file that you export from the phone and upload by hand, and it is current up to the moment of export. To add new messages you export and upload again, and the import adds only what is not stored yet.
What happens when the same chat is uploaded twice?
Only new messages are added. The chat is identified by its name within the project, and each message gets a fingerprint from the sender, time, text and a repeat number. A message that already exists is skipped, and two identical messages from the same person in the same minute are kept as two. If the new file is shifted by some hours, the import aligns it before writing and reports that it did.
Do photos and files from WhatsApp come in?
No. Only the export's text file is uploaded, and it holds just a marker that a photo, document or voice note was there. For each message the sender, time and text are stored, and system messages such as the encryption notice are not. Exports from both Android and iPhone are read, with a 12 or 24 hour clock.
Does the customer see the WhatsApp chat?
An uploaded chat counts as visible to the customer, because it is correspondence with them, but they do not see a WhatsApp screen. The chat is available to the portal chat, which can answer from what was written in it. Each chat has a switch that decides whether the customer sees it, and a change applies at once to what is already in search too.

If part of your work with a customer happens on WhatsApp, a trial shows what an exported chat looks like next to the tasks.

Start a free trial