ups maintained by laravelshipping
Laravel Shipping — UPS
UPS carrier package for the Laravel Shipping Suite. Provides rates, label generation, tracking, void, and address validation via the UPS REST API.
Requirements
- PHP 8.2+
- Laravel 11+
laravelshipping/common
Installation
composer require laravelshipping/ups
Publish Configuration
php artisan vendor:publish --tag=laravelshipping-ups-config
Supported Features
| Feature | Supported |
|---|---|
| Rate shopping | Yes |
| Label generation | Yes |
| Tracking | Yes |
| Void shipment | Yes |
| Address validation | Yes |
| Return labels | Yes |
| Webhooks | Yes |
Authentication
UPS uses OAuth 2.0 client credentials. Tokens are cached automatically — no manual token management needed.
UPS_CLIENT_ID=
UPS_CLIENT_SECRET=
UPS_ACCOUNT_NUMBER=
UPS_SANDBOX=false
Documentation
Full documentation at gitlab.com/laravelshipping/docs/-/tree/main/ups.
License
MIT — see LICENSE.