flow-pie/chamaa.api

Mpesa + Paypal API integration

Open

#65 opened on Nov 9, 2025

View on GitHub
 (0 comments) (0 reactions) (0 assignees)HTML (4 forks)auto 404
good first issuepayment

Repository metrics

Stars
 (3 stars)
PR merge metrics
 (PR metrics pending)

Description

Integrate M-Pesa and PayPal payment processing into the API.

Requirements:

  • Setup M-Pesa Daraja API credentials
  • Setup PayPal sandbox/live credentials
  • Create payment endpoints for contributions and loan repayments
  • Implement payment webhooks for transaction callbacks
  • Add transaction status tracking
  • Handle payment failures and retries

Deliverables:

  • Payment service module
  • POST /api/v1/payments/mpesa endpoint
  • POST /api/v1/payments/paypal endpoint
  • Webhook endpoints for payment confirmations
  • Transaction status tracking in database

Contributor guide