Investec Developer Community Wiki
  • 🏠Home
    • Investec Developer community wiki
  • βš’οΈGet Started
    • Get started overview
    • Investec Developer Docs
    • Self-enrollment guide
    • API quick start guide
      • πŸ”‘How to create your API keys
      • πŸ‘€How to authenticate against the Investec API
      • 🏦How to get your account, balance, and transaction data
      • πŸ’ΈHow to make transfers and payments
    • Programmable card quick start guide
      • πŸ™ŒHow to activate your programmable card
      • πŸš€How to add low-code snippets to your card on Investec Online
      • πŸ–₯️How to add code to your card and run a simulation using the online IDE
      • πŸ’³How to use the programmable card API
    • Sample apps
  • βš’οΈGet Building
    • Get building overview
    • Community GitHub
    • Community libraries & tools
    • Build tutorials & guides
      • πŸ’³Card | Slack Integration
      • πŸš—Card | How to create a DIY petrol card
      • 🎯API | No-code Budget Expense App
    • Build challenges & hackathons
      • 🎯[Closed] Q1 2025 Bounty Challenge | Path to Financial Health
      • 🎁[CLOSED] Q4 2024 Bounty Challenge | Festive API Wrappers
      • πŸš‚[CLOSED] Q3 2024 Bounty Challenge | Everyday Solutions
      • β˜„οΈ[CLOSED] Q2 2024 Bounty Challenge | Card Code Snippets
      • πŸ’°[CLOSED] Bounties Playground | banking.make.dev
      • πŸ‘©β€πŸ’»πŸ‘©πŸ’» [CLOSED] Mindjoy | Kid at Heart Build Challenge
      • ⚑[CLOSED] EskomSePush Build Challenge
        • EskomSePush Build Challenge Submissions
      • πŸ’³[CLOSED] 2022 Hackathon | low-code/no-code
        • 2022 Hackathon | low-code/no-code | Submissions
      • πŸ’°[CLOSED] Spreadsheet Banking | Bounties
        • πŸ‘©β€πŸ’»πŸ‘©πŸ’» Spreadsheet Banking | Basic Functions
      • πŸ”οΈ[CLOSED] Q1 2023 Bounty Challenge
      • πŸ’³[CLOSED] Q2 2023 Bounty Challenge
        • πŸ—ΊοΈChecklist for Bounty Hunters πŸ†
        • πŸš€Bounty Challenge #2: Code Snippet Showdown πŸš€
      • πŸ•[CLOSED] Q1 2024 Bounty Challenge | The Tutorial Quest
    • Open-source projects
  • πŸ™ŒCommunity
    • Get involved
    • Community champions
    • Community events
    • Community manifesto
    • Blog posts
    • Community integration pros
    • Investec Developer's QRious Puzzle Challenge
  • πŸ’¬Feedback and Support
    • Get support
    • Community FAQs
    • Feature requests
    • Submit product issues
Powered by GitBook
On this page
  • The Problem: Detecting fraud and controlling shopper spend
  • The Solution: Programming card spend limits and real-time tracking
  • Winning with Programmable Banking

Was this helpful?

  1. Get Building
  2. Use cases

OneCart

Fraud detection and prevention with Programmable Banking

Last updated 2 years ago

Was this helpful?

is a South African online delivery platform that enables customers to shop at a variety of retailers and have their purchases delivered to their door within hours. Making sure that their shoppers have sufficient funds on their cards and are spending appropriately is essential to OneCart’s operation.

The Problem: Detecting fraud and controlling shopper spend

The underbelly of online shopping is that someone has to go to a physical store, select the required items, pay for them at the checkout counter, and then deliver them to the client. To make this possible, OneCart shoppers are supplied with a bank card to pay for items. There is, however, inherent risk in giving employees direct access to company funds and OneCard found that shoppers were spending additional money on the cards. While OneCart could pick this up after the fact, recouping the losses was difficult.

The Solution: Programming card spend limits and real-time tracking

  • Cards are only active during working hours.

  • A merchant check ensures shoppers only use cards at partnered stores.

  • The order amount is verified before each purchase.

  • A deviation is built into the card limit to account for price differences between stores.

Winning with Programmable Banking

  • If a transaction check fails, an alert is sent via Slack Webhooks and the transaction can be investigated before shopper fraud can occur.

  • OneCart can track in real-time how much money is coming in. After each swipe of the card, the transaction details are fed into a business intelligence tool that breaks down gross profit from each transaction.

For OneCart, Programmable Banking has completely changed the game by solving an integral risk in their business model.

Using , , and , OneCart now controls when, where, and how cards are used and keeps tabs on shopper transactions in real-time. They added a series of checks and balances before any transaction is approved:

Watch a demo of OneCart’s solution at our Programmable Banking community meet-up .

βš’οΈ
Investec Programmable Banking
Serverless
Slack,
QlikView
here
OneCart