Delivery API Overview
The Paysera Delivery API allows you to send parcels through multiple delivery services without negotiating separate courier agreements. Paysera has pre-established partnerships with courier providers, offering simplified integration and dedicated support.
Delivery API is currently available only in Lithuania (LT), Latvia (LV), and Estonia (EE) (Baltic countries).
What is Delivery API?​
The Delivery API enables merchants to:
- Access multiple courier services through a single platform
- Eliminate individual contracts with delivery providers
- Streamline parcel management and tracking
- Generate shipping labels automatically
- Track packages across different carriers
Getting Started​
Follow these seven steps to start using the Delivery API:
Step 1: Review Documentation​
Review this documentation to confirm the Delivery API meets your needs and understand the integration process.
Step 2: Create Paysera Account​
Register for a Paysera account and complete identity verification:
- Visit bank.paysera.com
- Complete registration process
- Verify your identity (KYC process)
- Wait for account approval
Step 3: Activate Payment Collection Service​
Before using Delivery API, activate the payment collection service:
- Log in to your Paysera account
- Navigate to Service Management under Settings → Profile Settings
- Find "Online payment collection via e-banking and other systems"
- Click Order to activate
- Wait for service approval
Step 4: Create Project​
Create a project for your delivery integration:
- Go to "Project and Activities" → "My Projects"
- Click "Add new project" or "Create New Project"
- Fill in required information:
- Project name
- Business description
- Website URL
- Service details
Step 5: Order Delivery Service​
Order the delivery service for your project:
- Navigate to Settings → Profile Settings → Service Management
- Find the Delivery section
- Click Order to activate delivery service
- Accept terms and conditions
Step 6: Configure E-shop Details​
Configure your warehouse and contact information:
- Go to Delivery → Settings
- Add storage address:
- Warehouse/pickup location address
- City, postal code, country
- Enter contact information:
- Contact person name
- Phone number
- Email address
- Business hours
Step 7: Begin Integration​
Start integrating using your credentials:
- Navigate to Project Settings → General Project Settings
- Find your credentials:
project_id- Your unique project identifiersign_password- Secret key for authentication
- Use these credentials for API integration
Never expose your sign_password in:
- Client-side code
- Public repositories
- Log files
- API responses
Always store it securely using environment variables or secure configuration management.
Integration Methods​
Choose the integration method that best suits your technical environment:
1. Library Integration​
Direct integration using Paysera's PHP library for custom implementations.
2. Specification Integration​
Implementation following Paysera's technical specifications for any programming language.
3. Plugin Solutions​
Pre-built extensions for popular e-commerce platforms:
- OpenCart (versions 3.x and 4.x)
- PrestaShop
- WordPress (WooCommerce Payment Gateway)
Integration Requirements​
Essential credentials for implementation:
project_id- Your project identifier (used asmac_idin authentication)sign_password- Secret key for signing requests (used asmac_secretin authentication)
These parameters appear in your Project Settings under General Project Settings.
API Details​
- Base URL:
https://delivery-api.paysera.com/rest/v1/ - Protocol: HTTPS only
- Authentication: MAC access authentication (OAuth 2.0 based)
- Format: JSON (UTF-8 encoded)
The API uses MAC (Message Authentication Code) access authentication based on the OAuth 2.0 specification. Map your project_id to the MAC identifier and project_sign_password to the MAC secret.
Key Features​
- Access to various courier services through a single platform
- No individual contracts needed with delivery providers
- Streamlined parcel management and tracking
- Automatic courier selection based on destination
- Shipping label generation
- Real-time package tracking
Supported Couriers & Pricing​
The Delivery API integrates with multiple courier services in the Baltic region:
Available Couriers​
- Omniva - Lithuania, Latvia, Estonia (parcel lockers and courier delivery)
- LP Express - Lithuania (parcel machines and courier)
- Venipak - Lithuania, Latvia, Estonia (courier delivery)
- SmartPosti - Lithuania (including remote areas)
Delivery Options​
- Courier-to-Courier - Direct delivery between addresses
- Parcel Locker-to-Locker - Automated pickup and delivery
- Courier-to-Locker - Home pickup, locker delivery
- Locker-to-Courier - Locker pickup, home delivery
Pricing Examples​
Parcel Lockers (within Lithuania):
- Small (S): From €1.50
- Medium (M): From €1.50
- Large (L): From €1.50
Courier Delivery (within Lithuania):
- Major cities: From €6.90
- Remote areas: Higher rates apply
Cross-Border (Lithuania-Latvia-Estonia):
- Parcel Locker: From €4.60
- Courier Delivery: From €8.20
Pricing varies by:
- Package weight and volume
- Delivery destination (city vs. remote area)
- Delivery type (courier vs. parcel locker)
- Courier service selected
All prices exclude VAT
Next Steps​
Ready to integrate? Choose your path:
- Getting Started - Complete step-by-step guide
- API Fundamentals - Technical implementation details
- Integration Parameters - Parameter reference
- Examples - Code examples
Support​
Need help with complex integrations?
Contact:
- Phone: +44 20 80996963
- Email: support@paysera.com
- Technical Support: tech_support@paysera.com