Automated digital goods delivery system

Python
Job 1 of 9
Task
The client needed an autonomous self-service system for a marketplace that operates 24/7 without manual involvement: order acceptance, automatic issuance of several types of digital goods, balance control, a blacklist of buyers, real-time notifications. The architecture should allow for expansion to other platforms without rewriting the core.

Solution
A modular system was developed in Python with integration through APIs and external supplier services:
— Order processing via webhook — minimal delay between payment and issuance
— Modular self-service system linking lots to product types and issuance rules — new products can be added without changing the core
— Multi-currency converter with configurable error margin and rate updates via config
— Balance control: automatic deactivation of lots when funds are insufficient and reactivation upon replenishment
— Batch processing for mass orders with protection against overloading external APIs
— Blacklist of buyers with one-click blocking
— Asynchronous processing for parallel operation under high load
— Notifications in Telegram + server logs for diagnostics
— Flexible configuration without code intervention

Technical stack
Python (asyncio), external supplier APIs, Telegram Bot API, configuration via YAML/JSON, Linux VPS

My role
Full cycle: architecture for multi-site capability, implementation of self-service modules, integration of external APIs, balance control and blacklist, deployment and setup for autonomous operation.

Result
A fully autonomous system: orders are accepted, amounts are calculated, goods are issued, and in case of failures, lots are automatically disabled — without manual seller control.

The name of the platform and integrated services are hidden under a confidentiality agreement.
Details
  • Added:
40

Freelancer

  • Projects 10
  • Rating 5.0
  • Rating 1 892
Register

If you have an account, log in

Indicators