
Closed
Posted
Paid on delivery
I need someone who has already connected MPESA to a live shopping site and can do it again quickly and cleanly on my existing e-commerce store. The task is to wire the Safaricom MPESA APIs into the checkout flow, make sure payments are confirmed in real time, and have the order status update automatically once a transaction is successful or flagged when it is not. You will be given: • API credentials and test credentials from Safaricom • Full access to the site’s codebase and hosting panel • A staging domain for initial implementation Key expectations: • Build the integration with the current cart and checkout logic so customers never leave the site. • Handle all required callbacks (STK Push, validation, confirmation, timeout). • Record MPESA receipt codes against the order for later reconciliation. • Provide clear, human-readable documentation of the steps taken for future maintenance. • Run end-to-end tests on staging, then deploy to production with minimal downtime. Please respond with a brief outline of how you plan to structure the integration, any libraries or SDKs you prefer, and a link to at least one live MPESA implementation you have delivered.
Project ID: 40690449
233 proposals
Remote project
Active 4 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
233 freelancers are bidding on average $149 USD for this job

Hello, I am Dr. Rajesh Rolen, PhD in Computer Science & Engineering, with experience of over 20+ years in API Integration, PHP, Web Development, Website Design, eCommerce, PayPal API, Payment Gateway Integration As a preferred freelancer in the top 1%, I have done 400+ projects here on freelancer.com, I have 4.9 ratings out of 5 on average, which showcases my quality of work and timely delivery. Key Highlights: - Free Hosting Support on the Cloud or any desired platform. - Free 3 months of post-delivery support to ensure that our client doesn’t face any challenges after the launch of the project. - Free Dedicated tester on projects to ensure quality delivery, so clients don’t need to act as a tester. - 10+ Years experience UI/UX team to ensure intuitive UI. Portfolio: https://www.freelancer.com/u/Microlent Please open the chat and send me a message, so we can have a more detailed discussion about the project to give you the project timeline and cost. Thank you for considering my services. I look forward to engaging in a productive conversation and understanding how I can be of assistance in bringing your project to life. Regards Rajesh Rolen
$140 USD in 10 days
9.4
9.4

Hi there I am interested and available to integrate MPSESA payment gateway into your E-Commerce website. Here is my plan. 1) First check the documentation of MPSESA 2) We start integration by using test api and make sure its STK Push, validation, confirmation, timeout. 3) Once all the Quality test complete we replace test api with live one. 4) Then do test once again and make sure all the flows are working fine. I am here to discuss, please come to chat with me. Regards Shibu
$250 USD in 10 days
8.9
8.9

Hi, I reviewed your request to integrate the Safaricom MPESA APIs into the existing eCommerce checkout so customers never leave the site. The goal is real-time payment confirmation, automatic order status updates, and clear handling of success, validation, callbacks, and timeouts. I’ll wire MPESA STK Push into your current cart and checkout flow using PHP, align it with your existing order model, and implement the required callbacks for validation/confirmation/timeout. I’ll also record MPESA receipt codes against each order for later reconciliation. I’ll keep the code clean, ensure responsive communication, and provide human-readable documentation for maintenance. Let’s discuss here now.
$150 USD in 7 days
8.5
8.5

Hi, A clean MPESA checkout integration lives or dies on the callback flow , if validation, confirmation, and timeout handling aren’t wired tightly, reconciliation becomes a headache fast. I’ve integrated payment gateways into live e-commerce sites before, and I can connect Safaricom MPESA directly into your existing cart so customers stay on-site while order status updates automatically in real time. I’d structure this around your current checkout logic, map STK Push and callback handlers to the order lifecycle, and store receipt codes for reconciliation and support tracking. I’m comfortable working with PHP/MySQL-based stores, custom checkout flows, hosting panels, and staging-to-production deployments. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. I can start by reviewing the codebase and staging setup, then implement the integration, test all callback states, and document the maintenance steps clearly. Which platform and backend stack is your store running on, and do you already have a preferred MPESA SDK or integration flow? Could you share the store platform and backend stack, and do you already have a preferred MPESA SDK or endpoint flow in mind? How are orders currently stored, and should payment confirmations update a specific order table or custom status system? Do you want webhook retries/logging for failed callbacks and reconciliation repor
$75 USD in 3 days
8.3
8.3

★★★ MPESA INTEGRATION SPECIALIST ★★★ Hi, For the integration of MPESA into your e-commerce store, handling all required callbacks such as STK Push and validation requires a thorough understanding of the Safaricom API specifications. Ensuring real-time payment confirmations necessitates implementing webhooks effectively to update order statuses immediately. My approach will be to first analyze your existing checkout flow to identify integration points. I will utilize the Safaricom SDK for streamlined API interactions and ensure that the integration does not disrupt the user experience. I'll also implement logging for MPESA receipt codes to facilitate future reconciliation. I'll deliver a fully functional integration, comprehensive documentation, and a testing report from the staging environment before going live. To get started, I will need access to the API credentials, the codebase, and any existing documentation related to your checkout process. Thanks!
$70 USD in 3 days
8.3
8.3

Greetings, I see you're looking to integrate the MPESA gateway into your e-commerce store, allowing for seamless and real-time payment processing. I can definitely help you with this. My approach would involve carefully integrating the Safaricom MPESA APIs into your existing checkout flow, ensuring customers stay on your site throughout the payment process. I’ll handle all necessary callbacks, such as STK Push and confirmations, to guarantee every transaction is smoothly processed. Recording MPESA receipt codes against orders for future reconciliation is also a priority, and I’ll provide clear documentation for easy maintenance down the line. With experience in similar projects, I understand the importance of minimal downtime and thorough testing, so I’ll ensure everything runs smoothly on the staging environment before going live. Best regards, Saba Ehsan
$70 USD in 4 days
7.6
7.6

Hello, M-PESA integration is not just about triggering an STK Push—the critical part is reliably connecting payment confirmation to the existing order lifecycle. We can integrate Safaricom M-PESA into your current e-commerce checkout without disrupting the existing cart or customer journey. At Doomshell Software Pvt. Ltd., we have 20+ years of experience with PHP, eCommerce platforms, API integrations and payment workflows. Our Approach: Analyze → Integrate → Callback Handling → Reconcile → Test → Deploy • Integrate Safaricom M-PESA APIs with the existing checkout • Implement STK Push, validation, confirmation and timeout callbacks • Automatically update order status based on verified transaction results • Store M-PESA receipt/reference codes against orders for reconciliation • Handle failed, cancelled, duplicate and delayed callbacks safely • Complete end-to-end testing on your staging environment • Deploy to production with minimal downtime • Provide clear integration and maintenance documentation Our team can work directly with your existing codebase and Safaricom test credentials to deliver a clean, maintainable integration. Let’s have a quick 10–15 minute call to review your current checkout flow and confirm the M-PESA API structure. We can then start directly on staging.
$150 USD in 7 days
7.9
7.9

Hello, I see you're looking to integrate MPESA into your e-commerce site seamlessly. To tackle this, I would first set up the Safaricom MPESA APIs within your existing checkout flow, ensuring customers can complete transactions without leaving the site. I'll handle all necessary callbacks for STK Push, validation, and confirmation, while also recording MPESA receipt codes for future reference. With 7+ years of experience in API integrations and payment processing, I’ve successfully delivered similar projects. You can check one of my live MPESA implementations at https://pixoriq.com. I prefer using PHP for this integration, as it's well-suited for your site's codebase, and I can provide clear documentation for future maintenance. Could you share any specific requirements for the order status updates in your system? Best regards, Ivan Mandinski
$50 USD in 3 days
7.6
7.6

Hi, I’ll integrate Safaricom M-PESA directly into your existing checkout, implementing STK Push, callbacks, validation/confirmation, timeout handling, receipt capture, and automatic WooCommerce/order status updates. I’ll build and test everything on staging first, verify complete payment flows, then deploy to production with minimal downtime and provide clear maintenance documentation. Questions: Is the store running WooCommerce, and which payment/checkout plugins are currently involved? Are the Safaricom Daraja API credentials already provisioned for the required M-PESA product and environment? Can you share your preferred M-PESA implementation/API documentation and confirm the required order statuses for successful, failed, and pending transactions? Look to hearing from you. Regards
$250 USD in 3 days
7.6
7.6

Hi, Integrating Safaricom's Daraja API seamlessly into your checkout flow requires handling the STK push (Lipa Na M-PESA) directly from the cart, securely managing asynchronous webhooks for payment validation, and preventing user redirection. Technical approach: I will structure the integration using the Safaricom Daraja REST API. The backend will handle OAuth token generation, initiate the STK push, and expose secure callback URLs. The frontend will rely on lightweight AJAX polling or WebSockets to check the transaction state in real time while the user enters their PIN on their device. Core modules: - Daraja STK Push trigger mapped to the final checkout button. - Secure webhook listeners (validation/confirmation/timeout) to automatically update order state. - Database extension to capture and log MPESA receipt codes for accounting reconciliation. - Markdown-based technical documentation outlining webhook routing and credential rotation. Relevant systems: - ZappStore (E-commerce platform with real-time checkout and payment updates) - Bison360 (Retail system integrating multiple real-time payment gateways) Implementation strategy: We will begin on the staging domain using Safaricom Sandbox credentials, validating the end-to-end STK push and webhook receipt. Once the checkout flow is seamless and documented, we will swap to production credentials and deploy with zero downtime. Regards, Rohit
$47 USD in 5 days
8.1
8.1

Hi! We’ve carefully reviewed your MPESA Gateway Integration for E-Commerce project requirements and understand what you’re looking to achieve. Our team has 18+ years of industry experience and has delivered 1,000+ web & mobile solutions across different industries. We can handle the complete development lifecycle with a strong focus on quality, communication, and reliable delivery within your budget and timeline. We’re available to start immediately. Please join the chat so we can discuss the requirements, clarify the key details, and get started right away.
$50 USD in 7 days
7.6
7.6

I can integrate Safaricom M-PESA into your existing checkout using the Daraja APIs, including STK Push, callbacks, validation, transaction receipts, and automatic order-status updates. I’ll test thoroughly on staging before a clean production deployment, with clear maintenance documentation; I can also provide a live implementation link from my portfolio. Best regards, Ihtsham
$55 USD in 1 day
7.3
7.3

Hi! My name is Marjan and I'm here to offer you my services as a skilled applicant with over a decade of experience working on Freelancer.com. I believe I am the best fit candidate for this project due to my extensive experience; I would like to have a discussion to get to know that we both are on the same page. Once the scope will be locked, I will start working on it right away.
$140 USD in 7 days
7.0
7.0

Hello, I’ve read your MPESA integration scope carefully, and I can wire Safaricom MPESA into your existing eCommerce checkout cleanly without redirecting users off-site. I’ll integrate the PHP-based Payment Gateway Integration with your current cart flow, handle STK Push plus validation, confirmation, and timeout callbacks, then map receipt codes and real-time API Integration responses directly to order status updates for reliable reconciliation. I have strong experience working on custom checkout logic, server-side payment workflows, and production-safe deployment. My approach will be: review your checkout architecture, build the MPESA service layer, secure callback handling, test full success/failure scenarios on staging, document each step clearly, and deploy with minimal downtime. I can start immediately and complete staging implementation plus testing within 5 days, followed by production deployment after your approval. Would you like the MPESA callbacks logged in a retry-safe queue for easier reconciliation and debugging? Best regards, KANIKA
$250 USD in 5 days
7.1
7.1

Hello, I am interested in your project for MPESA Gateway Integration for E-Commerce. I have extensive experience in Website Design, PHP, Web Development, API Integration, and PayPal API. I understand the requirements for wiring Safaricom MPESA APIs into the checkout flow, ensuring real-time payment confirmation, and automatic order status updates. I plan to structure the integration by seamlessly connecting the MPESA APIs to the current cart and checkout logic, handling all necessary callbacks, recording receipt codes for reconciliation, and providing comprehensive documentation for future maintenance. I have successfully delivered MPESA integrations in the past and can share relevant examples from my portfolio. I look forward to discussing this project further and demonstrating how I can efficiently implement the MPESA Gateway on your e-commerce store. Best regards, Warda Haider - MY WORK STATS: ✨ https://www.freelancer.com/u/XanvraTECH
$100 USD in 4 days
6.8
6.8

Hello I have successfully integrated Daraja API into multiple e-commerce platforms, ensuring seamless checkout flows and reliable real-time payment verification. I will implement secure webhooks to trigger instant order status updates, handling both successful transactions and payment failures with robust error logging. My approach prioritizes security and clean, maintainable code to ensure your payment gateway runs without interruption. Could you share your tech stack so I can outline the specific workflow I’ll use for your store? Best regards, Giáp Văn Hưng
$124 USD in 7 days
7.0
7.0

Hi, I went through your project details and understand what you're looking to achieve. I'd be interested in working with you on this. Based on the requirements you've shared, I can handle the project from start to completion while keeping the work aligned with your expectations, timeline, and desired outcome. My approach is straightforward: first, I'll make sure the requirements and expected deliverables are clear. Then I'll complete the work in structured stages, share progress along the way, incorporate your feedback, and deliver the final work after everything has been reviewed. Before we begin, I have a couple of questions about your requirements that will help me understand the scope more accurately. Feel free to message me so we can discuss the details and determine the best way to move forward. Best regards, Anum
$250 USD in 1 day
6.7
6.7

Hi, I’d be happy to help integrate the Safaricom MPESA payment gateway into your existing e-commerce store with a secure and reliable checkout flow. I have experience working with API integrations and can connect MPESA APIs while keeping the customer journey smooth without redirecting them away from your website. My approach would include configuring STK Push, handling callbacks (validation, confirmation, and timeout), updating order status automatically, storing MPESA receipt details, and ensuring failed transactions are properly tracked. I’ll first implement everything on your staging environment, perform complete payment testing, and then deploy to production with minimal disruption. I’ll provide clean documentation covering the integration steps, configuration, and future maintenance. I can work with your existing cart/checkout system and adapt the integration according to your platform and code structure. Looking forward to discussing your setup and getting started. Regards, Sush
$80 USD in 2 days
6.8
6.8

As an experienced Full Stack Developer, I have successfully integrated MPESA into e-commerce stores in the past and can deliver the same clean, efficient results for your project. To structure the integration, I plan to leverage my expertise in PHP and Web Development, using tools like Laravel, React, PHP, or WordPress depending on your site's specific needs. One project that showcases my MPESA integration competence is "Project Stardust," a major e-commerce platform where I connected MPESA with an order transaction system. My solution allowed customers to complete their purchases without leaving the site while recording MPESA receipt codes systematically for easy reconciliation. The clients were extremely satisfied with my work with minimal downtime during production deployment. In this new endeavor—and in all my projects—my goal is more than simply fulfilling the technical aspects of your request; it is about delivering solutions that genuinely improve and grow your business. Choosing me means choosing reliability, efficiency, and a partner committed to your success. Together let's turn your e-commerce store into a seamlessly functioning powerhouse that maximizes customer satisfaction and revenues!
$150 USD in 7 days
6.5
6.5

The real decision here is whether you treat the STK push response as proof of payment or wait strictly on the callback. Daraja's synchronous response just confirms the push went out, not that Safaricom actually charged the customer. Mark the order paid off that response and a customer who never gets the PIN prompt still shows as paid. The callback is the only thing that means money moved, so it has to be the single source of truth, with the STK response only driving a "confirm on your phone" state. Duplicate confirmation callbacks are the other trap. Safaricom retries when your endpoint is slow to answer, and the same receipt code can hit the callback URL twice. That receipt code needs to be the idempotency key, checked before order status is touched, or a retry double credits the order. On the other side, an STK push the customer just ignores needs its own timeout path that closes the transaction as failed instead of leaving it pending and clogging reconciliation. M1: STK push, validation and confirmation callback wired into checkout with idempotent receipt handling, sandbox tested, $180, 3 days. M2: Timeout/failed path, production Daraja credentials, staging to production cutover, reconciliation pass, $270, 3 days. 450 is what this scopes to off the brief as written, it could move once I know whether your checkout already has a pending order state to hook into or that needs building first. Send me repo access and the Daraja sandbox credentials and I'll have a tighter number tomorrow.
$450 USD in 6 days
6.5
6.5

Nairobi, Kenya
Member since Jun 28, 2020
$74-76 USD
$30-250 USD
$30-250 USD
₹37500-75000 INR
$8-15 USD / hour
$10-30 USD
$750-1500 AUD
₹600-1500 INR
₹20000-30000 INR
$20-30 SGD / hour
$250-750 USD
₹12500-37500 INR
$30-250 USD
₹37500-75000 INR
$10-30 USD
₹1500-12500 INR
₹12500-37500 INR
$15-25 USD / hour
€250-750 EUR
₹12500-37500 INR
₹1500-12500 INR
₹12500-37500 INR
$8-15 AUD / hour