snapscan

Integrate with the SnapScan Merchant API to generate QR codes and handle webhooks.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/AfricanDigitalAssetFramework/africa-stack-skills --skill snapscan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: snapscan
Source: https://github.com/AfricanDigitalAssetFramework/africa-stack-skills/tree/main/southern-africa/snapscan
Command: npx skills add https://github.com/AfricanDigitalAssetFramework/africa-stack-skills --skill snapscan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables seamless integration with SnapScan to accept QR code payments in South Africa, enabling merchants to generate dynamic or static QR codes, manage payments, and receive real-time notifications.

Core Features & Use Cases

  • Dynamic and static QR code generation for per-transaction or store-wide payment flows.
  • Webhook-driven payment status notifications and signature verification to securely process completions.
  • HTTP Basic authentication with the SnapScan Merchant API and sandbox testing environments.
  • End-to-end payment flows including creation, status queries, and merchant/account management scenarios.

Quick Start

Connect to the SnapScan Merchant API, create a payment or a static QR code, and start receiving payment events.

Frequently Asked Questions about snapscan

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I accept QR code payments in South Africa using the SnapScan Merchant API?

To accept SnapScan QR code payments in South Africa, you integrate with the SnapScan Merchant API using HTTP Basic authentication to generate dynamic or static QR codes and track transaction statuses.

How do I verify SnapScan webhook events for payment notifications?

You verify SnapScan webhook events by implementing signature verification within your webhook handling logic, ensuring that real-time payment status notifications are securely processed and authenticated.

What is the difference between dynamic and static QR codes for SnapScan payments?

Dynamic QR codes are generated for specific per-transaction payment flows, whereas static QR codes are used for store-wide payment acceptance, allowing merchants to choose between tailored or broad checkout workflows.

Can I test SnapScan payment integration in a sandbox environment before going live?

Yes, the SnapScan integration supports sandbox testing environments, allowing you to safely validate end-to-end payment flows, API key handling, and HTTP Basic authentication before processing live transactions.

How do I handle API keys securely when integrating with SnapScan?

You handle SnapScan API keys securely by storing them as environment variables and applying HTTP Basic authentication during API requests, ensuring your merchant credentials remain protected during payment processing.

Does SnapScan integration support invoice-based payment workflows?

Yes, the SnapScan integration covers in-store, online, and invoice-based workflows, enabling merchants to generate QR codes for invoices, query payment statuses, and react to webhook completion events.