Skip to content
Splashify Pro
Docs

QR Codes API

Create a WhatsApp QR code for every shop, flyer or product from your own systems, and read back how many people scanned it and started a chat. These are the same QR codes you see under QR Codes in the app. See QR codes for how they work.

A common use: your store software creates one QR code per branch, prints it on the receipt, and pulls the scan counts into your weekly report.

Endpoints

Base URL https://api.splashifypro.com. Send your API key as on every other endpoint (see Authentication).

Create a QR code

bash
curl -X POST https://api.splashifypro.com/api/v1/public/qr-codes \
  -H "Authorization: Basic YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Andheri shop counter",
    "prefill": "Hi, I scanned the QR code at your Andheri shop"
  }'

Response 201 Created:

json
{
  "success": true,
  "link": {
    "id": "5b1f0a8e-9c1d-11f1-8a3e-2f5b7a1d4e60",
    "name": "Andheri shop counter",
    "prefill": "Hi, I scanned the QR code at your Andheri shop",
    "slug": "k7Q2pX",
    "tag": "SC4K",
    "url": "https://wa.splashifypro.com/l/k7Q2pX",
    "scans_7d": 0,
    "scans_30d": 0,
    "chats_7d": 0,
    "chats_30d": 0,
    "created_at": "2026-09-30T10:12:44Z"
  }
}

Turn url into a QR image with any QR library, or download the ready-made image from the app. Every scan of that link is counted. The chat opens with your message plus a short code (for example #SC4K, the tag field) that matches the chat to this QR code.

List your QR codes

bash
curl https://api.splashifypro.com/api/v1/public/qr-codes \
  -H "Authorization: Basic YOUR_API_KEY"
json
{
  "success": true,
  "links": [
    {
      "id": "5b1f0a8e-9c1d-11f1-8a3e-2f5b7a1d4e60",
      "name": "Andheri shop counter",
      "url": "https://wa.splashifypro.com/l/k7Q2pX",
      "scans_7d": 42,
      "scans_30d": 180,
      "chats_7d": 31,
      "chats_30d": 126,
      "created_at": "2026-09-01T10:12:44Z"
    }
  ],
  "daily": [
    { "day": "2026-09-29", "scans": 7, "chats": 5 }
  ],
  "tracking_available": true,
  "base_url": "https://wa.splashifypro.com",
  "phone": "919876500001"
}

Update or delete

bash
curl -X PATCH https://api.splashifypro.com/api/v1/public/qr-codes/5b1f0a8e-9c1d-11f1-8a3e-2f5b7a1d4e60 \
  -H "Authorization: Basic YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Andheri shop, front counter" }'

curl -X DELETE https://api.splashifypro.com/api/v1/public/qr-codes/5b1f0a8e-9c1d-11f1-8a3e-2f5b7a1d4e60 \
  -H "Authorization: Basic YOUR_API_KEY"

Changing the name or message keeps the same link, so printed codes keep working. Deleting a QR code stops its link.

Errors