Python SDK

The Simiz Python SDK provides an intuitive client for integrating Simiz payments into Python applications.
Package: simiz · PyPI · GitHub

Installation

Install and initialize the Simiz Python SDK:
pip install simiz
import simiz

client = simiz.Client(api_key="sk_test_xxxxxxxxxxxx")

Configuration

import simiz

client = simiz.Client(
    api_key="sk_test_xxxxxxxxxxxx",
    timeout=30,        # seconds
    max_retries=3,
)

Quick example

# Create a payment
transaction = client.transactions.create(
    amount=5000,
    currency="XAF",
    payment_method="ORANGE_MONEY",
    payer={
        "phone": "237690000000",
        "name": "John Doe",
    },
    description="Order #12345",
    callback_url="https://your-site.com/webhooks/simiz",
)

print(transaction.id)      # tx_xxx
print(transaction.status)  # PENDING

Available resources

ResourceMethods
client.transactionscreate, retrieve, list, cancel
client.refundscreate, retrieve, list
client.subscriptionscreate, retrieve, list, update, cancel
client.payoutscreate, retrieve, list
client.webhooksverify_signature

Changelog

Version history

VersionDateChanges
1.0.02026-02-27Initial pre-release — transactions, refunds, customers, webhook utilities