from algovoi import AlgoVoi
client = AlgoVoi(
api_base="https://api.algovoi.co.uk",
api_key="algv_…",
tenant_id="…",
webhook_secret="algvw_…",
)
# Create a checkout
link = client.create_checkout(amount=5.00, currency="USD", label="Order #1234")
print(link.checkout_url)
# Later, verify the inbound webhook in your Flask handler
def webhook():
raw = request.get_data()
sig = request.headers.get("X-AlgoVoi-Signature", "")
event = client.verify_webhook(raw, sig)
if not event:
return "", 401
# Process event["data"]["tx_id"], event["data"]["amount_microunits"], etc.
return "", 200