PHPackages                             jaythegeek/worldpay - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. jaythegeek/worldpay

ActiveLibrary[HTTP &amp; Networking](/categories/http)

jaythegeek/worldpay
===================

A composer package for interacting with the WorldPay Online REST API in Laravel 5.5

1.2.1(8y ago)22.6k1[1 issues](https://github.com/jaythegeek/laravel-worldpay/issues)MITPHPPHP ~7.0

Since Dec 15Pushed 8y ago1 watchersCompare

[ Source](https://github.com/jaythegeek/laravel-worldpay)[ Packagist](https://packagist.org/packages/jaythegeek/worldpay)[ Docs](https://github.com/jaythegeek/laravel-worldpay)[ RSS](/packages/jaythegeek-worldpay/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (1)Versions (21)Used By (0)

Laravel WorldPay
================

[](#laravel-worldpay)

Laravel WorldPay is a package that helps you to process WorldPay payments directly from credit or debit cards. Though in beta, you may also create orders and fetch orders from the WorldPay Online REST API.

Install
-------

[](#install)

To install the Laravel WorldPay package you must use composer, simply add the following to your composer.json file

```
$ composer require jaythegeek/worldpay
```

If you are using Laravel 5.5 or above there is no need to add the service provider, skip to publishing the vendor files :) Auto Discovery is here people!!

Otherwise add the service provider in `config/app.php`:

```
Jtg\WorldPay\WorldPayServiceProvider::class,
```

Publish the vendor files, this will setup your config file - 'config/worldpay.php' and adds a test view to play with, you can find it here 'views/worldpay/worldpay.blade.php' - Bootstrap 4 for ease of use! :)

```
php artisan vendor:publish
```

Configuration
-------------

[](#configuration)

Add your WorldPay Online details to the `config/worldpay.php` file. For security it is recommended that you set your API keys in your .env file;

```
WORLDPAY_STATUS=sandbox

WORLDPAY_LIVE_SERVICE_KEY=T_S_73a95087-8916-4e8e-bbe1-12345678900
WORLDPAY_LIVE_CLIENT_KEY=T_C_475fb1ec-99ab-4a24-8f80-12345678900

WORLDPAY_TEST_SERVICE_KEY=T_S_73a95087-8916-4e8e-bbe1-12345678900
WORLDPAY_TEST_CLIENT_KEY=T_C_475fb1ec-99ab-4a24-8f80-12345678900

```

Visit [WorldPay Online](https://online.worldpay.com) you can create an account if you don't have one already!

Usage
-----

[](#usage)

Once you have setup your credentials in your .env file, and published the vendor files, the following routes will be made available to you along with test views and an example charge system.

```
your-domain.com/worldpay
your-domain.com/worldpay/complete

```

Go ahead and extend this as much as you need for your own implementation, updates and more features coming soon!

Change log
----------

[](#change-log)

Please see [CHANGELOG](CHANGELOG.md)

Security
--------

[](#security)

Please use the issue tracker for any possible problems you're having!

Credits
-------

[](#credits)

- [Jay the Geek](https://github.com/jaythegeek)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity67

Established project with proven stability

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

20

Last Release

3163d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15278927?v=4)[jaythegeek](/maintainers/jaythegeek)[@jaythegeek](https://github.com/jaythegeek)

---

Tags

laravelpaymentsphpworldpay-onlinelaravelsdkrestpaymentsworldpay

### Embed Badge

![Health badge](/badges/jaythegeek-worldpay/health.svg)

```
[![Health](https://phpackages.com/badges/jaythegeek-worldpay/health.svg)](https://phpackages.com/packages/jaythegeek-worldpay)
```

###  Alternatives

[jlevers/selling-partner-api

PHP client for Amazon's Selling Partner API

4365.5M2](/packages/jlevers-selling-partner-api)[api-platform/laravel

API Platform support for Laravel

58190.1k21](/packages/api-platform-laravel)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[highsidelabs/laravel-spapi

A Laravel wrapper for Amazon's Selling Partner API (via jlevers/selling-partner-api)

2545.2k1](/packages/highsidelabs-laravel-spapi)[cybercog/laravel-youtrack-sdk

Laravel wrapper for PHP YouTrack SDK.

201.2k](/packages/cybercog-laravel-youtrack-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
