Skip to main content

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.

Service Availability

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:

  1. Visit bank.paysera.com
  2. Complete registration process
  3. Verify your identity (KYC process)
  4. Wait for account approval

Step 3: Activate Payment Collection Service​

Before using Delivery API, activate the payment collection service:

  1. Log in to your Paysera account
  2. Navigate to Service Management under Settings → Profile Settings
  3. Find "Online payment collection via e-banking and other systems"
  4. Click Order to activate
  5. Wait for service approval

Step 4: Create Project​

Create a project for your delivery integration:

  1. Go to "Project and Activities" → "My Projects"
  2. Click "Add new project" or "Create New Project"
  3. Fill in required information:
    • Project name
    • Business description
    • Website URL
    • Service details

Step 5: Order Delivery Service​

Order the delivery service for your project:

  1. Navigate to Settings → Profile Settings → Service Management
  2. Find the Delivery section
  3. Click Order to activate delivery service
  4. Accept terms and conditions

Step 6: Configure E-shop Details​

Configure your warehouse and contact information:

  1. Go to Delivery → Settings
  2. Add storage address:
    • Warehouse/pickup location address
    • City, postal code, country
  3. Enter contact information:
    • Contact person name
    • Phone number
    • Email address
    • Business hours

Step 7: Begin Integration​

Start integrating using your credentials:

  1. Navigate to Project Settings → General Project Settings
  2. Find your credentials:
    • project_id - Your unique project identifier
    • sign_password - Secret key for authentication
  3. Use these credentials for API integration
Security Warning

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.

→ View PHP Library Guide

2. Specification Integration​

Implementation following Paysera's technical specifications for any programming language.

→ View API Fundamentals

3. Plugin Solutions​

Pre-built extensions for popular e-commerce platforms:

  • OpenCart (versions 3.x and 4.x)
  • PrestaShop
  • WordPress (WooCommerce Payment Gateway)

→ View Available Plugins

Integration Requirements​

Essential credentials for implementation:

  • project_id - Your project identifier (used as mac_id in authentication)
  • sign_password - Secret key for signing requests (used as mac_secret in 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)
Authentication

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 Details

Pricing varies by:

  • Package weight and volume
  • Delivery destination (city vs. remote area)
  • Delivery type (courier vs. parcel locker)
  • Courier service selected

View Full Pricing Table →

All prices exclude VAT

Next Steps​

Ready to integrate? Choose your path:

  1. Getting Started - Complete step-by-step guide
  2. API Fundamentals - Technical implementation details
  3. Integration Parameters - Parameter reference
  4. Examples - Code examples

Support​

Need help with complex integrations?

Contact: