PHPackages                             vendoservices/vendo-sdk - 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. [Payment Processing](/categories/payments)
4. /
5. vendoservices/vendo-sdk

ActiveLibrary[Payment Processing](/categories/payments)

vendoservices/vendo-sdk
=======================

Vendo Services SDK for PHP

v2.4.2(1mo ago)746.6k↓56.3%31Apache-2.0PHPPHP ^8.1CI passing

Since Aug 26Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/lbadmin/vendo-sdk-php)[ Packagist](https://packagist.org/packages/vendoservices/vendo-sdk)[ RSS](/packages/vendoservices-vendo-sdk/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (6)Versions (38)Used By (1)

Vendo Services SDK for PHP
==========================

[](#vendo-services-sdk-for-php)

This SDK helps developers to [integrate with Vendo Services platform](https://docs.vendoservices.com/).

Install using `composer require vendoservices/vendo-sdk`

See on [Packagist](https://packagist.org/packages/vendoservices/vendo-sdk)

API documentation
-----------------

[](#api-documentation)

Important for 2-step payments with the authorisation step: 3DS, Cryptocurrency, PIX

Please follow carefully [2 Step payment docs](https://docs.vendoservices.com/reference/payment-gateway-3ds-flow) and pay attention to close the transaction with the 2nd, final request.

Example flow:

1. Call [Cryptocurrency payment example](https://github.com/lbadmin/vendo-sdk-php/blob/master/examples/s2s-api/crypto_payment.php)
2. Save the verification\_id

    $response-&gt;getResultDetails()-&gt;getVerificationId()

    // something like '1234567890'
3. Redirect the user to the verification url you got in the response

    $verificationUrl = $response-&gt;getResultDetails()-&gt;getVerificationUrl();

    // example: '[https://secure.vend-o.com/v/verification?transaction\_id=240359080&amp;systemsignature=moJpFrKRgo5PkP9sqStN6iJC6v8](https://secure.vend-o.com/v/verification?transaction_id=240359080&systemsignature=moJpFrKRgo5PkP9sqStN6iJC6v8)'
4. After authorization is completed call [Crypto verification](https://github.com/lbadmin/vendo-sdk-php/blob/master/examples/s2s-api/crypto_payment_verification.php)

    - use verification\_id you have saved in step 2.

    $paymentDetails-&gt;setVerificationId(1234567890);
5. Check the Backoffice 'Sales' -&gt; 'Transactions', you should see 2 successful transactions:

    - Verification
    - S2S Payment

Changelog
---------

[](#changelog)

### v2.4.2

[](#v242)

- Added hosted checkout **`pm`** (payment method) parameter to `Join` and `CustomOffer`, with `Vendo::PAYMENT_METHOD_*` constants, `Vendo::getAllowedHostedCheckoutPaymentMethods()`, and example `examples/payment-forms/custom_offer_link_sepa.php`

### v2.4.1

[](#v241)

- Added Custom Offer hosted payment link support (`VendoSdk\Url\CustomOffer`) and example at `examples/payment-forms/custom_offer_link.php`

### v2.4.0

[](#v240)

- Added billing\_currency param to the standard join link

### v2.3.0

[](#v230)

- IBAN is no longer required for SEPA payments

### v2.2.0

[](#v220)

- Added Google Pay support

### v2.1.1

[](#v211)

- Added recurring SEPA example

### v2.1.0

[](#v210)

- Upgraded PHP version, minor improvements

### v2.0.15

[](#v2015)

- Added support for `currency` parameter in Refund APIs

### v2.0.14

[](#v2014)

- Added support for `reactivate_subscription` parameter in S2S Change Subscription API

### v2.0.13

[](#v2013)

- Remove requirement of the Shipping Address object

### v2.0.12

[](#v2012)

- Added support for "OXXO" transactions
- A minor fix

### v2.0.11

[](#v2011)

- Added support for "Pay by Bank" transactions
- A minor fix

### v2.0.10

[](#v2010)

- Fixed password encryption algorithm
- A minor fix

### v2.0.9

[](#v209)

- Added cross-sale support

### v2.0.8

[](#v208)

- A minor fix

### v2.0.7

[](#v207)

- Support for custom PaymentResponse

### v2.0.6

[](#v206)

- Bugfix: added missed parameters in SubscriptionBase::postRequest

### v2.0.5

[](#v205)

- New feature: Reactivate API endpoint support

### v2.0.4

[](#v204)

- New feature: added sucess\_url parameter

### v2.0.3

[](#v203)

- Bug fix: added missing subscription\_id

### v2.0.2

[](#v202)

- New feature: S2S Payment API - item id can now hold any string value
- Dockerized examples

### v2.0.1

[](#v201)

- Updated the internal version number

### v2.0.0

[](#v200)

- Fixed support for **SEPA** payment method in S2S Payment API

#### Backwards-incompatible changes

[](#backwards-incompatible-changes)

- Renamed Gateway to S2S
- Removed deprecated classes
- Reorganized other classes and namespaces

### v1.0.7

[](#v107)

- Added support for `non_recurring` parameter in S2S Payment API

### v1.0.6

[](#v106)

- Added support for **Cryptocurrency** payment method in S2S Payment API

###  Health Score

57

—

FairBetter than 98% of packages

Maintenance89

Actively maintained with recent releases

Popularity36

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

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 ~55 days

Recently: every ~39 days

Total

32

Last Release

57d ago

Major Versions

v1.0.7 → v2.0.02022-12-01

PHP version history (2 changes)v1.0.0PHP ^7.2.5 || ^8.0

v2.1.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/b40361adc0cd68e3c4c29e4e459ed97501b090f0dad68d1d2e19e43514ab991a?d=identicon)[vendoservices](/maintainers/vendoservices)

---

Top Contributors

[![adolfoabegg](https://avatars.githubusercontent.com/u/96985?v=4)](https://github.com/adolfoabegg "adolfoabegg (36 commits)")[![zbigniewwiech](https://avatars.githubusercontent.com/u/11032620?v=4)](https://github.com/zbigniewwiech "zbigniewwiech (18 commits)")[![pwolowiec-zz](https://avatars.githubusercontent.com/u/1204570?v=4)](https://github.com/pwolowiec-zz "pwolowiec-zz (14 commits)")[![jgivoni](https://avatars.githubusercontent.com/u/1019332?v=4)](https://github.com/jgivoni "jgivoni (4 commits)")

---

Tags

billingpaymentsintegrationvendovservicesvendoservices

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vendoservices-vendo-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/vendoservices-vendo-sdk/health.svg)](https://phpackages.com/packages/vendoservices-vendo-sdk)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M20.1k](/packages/laravel-framework)[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[chargebee/chargebee-php

ChargeBee API client implementation for PHP

758.5M9](/packages/chargebee-chargebee-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[glennraya/xendivel

A Laravel package to easily integrate Xendit payment gateway. It supports credit and debit cards, and e-wallet payments and custom invoices, queued notifications, webhook listeners and more.

442.7k](/packages/glennraya-xendivel)

PHPackages © 2026

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