Skip to main content

Who is this for?

Python developers who want to automate payments, manage wallets, or integrate Monieswitch into their backend services.

Overview

This guide covers:
  • Setting up your Python environment
  • Authenticating with the Monieswitch API
  • Making your first API request
  • Creating a payment link
  • Handling errors and best practices

Prerequisites

1

Set Up Python

Python 3.7+ installed. Download from python.org.
2

Create Monieswitch Account

A Monieswitch account. Register at Monieswitch Dashboard.
3

Get API Key

API Key from your Monieswitch dashboard.

1. Install Dependencies

We recommend using requests for HTTP requests and python-dotenv for environment variables.

2. Configure Your API Key

Create a .env file in your project directory:
Never commit your .env file or API keys to source control.

3. Making Your First API Request

Here’s a sample script to fetch your merchant details from Monieswitch:
merchant_details.py

create_payment_link.py

5. Handling Errors and Best Practices

Always check for HTTP status codes and handle exceptions. The Monieswitch API returns detailed error messages in the response body.
  • Keep your API keys secret using environment variables.
  • Validate all API responses before using the data.
  • Read the API Reference for all available endpoints and parameters.

Next Steps

  • Explore more endpoints in the API Reference
  • Learn how to accept payments with Monieswitch in PHP (guide)
  • Set up webhooks for real-time notifications