Messages can be deleted, and a CCMA or court date is weeks away. Preserve the chat that proves your case before it is gone. Preserve the evidence ↓

WhatsApp evidence for South African courts and the CCMA

WhatsApp chat for a court or the CCMA? Preserve it so it holds up.

A dismissal, a debt, harassment, or a divorce. Export the conversation, send it to us, and we deliver a certified package a South African court or the CCMA trusts: a readable, line-numbered transcript with a hash, an independent qualified timestamp, chain of custody, and your raw export preserved. One conversation, certified in 24 hours.

Employee or employer, claimant or respondent. A court weighs how the message was kept and who sent it. A bare screenshot is the easiest thing to attack, so preserve it properly.

Under the ECTA, a data message is admissible evidence. The court weighs its integrity and who sent it. We make sure your chat answers both.

Delivered in 24 hours · Court, CCMA and Labour Court · Verifiable by anyone

Illustrative example. A preserved full thread shows what was said and when, which a single screenshot cannot.

By Radim Motycka, Founder and Lead Engineer, ProofSnap Updated July 2026
$59.99
per conversation, about R990
24 h
delivered after payment
96%
of South Africans use WhatsApp
23
countries using ProofSnap
Secure payments via Stripe Open, free verification (MIT) Disig a.s., QTSP on the EU Trusted List Bitcoin OpenTimestamps anchor

Every package can be verified by anyone, for free, in the open Trust Verifier.

Quick answer

Are WhatsApp messages admissible as evidence in South Africa?

Yes. Under section 15 of the Electronic Communications and Transactions Act 25 of 2002 (the ECTA), a data message is admissible, and the court weighs it by how reliably it was generated and stored, the integrity of the information, and how the sender was identified. The CCMA and the Labour Court accept WhatsApp too. So the exhibit has to be authentic and complete, not a cropped screenshot. Export the whole conversation from WhatsApp (open the chat, use Export chat, include media), then have it certified: a line-numbered transcript, SHA-256 hashes, chain of custody and an independent timestamp.

Certification proves authenticity and integrity. It does not, on its own, cure a hearsay objection, which is a separate rule your legal representative deals with. ProofSnap preserves and authenticates the evidence; it is not a law firm and this is not legal advice. One conversation is $59.99, about R990, in 24 hours.

What South African law says about WhatsApp evidence

Electronic messages are admissible, but they are not accepted at face value. Two things decide how far they carry: authentication, and, separately, the hearsay rule.

Admissible under the ECTA

Section 15 of the Electronic Communications and Transactions Act 2002 says a data message must not be denied as evidence merely because it is electronic or not in its original form.

Weight is about integrity

The court judges the weight by the reliability of how the message was generated, stored and communicated, the integrity of the information, and how the sender was identified. In S v Ndiki and Geldenhuys the courts admitted authenticated messages.

The hearsay question

A message put in to prove the truth of what it says can be hearsay, admitted under the Law of Evidence Amendment Act 45 of 1988 if it is in the interests of justice. Certification does not change that; it settles authenticity.

Where authentication decides the case

Certification answers the questions the court asks

South African courts and the CCMA weigh how a message was generated and kept, whether its integrity held, and who sent it. Those are exactly the questions a certified export answers, with a SHA-256 hash, a chain of custody, an independent timestamp and the preserved original. Your legal representative then deals with any hearsay point separately.

General information, cited as illustration, not legal advice.

Obtain it lawfully. How you get the messages matters. POPIA and privacy rules can affect whether evidence is admitted, so preserve chats you are lawfully entitled to hold.

What a preserved chat can prove in South Africa

With WhatsApp used by almost everyone, the evidence usually lives in a chat. It carries across the CCMA, the civil courts, the Labour Court and family matters.

Dismissal and misconduct (CCMA)

A dismissal sent by chat, a threatening or offensive message, or misconduct in a work group. The CCMA and Labour Court have accepted WhatsApp on both sides of a dismissal dispute.

A debt or an agreement

An acknowledgment of a debt, a promise to pay, or the terms of a deal struck over WhatsApp. The message where the other side admits the obligation is often the case.

Harassment and protection orders

Threatening or abusive messages support an application under the Protection from Harassment Act or the Domestic Violence Act. A certified record strengthens the application.

Divorce and family

In a divorce or a care and contact dispute, messages can evidence conduct, agreements or transfers. Preserve the full thread rather than selected screenshots.

Rental and deposits

Repairs you reported, a deposit, or a notice, for a dispute before the courts or the Rental Housing Tribunal. The chat shows what was agreed and when.

Defamation and cybercrime

Defamatory or unlawful messages, including offences under the Cybercrimes Act. If you are the target, a certified record supports a claim or a complaint.

For a workplace matter, see WhatsApp evidence for workplace disputes. For a divorce, see WhatsApp evidence for divorce and custody, for a debt or deal, contract and payment dispute evidence, and for the general service, WhatsApp chat evidence.

Why a screenshot may not be enough

Take screenshots, they are a good first step. But a South African court weighs integrity and sender identity, and a bare screenshot answers neither.

Exports with metadata, device logs and an affidavit explaining how the evidence was obtained carry far more weight than an image. A cropped screenshot, stripped of its metadata, hash and provenance, is the easiest evidence for the other side to attack.

"It could have been edited"

Fake-chat generators can produce a convincing conversation in seconds, so a bare screenshot invites the claim that you altered it. A SHA-256 hash and a signed manifest answer the integrity question.

Who sent it

The court wants the sender identified. A preserved export, and the message database if you send it, keep the identifiers that support attribution far better than an image.

No provable date

A screenshot has no independent timestamp. A qualified timestamp and a Bitcoin anchor fix when the messages existed, which matters when the sequence is disputed.

Only a fragment

A single message can be taken out of context. A full export shows the whole exchange in order, which is harder to dismiss and closer to the reliable record the court prefers.

From a WhatsApp chat to court-ready, in four steps

You export the conversation; we do the rest. No software to install, no forensic know-how required.

1

Export the chat

Use WhatsApp's built-in Export chat, with media, on your phone or computer.

2

Pay and upload

A secure upload page appears right after payment, so nothing sensitive goes by email.

3

We certify it

We seal your export with a hash, a signed manifest, chain of custody and a qualified timestamp.

4

You get the package

Within 24 hours: a transcript and a signed ZIP anyone can verify for free.

Step 1 in detail

How to export the WhatsApp chat

WhatsApp has a built-in per-chat export on your phone (iPhone and Android) and in the WhatsApp Desktop app (Mac and Windows). Choose to include media, and send us that export.

On a computer, in WhatsApp Desktop (Mac and Windows)

Export from WhatsApp Desktop

In the WhatsApp Desktop app on Mac or Windows, this is the quickest route:

  1. 1Right-click the conversation in your chat list (or click the chevron that appears on hover), then click Export chat.
  2. 2Choose Attach media (recommended) or Without media.
  3. 3The file is saved straight to your Downloads folder (a message confirms "Exported chat was saved to Downloads folder"). Send us that .zip.

You get the same _chat.txt plus media as the phone export. Desktop is easiest when the chat is already on your computer, or is too large to email from a phone.

On your phone (iPhone and Android)

Export from your phone

On iPhone: open the chat, then:

  1. 1Tap the contact or number at the top to open contact info.
  2. 2Scroll down and tap Export chat.
  3. 3Choose Attach media, then Save to Files.

On Android: open the chat, then:

  1. 1Tap More options (the three-dot menu at the top right).
  2. 2Tap More, then Export chat.
  3. 3Choose Include media, then pick how to save it.

Export chat greyed out or missing?

Two things can hide the in-app Export chat. It is unavailable in a few regions, and it is disabled when Advanced Chat Privacy is turned on for that chat. Turn Advanced Chat Privacy off and export again, use a device backup, or email us and we will guide you.

For the exact click-by-click with screenshots, see our guide to exporting and printing a WhatsApp chat for court, or WhatsApp's guide to exporting your chat history.

Send us everything (recommended)

The primary artifact is the _chat.txt export plus its media folder. For the strongest exhibit, if available also send the WhatsApp message database, which can sometimes still hold recently deleted messages and keeps the sender identifiers that support attribution. We seal whatever you send, hashed and timestamped, never opened. If authenticity is ever disputed, a court-appointed expert can verify the transcript against the source. Decrypting the database needs its key, which the custodian provides separately.

Optional: the message database

Find your device below, then send us the folder it points to. When in doubt, send more rather than less.

Android phone

Connect by USB and copy the whole WhatsApp folder:

Android/media/com.whatsapp/WhatsApp/

  • Databases/: msgstore.db.crypt15 and every dated backup
  • Media/: the attachments

Your 64-digit key: WhatsApp › Settings › Chats › Chat backup › End-to-end encrypted backup.

iPhone

The store lives inside a device backup, so make a full local backup:

  • 1.Plug into a Mac (Finder) or Windows PC (Apple Devices / iTunes)
  • 2.Tick Encrypt local backup, set a password, back up
  • 3.Send the whole backup folder:
    ~/Library/Application Support/MobileSync/Backup/ (Mac)
    %APPDATA%\Apple\MobileSync\Backup\ (Windows)

Encrypting the backup is what keeps the WhatsApp data complete.

Mac (WhatsApp Desktop)

Zip this whole folder as-is (needs Full Disk Access):

~/Library/Group Containers/group.net.whatsapp.WhatsApp.shared/

  • Messages: ChatStorage.sqlite with its -wal and -shm sidecars (recently deleted messages can live only in -wal)
  • Attachments: the Media/ and Message/ folders

Too large to zip whole? Send the .sqlite with its -wal and -shm plus the Media folder.

Windows (WhatsApp Desktop)

Zip the whole folder for whichever build you have:

  • Store / older app: %LOCALAPPDATA%\Packages\5319275A.WhatsAppDesktop_cv1g1gvanyjgm\LocalState\
  • Newer WebView2 build (default since late 2025): %APPDATA%\WhatsApp\

Not sure which you have? Zip both paths if present, or just tell us.

Your files stay encrypted. Keep your key or backup password yourself. We seal everything exactly as sent, hashed and timestamped, and never open it. You only hand the key to a court-appointed expert if authenticity is ever disputed. After we deliver your finished package, we delete all your data from our servers.

What you get back

A readable transcript the court and the CCMA can rely on

We render your conversation into a clean, line-numbered Chat Conversation Transcript PDF: every message in original order, deleted messages shown as markers, photos inline where they were sent, and every other attachment referenced by file name and linked to the preserved file inside the package.

Every message in original send order, numbered so you or your representative can cite "Line 52"

Deleted messages shown as markers, and photos rendered inline in place

A SHA-256 hash on every file, a signed manifest and a chain of custody

Cover sheet: parties, case reference, date range, message count and source SHA-256

Bitcoin anchor plus an eIDAS qualified timestamp, verifiable by anyone for free

Two layers of proof, and what each one means

Both layers are included in every certification. In a South African court they are independent corroboration of the date and integrity the ECTA asks about.

Bitcoin OpenTimestamps

The SHA-256 hash of your sealed manifest is anchored in the Bitcoin blockchain: a decentralised, independent, tamper-resistant proof that the export existed at a point in time. The court weighs it as part of the evidence.

eIDAS qualified timestamp

Independent corroboration

Issued by Disig a.s., a Qualified Trust Service Provider on the EU Trusted List. It is an EU qualified timestamp, so in a South African court it stands as strong, independent proof of the date and integrity, alongside the hash and chain of custody.

What certification proves, and what it does not

What certification proves

  • The export existed in that exact state no later than the timestamp.
  • It has not been altered since it was sealed.
  • The raw export is preserved for later expert examination.
  • If you also send the sealed message database, an expert can examine the sender identifiers, which materially strengthens attribution.

What it does not do

  • It does not, on its own, cure a hearsay objection; that is a separate rule the court applies.
  • It does not decide your case or replace a legal representative; the court or commissioner decides.
  • On its own it ties messages to an account, not conclusively to a named person; the court decides authorship.

We make the content, order and timing impossible to dispute, and preserve the untouched original, so the authenticity and integrity questions are answered. The rest, including any hearsay point, is for your representative and the court.

Data messages are admissible under section 15 of the Electronic Communications and Transactions Act 2002, weighed on reliability and integrity, while hearsay is governed separately by the Law of Evidence Amendment Act 45 of 1988. The eIDAS timestamp is an EU one, weighed as independent corroboration; in the US the same package supports authentication under FRE 901. ProofSnap is an evidence tool, not a law firm, and this is not legal advice. Obtain messages lawfully and within POPIA.

Pricing

Already have the WhatsApp conversation exported? We certify it as-is.

One certification covers one conversation, including its attachments and any supporting file.

Done-for-you certification

WhatsApp Chat Certification

1 conversation · certified in 24 hours

$59.99

about R990, billed in USD

  • Your WhatsApp export, certified as-is
  • Line-numbered transcript, deleted messages marked
  • eIDAS qualified timestamp + Bitcoin anchor
  • Signed ZIP + certificate PDF + chain of custody
  • Raw export preserved, verifiable by anyone for free
Certify your chat · $59.99

You are billed in USD; the rand figure is indicative, at about R16.5 to the US dollar. Right after payment, a secure upload page appears where you send us your files, so nothing sensitive has to go by email. If we cannot process your files, we will help you produce a usable export or issue a full credit. Not sure what you have? Ask us before you order.

A CCMA or workplace matter?

See WhatsApp evidence for workplace disputes.

Prefer to do it yourself for less?

For a web page, the SnapPack from $4.99 (about R82) lets you self-certify. The full service is on the WhatsApp chat evidence page.

Frequently asked questions

For a web page, not a chat

Evidence on a website, a listing or in webmail, not WhatsApp?

If the evidence is a marketplace listing, a social profile, a company portal or a webmail thread, ProofSnap is a Chrome extension that captures it as court-ready evidence yourself, in seconds, before it is edited or taken down. Same integrity you read about here: a SHA-256 hash, an RSA-4096 signature, a Bitcoin blockchain timestamp and a Provenance Certificate, packaged into an 11 to 15 file evidence ZIP you can verify for free.

Standard SnapPack

10 captures · no expiration · one-time purchase

$4.99

about R82

Pay-as-you-go, no subscription. All features: export, metadata, a short video proof, Provenance Certificate and blockchain timestamp.

Court-grade in the EU

eIDAS SnapPack

EU qualified timestamps (Disig a.s.)

$24.99 / 5 stamps

about R410 · $5.00 / stamp

Adds a qualified eIDAS timestamp per capture (Article 41), with a legal presumption of accuracy across the EU. Whitelabel branding on the evidence PDF.

Subscription

Essential · Professional · Enterprise

From $8.99 / month

about R150 / month · annual plans save 20%

For regular use: monthly capture allowances, File Certification and eIDAS stamps on higher tiers. Includes a 7-day free trial (a credit card is required to start).

Prices are billed in USD; rand figures are indicative at about R16.5 to the US dollar. Prefer no subscription and no auto-renewal? The Standard SnapPack at $4.99 is a one-time purchase. SnapPacks are bought inside the extension after you install it. See the full ProofSnap pricing and features on getproofsnap.com.

Install ProofSnap for Chrome

Free to install · capture your first web evidence in under a minute.

Certify your chat · $59.99