
Cancelled
Posted
Our platform already processes payments through Mpesa, but recent changes on Safaricom’s end have broken parts of the flow. I need a seasoned full-stack developer who can dive into the current codebase, identify what no longer aligns with the latest Mpesa specifications, and implement the fixes or upgrades required for smooth, secure transactions. What you’ll actually do • Audit the existing Mpesa integration and map every call, callback, and validation step against the current API documentation. • Refactor or replace outdated endpoints, parameters, and authentication logic. • Add comprehensive error handling so failed transactions are logged and surfaced clearly to both users and admin. • Run sandbox tests, then guide me through live deployment without downtime. • Provide a concise technical hand-off: updated source files, setup notes, and a quick reference on how to extend the integration in future. Acceptance criteria • Payments complete successfully in both sandbox and production environments. • All callbacks post the correct JSON payloads and update the database exactly once. • No new warnings or errors appear in browser console or server logs after deployment. • A short README details setup, environment variables, and any new dependencies. The stack is well-structured and documented; you’ll have full access to the repository and a contact inside Safaricom if an edge-case arises. Familiarity with RESTful APIs, OAuth 2.0 tokens, and Mpesa’s STK Push flow is essential. If this sounds straightforward to you, let’s get started right away.
Project ID: 40608245
115 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
115 freelancers are bidding on average $21 USD/hour for this job

Hi — Elias here from Miami. I see you need to update your Mpesa API integration to adapt to recent changes from Safaricom. This is crucial for ensuring seamless payment processing and maintaining user trust. The real technical challenge usually revolves around maintaining reliability and ensuring smooth integration with the updated API. A common issue with such updates is the potential for breaking existing workflows or introducing bugs that affect user experience. Ensuring your system can handle these changes without disruption is key. My approach would be to conduct a thorough review of your current integration and outline a structured plan for the necessary adjustments. This focuses on robust error handling and testing, stabilizing the setup and preparing for future updates. I have experience with similar payment integrations and understand the nuances involved. This will help in identifying potential pitfalls early. A few questions to better understand the scope: Q1 – Are there specific changes from Safaricom that could impact existing functionalities? Q2 – What testing processes do you have in place to ensure the integration remains functional post-update? Q3 – Are there any new features you’d like to consider alongside this update? Happy to go through the details and suggest the best technical approach. Looking forward to hearing from you.
$50 USD in 5 days
8.0
8.0

Hello!, This is James from Hollywood... I read your Mpesa update request carefully, and I understand the main issue: your platform already processes payments, but recent Safaricom changes likely broke part of the flow. I’ve spent 15+ years building and fixing payment integrations, REST APIs, OAuth systems, and full-stack platforms, so I can handle this properly and not just guess at a patch. My approach would be: 1. Review the current Mpesa flow and identify what changed on Safaricom’s side 2. Test the affected API endpoints and auth process 3. Update the integration cleanly, verify callbacks/webhooks, and confirm end-to-end payment success 4. Run final tests so the payment flow is stable and production-ready I’m very detail-focused, and I’d rather confirm the exact failure point first than make assumptions. That usually saves time and avoids breaking anything else in the payment pipeline. Could you please clarify the following questions to help me better understand the project? 1. Which Mpesa flow are you using right now, STK Push, C2B, B2C, or another one? 2. What exactly stopped working after Safaricom’s changes, auth, callbacks, transaction status, or request format? 3. Do you have logs, error responses, or the current integration code I can review before making the fix? I’ve handled similar payment and API work for a local delivery platform, a small e-commerce checkout app, and a subscription billing dashboard.
$50 USD in 3 days
6.8
6.8

Hello, As a seasoned full-stack developer with extensive experience in payment processing and API integration, I'm confident that I am the perfect candidate to resolve the issues you're facing with your Mpesa integration. I've successfully tackled similar challenges in the past and have always been dedicated to ensuring smooth, secure transactions for my clients' platforms. My expertise in handling RESTful APIs, OAuth 2.0 tokens, and Mpesa's STK Push flow is precisely what you need to get your payments back on track. One of WellSpring Infotech's core strengths is our ability to dive deep into existing codebases and identify what needs to be refactored or replaced. We'll not only bring your Mpesa integration up-to-date with the latest specifications but also add comprehensive error handling to log any failed transactions and present them clearly, both to users and admin. Post-development, we'll provide not just updated source files but also concise setup notes and a quick reference on how to extend the integration in the future. Our client-focused approach guarantees that you won't just receive a technical hand-off, but a support system invested in ensuring your platform runs smoothly. Ensuring payments complete successfully in both sandbox and production environments, all callbacks post the correct JSON payloads as well as a bug/error free execution are some of our hallmarks. Thank you
$15 USD in 40 days
6.3
6.3

Hi! This is something we can handle without issues. One thing I'd want to clarify before diving in: what's the current stack — framework, language, how callbacks are handled? That'll tell me how deep the refactor goes and whether it's a few targeted fixes or a wider cleanup. We're comfortable with STK Push flows, OAuth 2.0 token handling, and callback idempotency, so the audit-to-deployment path you described is straightforward for us. Happy to keep talking through the details here. Gustavo & the DoTheCode team
$25 USD in 20 days
6.5
6.5

Hello Greetings, After reviewing your project description, I feel confident and excited to work on this project for you. But I have some crucial things and queries to clear up. Please leave a message on chat so we can discuss this, and I can share my recent work similar to your requirements. Thanks for your time! I look forward to hearing from you soon. Best Regards.
$15 USD in 40 days
6.1
6.1

Hello, I have worked on payment API fixes where broken callbacks, token refresh, and duplicate database updates caused failed transactions. Your Mpesa STK Push flow needs a careful RESTful audit, with OAuth logic and Payment Processing paths checked against Safaricom changes. I will map each request, callback, validation step, endpoint, and parameter, then update the code without changing stable parts. I will add clear error logging for users and admin, run sandbox tests, support live deployment, and leave a short README for setup and future changes. Best regards, Teo
$20 USD in 29 days
5.4
5.4

Hi, I can help with this. I’ve worked on payment gateway debugging and API flow updates, and your brief is clear on what needs to be checked: endpoints, OAuth/token flow, callbacks, validation, and error logging. I can audit the current Mpesa integration, bring it in line with the latest Safaricom requirements, and test it properly in sandbox before guiding the production rollout. I’ll also leave clean setup notes and a short README so future updates are easier.
$20 USD in 40 days
5.8
5.8

Hi, Your Mpesa integration needs urgent attention to restore payment functionality. I will conduct a thorough audit of your existing integration against the latest API documentation to identify discrepancies. Execution Plan: 1. Audit the current codebase and map all API calls and callbacks. 2. Refactor outdated endpoints and implement robust error handling. 3. Conduct sandbox tests followed by a seamless live deployment. Can you confirm if there are specific error messages you’ve encountered during transactions? Looking forward to discussing this further.
$20 USD in 40 days
4.9
4.9

Hi, I’m available to start right away. Your requirements are specific, which is great because it allows a proper audit of each API call, callback, and validation step without guesswork. I can update outdated Mpesa integration points, strengthen the error handling, and help deploy the fixes smoothly with minimal risk to live transactions. I’ll also provide a simple technical handoff with notes your team can follow later.
$20 USD in 40 days
4.9
4.9

Sounds like Safaricom's recent changes broke callback handling or token logic somewhere in the flow rather than the whole integration — that's usually where these updates bite first. I'll be straightforward: I haven't worked with the Mpesa API specifically before, but I've spent years on the exact mechanics this job needs — OAuth 2.0 token flows, REST callback handling, and refactoring backend auth/API logic across Laravel, Django REST Framework, and Node/NestJS projects. The pattern of "audit against updated docs, fix broken endpoints, add proper logging around the transaction states" is familiar work even if the specific provider isn't. My approach: start with a full audit mapping your current calls, callbacks, and validation steps against Safaricom's current documentation, flagging exactly where the drift is before touching code. Then refactor the outdated pieces and build out error handling so failed transactions log clearly and surface to both users and admin, not just fail silently. I'd run everything in sandbox first, confirm callback payloads post the correct JSON and hit the database exactly once, then walk through the production cutover with you so there's no downtime. I'll close it out with a short README covering setup, env variables, and any new dependencies, plus notes on extending it later. Your $15-25/hr range looks workable for this scope — I'd bid at $20/hr. If your Safaricom contact is available early for edge cases, that'll speed up the audit phase considerably. One question before starting: is there a staging/sandbox environment already separate from production, or would I need to set that up as part of this? Albert C.
$20 USD in 40 days
4.7
4.7

Hi, I will update your Mpesa integration so STK Push, OAuth 2.0 token flows, callbacks and validations match Safaricom’s latest spec and run cleanly in sandbox and production. I will audit every call and callback against the current documentation, replace outdated endpoints and authentication logic, implement idempotent callback handling so each transaction updates the database exactly once, add structured error logging visible to users and admins, run full sandbox tests, and coordinate a live deployment with zero downtime. I will deliver updated source files, concise setup notes, and a short README listing environment variables and new dependencies. I updated Mpesa STK Push and token refresh for three Kenyan e commerce platforms, resolving duplicate callbacks by making the webhook idempotent. Do you already have sandbox credentials I can use? If you share repo access I will send a written list of integration mismatches I find within 48 hours, free, no commitment. Ali Zain
$20 USD in 7 days
4.6
4.6

Hi there, I see that you need assistance with your Mpesa integration following recent changes by Safaricom. I can dive into your existing codebase to audit it against the latest API documentation, identify the discrepancies, and implement the necessary fixes to ensure smooth transactions. Additionally, I will add error handling for failed transactions and guide you through deployment to ensure continuity. Your satisfaction is my priority and I guarantee that I will deliver you a high-quality result. Regards, Ali
$15 USD in 1 day
4.6
4.6

As a seasoned full-stack developer with diverse skills, I believe I’m the ideal fit for your Mpesa API Integration project. Having worked with RESTful APIs extensively, I'm acutely aware of the importance of keeping up with evolving specifications. Given that Mpesa's changes have caused disruptions on your platform, my8+ years of experience developing custom websites and e-commerce stores will prove invaluable in evaluating and revamping your existing stack. My familiarity with OAuth 2.0 tokens and Mpesa’s STK Push flow means that I’m already acquainted with the intricacies of the task at hand. I am confident in my ability to identify and fix any discrepancies within the current codebase, refactor or replace outdated endpoints and parameters, enhance authentication logic, and implement comprehensive error handling for transactional stability. Further to this, implementing sandbox tests will ensure smooth transitions during deployment without any downtime.
$15 USD in 5 days
4.4
4.4

Hi, I am a full-stack developer with 8 years of rich experience in software development, with a background in . I am familiar with RESTful APIs, OAuth, API Development, Payment Processing, Database Management, Software Development, Software Testing, and Full Stack Development. For this project, I can audit your existing M-Pesa integration, update it to the latest Safaricom API requirements, refactor authentication and callback handling, strengthen error logging, validate the STK Push workflow in both sandbox and production, and deliver clean documentation for future maintenance. I'm an individual freelancer and can work on any time zone you want. Please contact me with the best time for you to have a quick chat. Looking forward to discussing more details. Thanks. Emile.
$15 USD in 40 days
4.5
4.5

⚠️ If you're not happy, you don’t pay. ⚠️ Hi, Thank you for checking my proposal and sharing the detailed project brief. I can fix your Mpesa integration using a robust tech stack with a secure and efficient design. I will deliver: • Comprehensive audit of existing Mpesa integration against the latest API documentation • Refactored endpoints and updated authentication logic for compliance • Enhanced error handling for clear user and admin feedback on transaction statuses • Thorough sandbox testing followed by seamless live deployment guidance • Concise technical hand-off including updated source files and setup notes You will also receive: • A quick reference guide on extending the integration in the future I am confident I can execute your vision professionally and efficiently. Looking forward to discussing timeline and next steps. Best regards, Chirag Pipal
$15 USD in 30 days
4.4
4.4

Hi, I’m a senior full-stack developer with 20+ years of experience and a Top Rated record on Freelancer.com, having delivered 1,500+ projects including Mpesa integrations. I’ll audit your current system against the latest Safaricom API specs, identify misaligned endpoints, and refactor authentication, request formats, and callbacks to meet the new requirements. I’ll implement robust error handling to log failed transactions and surface them clearly to users and admins, then test thoroughly in sandbox before guiding a zero-downtime deployment. After deployment, I’ll ensure all callbacks post correct JSON payloads, update the database exactly once, and leave no errors in logs or console. I’ll provide updated source code, setup notes, and a README with environment variables and dependencies for future maintenance. I can start immediately.
$15 USD in 40 days
4.5
4.5

Hello. This is Bravion from Cleveland. My method to complete this project involves first conducting a thorough audit of your current Mpesa integration to identify mismatches with the latest API specs. Then, I will update authentication flows and endpoints using OAuth 2.0 and RESTful best practices, ensuring secure and reliable payment processing. Finally, I will implement robust error handling and perform sandbox testing to guarantee smooth live deployment without downtime. Could you please confirm which programming language and framework your current codebase uses? Also, do you have any existing automated tests for the payment flows? If you want high-quality results, please do not hesitate to contact me.
$50 USD in 40 days
4.2
4.2

Hey there! I'm really pumped about this opportunity! I recently led a project with similar challenges and nailed it. Drawing from my experience in Software Testing, Software Development, RESTful, OAuth, Full Stack Development, Database Management, API Development, Payment Processing, I’m ready to dive into your project. Please initiate a chat for further discussion. Kind regards, Vishal Maharaj
$25 USD in 40 days
5.3
5.3

I’ve built and maintained Mpesa integrations in Node.js and .NET for two Kenyan platforms, handling STK Push, C2B, B2C, and callback validations. So this is right in my wheelhouse. I’ll audit the existing flow against Safaricom’s latest specs, refactor endpoints and auth to match the OAUTH 2.0 token refresh pattern, inject structured error logging at every callback stage, and run full sandbox regression before a zero-downtime blue-green deployment. The repo already uses Express and PostgreSQL, so I’ll keep the changes in TypeScript and Jest for the test suite. I can start immediately. Thanks, Andrii.
$20 USD in 40 days
4.0
4.0

We’ll audit the existing Mpesa payment flow end-to-end, then align every request, callback, and validation step with the latest Mpesa specifications from Safaricom. The work includes refactoring outdated endpoints/parameters/auth logic, updating JSON payloads, and ensuring each callback updates the database exactly once (idempotency). Delivery includes robust error handling with clear transaction logs surfaced to users and admins, plus sandbox tests to confirm payment completion in both environments. After fixes, we’ll coordinate a live deployment plan that avoids downtime, verify browser console and server logs stay clean, and provide a concise technical hand-off with updated source files and a short README covering setup, environment variables, and any new dependencies (e.g., OAuth 2.0 token handling and STK Push flow notes).
$20 USD in 20 days
4.1
4.1

Fujairah, United Kingdom
Payment method verified
Member since Jul 27, 2026
$15-25 USD / hour
$5000-10000 USD
€1500-3000 EUR
₹1500-12500 INR
₹1500-12500 INR
$250-750 USD
$15-25 USD / hour
₹37500-75000 INR
₹12500-37500 INR
$250-750 USD
₹12500-37500 INR
₹37500-75000 INR
€30-250 EUR
$30-250 USD
$10-30 USD
₹12500-37500 INR
£750-1500 GBP
₹12500-37500 INR
$25-50 USD / hour
₹12500-37500 INR
₹100-400 INR / hour