
Completed
Posted
Paid on delivery
I need my existing Laravel site to start accepting payments through the Pesapal API. The job goes beyond a simple checkout button—I want full payment processing, transaction reporting, recurring billing and the ability to handle refunds from the dashboard. You’ll work directly in a Laravel 10 code-base that already has user authentication and an orders table; your task is to wire in Pesapal’s REST endpoints (OAuth, iframe checkout, IPN/webhooks) so every payment event is stored and reconciled automatically. Please keep the implementation clean, PSR-12 compliant and wrapped in a service class so I can swap gateways later if needed. Deliverables • Service class and controller methods for charge, refund, and subscription actions • Migration or model updates for Pesapal transaction data • Webhook listener that logs and reconciles each event • Brief README explaining setup, keys, test credentials and any artisan commands I’ll provide sandbox credentials and server access on a Git branch; once tests pass in the sandbox we’ll move to live keys. Let me know your estimated timeline and any previous Pesapal or similar gateway work you’ve done.
Project ID: 40731057
108 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
108 freelancers are bidding on average $66 USD for this job

Hello, With over a decade of experience in web and software development, a proficiency that extends to your Laravel framework, I am well-suited to handle your Pesapal integration requirements. Having dabbled extensively with APIs, I can seamlessly wire in the Pesapal's REST endpoints, ensuring all payment events are automatically stored and reconciled in your dashboard. My approach to coding is clean and maintainable and I strictly adhere to PSR-12 guidelines. This also includes wrapping the implementation in a service class for easy gateway swapping should there ever be a need for it. I have ample experience working with ERP/CRM systems, SaaS platforms and web APIs - all of which are pertinent to this project - making me the ideal candidate for this job. Additionally, as a seasoned developer, I'm skilled at handling migrations or model updates when required. Building on this project will be a seamless process as I already have prior exposure to payment gateway integrations and understand the intricacies involved. Rest assured, my prime focus remains on delivering quality work within stipulated timelines. In conclusion, my skillset and experience lend themselves perfectly to facilitating a fully-functional payment processing system complete with transaction reports, recurring billing capabilities and refund handling options for your Laravel site. Together we can create something great that meets both your business objectives and adds value to its users! Thanks!
$30 USD in 1 day
8.6
8.6

Hi, I can integrate Pesapal into your existing Laravel 10 application while keeping the implementation clean, maintainable and isolated from the rest of your payment logic. I’ll create a dedicated Pesapal service layer covering authentication, checkout/payment initiation, transaction handling and the required API communication. I’ll also implement the IPN/webhook listener so payment events are securely logged, reconciled with your existing orders and reflected correctly in the application. The database layer will be updated to store the required Pesapal transaction/reference data, and I’ll add the controller/service methods required for refunds and subscription-related actions supported by the Pesapal API. The integration will follow PSR-12 standards and be structured so another payment gateway can be added later without rewriting the application’s core order/payment logic. I’ll first work with the provided sandbox credentials, test successful and failed payment flows, webhook reconciliation and refund scenarios, then prepare the configuration for the live environment. I’ll also provide a concise README covering environment variables, API credentials, test setup and any required Artisan commands. I can share relevant Laravel/payment gateway integration experience in chat.
$450 USD in 15 days
8.1
8.1

Hi, Your Laravel 10 codebase will have fully integrated Pesapal REST endpoints handling OAuth authentication, iframe checkouts, and automated transaction reconciliation for your orders table. I build payment integrations using dedicated service classes and secure webhook listeners to ensure clean separation of concerns and easy gateway swapping later. The plan is to configure the OAuth handshake, implement the charge and refund controller methods, and write a robust IPN handler that safely logs every event without risking duplicate order fulfillment. For $30, delivered in 1 day, you will get the complete service class, database migrations for the transaction logs, the webhook listener, and a concise README covering the sandbox setup and artisan commands. Shall I pull the Git branch now to start wiring up the sandbox credentials?
$30 USD in 1 day
8.1
8.1

Hi! I can integrate Pesapal into your Laravel 10 application with a clean, gateway-ready architecture that supports checkout, reconciliation, refunds, and subscription-related flows. ++ What I’ll handle: → Create a PSR-12 compliant Pesapal service layer, designed so another gateway can be added later → Integrate OAuth authentication, iframe checkout, IPN/webhook callbacks, and payment-status verification → Add transaction migrations/models to record order references, payment status, amounts, events, refunds, and reconciliation data → Build controller methods for payment initiation, callback handling, refunds, and subscription actions supported by Pesapal → Implement secure webhook validation, event logging, idempotency protection, and automatic order/payment reconciliation → Add sandbox configuration, environment variables, error handling, and Laravel logging → Test successful, failed, cancelled, duplicate-callback, and refund scenarios using sandbox credentials → Deliver a concise README covering keys, configuration, test flow, artisan commands, and live-key migration Estimated timeline: 4–6 working days after receiving sandbox access and the Git branch. Best regards, Abhay
$20 USD in 7 days
8.4
8.4

Hi Sir/Madam, I am Laravel developer with 9+ years of experience in PHP with extensive experience integrating payment gateways, REST APIs, webhooks, transaction processing and order management systems. Your Pesapal integration is a strong fit for my experience. I can integrate the REST APIs into your Laravel 10 application while keeping the implementation clean, PSR-12 compliant and isolated inside a service class so another gateway can be added later without changing your core order logic. My approach will cover OAuth authentication, iframe checkout, payment status handling, IPN or webhook processing, transaction reconciliation, refunds and recurring billing based on Pesapal capabilities. I will add the required migration and model structure, secure webhook validation, logging and proper handling of successful, failed and pending transactions. Skills: PHP, Laravel, MySQL, REST API, JSON, Payment Gateway, Webhooks, OAuth, Third Party API, API Integration I have worked with payment integrations including PayPal and Stripe and can adapt the same structured approach to Pesapal. Estimated timeline: 3 to 5 working days for the sandbox integration, testing and documentation, depending on the recurring and refund API requirements. Could you share the Pesapal sandbox credentials and current orders structure so I can review the integration points and get started?
$20 USD in 7 days
7.9
7.9

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
$90 USD in 1 day
6.8
6.8

Integrating the Pesapal API into your Laravel site is a strategic move that will enhance your payment processing capabilities. To achieve a robust implementation, I will develop a clean, PSR-12 compliant service class that encapsulates the functionality for charge, refund, and subscription actions. This modular approach will ensure that swapping payment gateways in the future is straightforward. I will begin by establishing secure OAuth connections to Pesapal's REST endpoints, implementing the iframe checkout to ensure a seamless user experience. Additionally, I’ll set up a webhook listener to log each transaction event, enabling automatic reconciliation of payments and refunds. Data migrations will be handled carefully to accommodate Pesapal transaction data, ensuring it integrates smoothly with your existing orders table. With over 12 years of experience in web application engineering, I have successfully implemented similar payment gateways in previous projects, focusing on clean architecture and test-driven development. I estimate that the entire integration, including testing in the sandbox and deployment, will take approximately 2 weeks. Looking forward to collaborating on this integration. Regards, Nabeel Abid
$22.50 USD in 3 days
6.8
6.8

Hello, I would be happy to help you integrate Pesapal payment gateway into your Laravel 10 application with a clean and reliable implementation. I have experience working with Laravel applications, API integrations, payment gateways, webhooks, and transaction workflows. I can integrate Pesapal REST APIs, including OAuth authentication, iframe checkout, IPN/webhooks, transaction tracking, refunds, and recurring payment handling. I will structure the integration using a dedicated service class with clean, maintainable code following Laravel best practices. I can also handle database updates, transaction logging, webhook reconciliation, testing with sandbox credentials, and provide clear setup documentation. My goal is to deliver a secure payment solution that works smoothly with your existing order system and can be easily maintained or extended in the future. I would be happy to discuss your requirements and get started. Best regards, Sush
$70 USD in 2 days
6.7
6.7

Hi I can integrate Pesapal into your Laravel 10 application with OAuth, checkout, IPN/webhooks, transaction reconciliation, refunds, and recurring-payment handling. I’ll keep the gateway isolated in a clean service layer, add the required migrations/models, and ensure payment events are reliably stored and reconciled. I’ve worked with third-party API/payment workflows and webhook-based integrations, so I can handle the sandbox-to-live setup cleanly. Thanks Anshuman
$20 USD in 7 days
6.4
6.4

Hi, I can integrate Pesapal into your existing Laravel 10 site, including checkout, OAuth, IPN/webhooks, transaction reconciliation, refunds and recurring billing. I’m comfortable working with Laravel service classes, REST APIs and payment gateways, and I’ll keep the integration clean, PSR-12 compliant and easy to replace with another gateway later. Send me the current code structure and sandbox credentials, and I can review everything first and give you a realistic timeline and fixed quote.
$10 USD in 2 days
6.0
6.0

**Can start on your Laravel 10 Pesapal integration today, OAuth to live keys covered** I am Anand, Laravel developer with live gateway work in production. Service: clean PSR-12 service class for charge refund and subscription plus thin controller methods so you can swap gateways later Migration: extend your orders table with pesapal tracking id status amount and raw response for full reconciliation Webhook: IPN listener that logs every event verifies it and updates transaction status automatically Brief: short README with setup keys sandbox test credentials and artisan commands Timeline is 3 to 4 days for sandbox tested code ready for live keys Recent work: M-Pesa Daraja billing inside Laravel 10 orders flow, and Stripe subscriptions with webhook reconciliation dashboard Can you share the Git branch and sandbox keys so I can start wiring the service class today
$30 USD in 7 days
5.9
5.9

Hi, I can integrate Pesapal payments cleanly into your existing Laravel 10 application with a gateway-agnostic architecture. • **Pesapal API:** Integrate OAuth, iframe checkout, transaction status, IPN/webhooks, and required REST endpoints. • **Service Layer:** Build a dedicated Pesapal service class for payments, refunds, subscriptions, status checks, and future gateway replacement. • **Database:** Add migrations/models for transaction IDs, order mapping, payment status, amounts, currency, webhook data, and reconciliation details. • **Webhooks/IPN:** Implement secure event handling with idempotency, logging, automatic reconciliation, and proper failure handling. • **Dashboard:** Provide controller/API methods for charge, refund, subscription actions and transaction reporting. • **Security:** Keep credentials in `.env`, validate webhook requests, protect sensitive data, and follow Laravel best practices. • **Code Quality:** PSR-12 compliant, clean, maintainable, testable code with minimal impact on your existing authentication/orders. • **Testing:** Fully test sandbox payments, callbacks, failed transactions, refunds, recurring billing, and reconciliation before production deployment. • **Documentation:** Provide README with configuration, API keys, sandbox/live setup, webhook configuration, and Artisan commands.
$90 USD in 3 days
6.3
6.3

Your webhook reconciliation will fail silently if you don't implement idempotency checks—Pesapal can fire duplicate IPN callbacks during network retries, causing double-crediting or conflicting order states. This breaks financial accuracy and creates support nightmares. Quick questions - are you planning to store Pesapal's tracking_id and merchant_reference in a pivot table or directly on the orders model? And do you need subscription renewals to trigger email notifications or just update the database state? Here is the architectural approach: - LARAVEL SERVICE ARCHITECTURE: Build a PesapalService class implementing a PaymentGatewayInterface so you can swap to Flutterwave or Stripe later without touching controllers. - OAUTH + WEBHOOK SECURITY: Handle token refresh logic inside the service layer and validate IPN signatures using Pesapal's public key to prevent spoofed callbacks. - TRANSACTION RECONCILIATION: Create a pesapal_transactions table with unique constraints on tracking_id, then use database transactions to atomically update order status and log every refund or chargeback event. I've integrated M-Pesa, Paystack and Stripe for 4 African fintech clients where payment reliability was mission-critical. Let's schedule a 20-minute call to walk through your orders schema before I start the branch.
$20 USD in 3 days
6.3
6.3

Hi, I see you need to integrate the Pesapal payment gateway into your existing Laravel site, covering full payment processing and additional features like transaction reporting and recurring billing. This involves more than just implementing a checkout button; it requires a comprehensive integration with Pesapal’s REST API. The main challenge here is ensuring seamless communication between your Laravel application and Pesapal's API, particularly handling OAuth authentication and managing asynchronous transaction updates. My approach will begin with a thorough assessment of your current codebase to ensure a stable integration environment. Prioritizing the reliability of transaction handling and data consistency will be key. I have extensive experience with Laravel and payment gateway integrations, including working with REST APIs and OAuth protocols in similar projects. Q1 – Are there any specific transaction types or currencies you need to prioritize for this integration? Q2 – How do you currently handle transaction errors or exceptions in your system? Q3 – Is there an existing system for managing recurring billing, or should this be developed from scratch? Looking forward to hearing from you.
$10 USD in 7 days
5.8
5.8

Hi there! I have 10 years of Laravel/PHP development experience and can integrate Pesapal into your Laravel 10 application with a clean, maintainable gateway architecture. I’ll handle OAuth/API integration, checkout, IPN/webhooks, transaction storage and reconciliation, reporting, refunds, and the required recurring-payment flow supported by Pesapal. The integration will be PSR-12 compliant and isolated in a service layer so another payment gateway can be added or swapped later. I’ll work with your sandbox credentials first, test the full payment lifecycle, and provide the migration/model updates plus a clear README for configuration and deployment. Do you already have Pesapal recurring-payment/subscription functionality enabled on your merchant account? Portfolio: https://www.freelancer.com/u/atifuiux Warm regards, Muhammad Atif LA
$20 USD in 1 day
5.8
5.8

The key here is not just connecting the Pesapal checkout—it’s making sure payment, IPN/webhook events, refunds, and recurring billing stay correctly reconciled with your existing Laravel orders. I’d integrate Pesapal through a dedicated service class, keeping OAuth, checkout, refunds and subscription actions isolated from your controllers. Transaction records would be linked to your existing orders, with webhook handling and idempotency so repeated events don’t create inconsistent payment states. I’d also handle the migration/model changes, controller actions, sandbox testing, and README covering credentials and Artisan commands. The implementation will stay Laravel 10 / PSR-12 compliant and structured so another gateway can be introduced later without rewriting the order flow. For a clean sandbox-to-live implementation, I’d estimate 4–6 working days, depending mainly on the exact recurring billing and refund flows required. I’ve worked with similar payment-gateway integrations; if you share the current order/payment structure, I can confirm the implementation scope before starting.
$20 USD in 7 days
5.3
5.3

With over 7 years of experience, my expertise lies in PHP, especially Laravel, CodeIgniter, and API development. This positions me ideally for the task at hand—integrating Pesapal Gateway with your Laravel site. I assure you on-time completion, strict adherence to PSR-12 coding standards, and an architecture built to accommodate future gateway changes smoothly. Throughout my career, I've done significant work with REST endpoints, OAuth, webhooks, and data management—at the very core of this project. I will build a service class and controller methods for smooth payment processing, a clean migration or model update for all Pesapal transaction data, and a reliable webhook listener. All deliverables will be accompanied by a brief yet thorough README ensuring smooth adoption and maintenance. Prioritizing user satisfaction has always been my work ethic—and this means developing solutions that are not just functional but also appealing. With my understanding of frontend technologies like HTML, CSS, JavaScript including libraries like jQuery and Vue.js; I can ensure the desired look-and-feel alongside the functionality needed for transaction reporting and management envisioned by you. Let's get started on building a safe, efficient and easy-to-use payment channel for your site
$10 USD in 1 day
5.3
5.3

Hello Client, Hope you are great!!! I read you job description you are looking for web developer. I have sound of 7 years exp in wordpress, PHP, CI, Laravel, Drupal, Joomla and developed 145+ websites with good design. We are using the MVC model for security of website as well as develop three layer security in website and website is high skilled code follow all standards of development. I have been worked on many domain like ecommerce, Martrimony, Hotel Booking, Social, Healthcare, and Sport etc. I provide new vision for website and am always available for your support(24*6) . I hope you will be give positive response. Thanks
$20 USD in 1 day
5.3
5.3

Hi im Fernando from Mexico I read the brief and the key detail is that payments must be reconciled automatically from Pesapal events, while keeping the gateway behind a service class so you can replace it later without changing the order flow I would work directly in your Laravel 10 codebase, using the existing auth and orders table, with PSR 12 code, Pesapal REST OAuth, iframe checkout and IPN/webhooks Step 1, add the Pesapal service and transaction model Step 2, connect checkout, webhook logging and reconciliation, then test in sandbox Step 3, validate the flow and document keys and artisan commands, about 3 to 4 days for Phase 1 I have build Laravel payment integrations and focus on clean gateway logic, accurate transaction records and easy maintenance For reconciliation, should a Pesapal event be able to move an order through several payment states, or should each order remain locked after the first confirmed payment For Phase 2, should recurring billing use Pesapal subscriptions directly, or should your Laravel app control the billing schedule and trigger each charge Which payment issue causes the most concern today, failed callbacks, duplicate transactions, refunds or keeping order status perfectly in sync Happy to plan the best way with you thanks
$40 USD in 1 day
5.0
5.0

Your Laravel 10 payment flow needs more than a basic gateway redirect—the important part is keeping Pesapal transactions, IPN events, refunds, subscriptions, and order status synchronized reliably. I can implement this as a clean gateway service layer so the integration remains isolated from your existing application logic and can be replaced later. I’ll wire the Pesapal OAuth/API flow, checkout, transaction persistence, webhook/IPN handling and reconciliation, plus controller actions for payments, refunds and subscription operations. I’ll also keep the implementation PSR-12 compliant, update the relevant migrations/models, and provide a concise README covering configuration, sandbox credentials and required Artisan commands. I don’t have a verified Pesapal-specific project in the supplied portfolio, so I won’t claim one. The existing portfolio does include e-commerce work such as Rajgarhwala Furniture, which is relevant to payment-oriented commerce workflows. Estimated timeline: 2–3 days, including sandbox testing. Share the branch and sandbox credentials, and I can start with the existing order/payment flow.
$20 USD in 5 days
4.9
4.9

Nairobi, Kenya
Payment method verified
Member since May 1, 2025
$10-30 USD
$10-30 USD
$10-30 USD
$10-30 USD
$10-30 USD
₹12500-37500 INR
₹12500-37500 INR
₹600-1500 INR
₹1500-12500 INR
$30-250 USD
₹37500-75000 INR
₹12500-37500 INR
$30-250 USD
$10-30 AUD
$30-250 SGD
$10-30 USD
€8-30 EUR
₹1500-12500 INR
€30-250 EUR
$30-250 USD
₹12500-37500 INR
$10-30 USD
$30-250 USD
$750-1500 USD
$10-30 USD