PickPoint Integration: Parcel Lockers, API, Tracking

Customers often abandon their order if they don't see a convenient delivery option. We integrate PickPoint into your online store so customers can select parcel lockers on a map and receive orders at a convenient time. Our team delivers the project turnkey — from audit to support, ensuring stable service operation.

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Frequently Asked Questions

Customers often abandon their cart if the site doesn't offer a convenient delivery method. PickPoint — a network of 4,000+ parcel lockers in 500 cities across Russia — solves this problem: the customer picks up their order at any time without queues.

As web developers, we integrate this service into your online store so that everything works without failures. We guarantee a stable integration and a 15–20% reduction in delivery costs.

How we integrate PickPoint: step by step

Integration begins with an audit of your site's current architecture. If you have a Laravel monolith or a React application with Next.js — we will select the optimal connection method.

We usually use the PickPoint REST API (documentation is available after registering in the partner dashboard). For simple tasks, SOAP is sufficient, but REST is more flexible and easier to cache.

API Protocol Format When to use
SOAP XML Heavy Legacy systems, 1C
REST JSON Light Modern web applications, mobile clients

We recommend REST: JSON parses faster, and the request structure is intuitive. We connect to the sandbox environment for testing, and after debugging — to production.

Why is it important to cache the list of parcel lockers?

Each request to /api/postamatlist returns the full list — more than 4000 locations. If it is called on every page load, the server will receive excessive load, and the user — a long map loading time. We cache the list in Redis or MySQL with a refresh once a day. This reduces TTFB by 30–50%.

// Example of caching in Laravel
$postamats = Cache::remember('pickpoint_postamats', 86400, function () {
    return Http::get('https://e-solution.pickpoint.ru/api/postamatlist')->json();
});
Typical integration errors and their solutions
  • Incorrect authorization header: Make sure the requests include the header Authorization: Bearer {token}. Otherwise the API returns 401.
  • Ignoring request limits: PickPoint limits the number of requests per minute. Set up a request queue with a delay.
  • Lack of error handling: Always check response.status and display a clear message to the user.

PickPoint integration: stages and timelines

Stage Duration
Architecture audit 1 day
API connection 1–2 days
Implementation of parcel locker selection and tracking 2–3 days
Testing on sandbox 1 day
Deployment and support 2 weeks
  1. Audit — we analyze the current architecture and integration points.
  2. API connection — we configure access to PickPoint and validate the data.
  3. Caching — we implement caching of the parcel locker list for fast loading.
  4. Frontend — we display the map with parcel lockers and filter by dimensions.
  5. Webhooks — we configure the receipt of shipment statuses.
  6. Testing — we check in the sandbox environment and fix errors.
  7. Deployment — we move to production and train managers.

Common mistakes when integrating PickPoint

Errors in cost calculation. If the parcel dimensions are passed incorrectly, PickPoint may return an incorrect price or refuse to accept the shipment. We validate the data before sending and suggest acceptable dimensions to the user.

Tracking issues. Shipment statuses arrive via webhooks. If the webhook URL is unavailable, statuses are lost. We set up a retry queue and alerts for the administrator.

Incorrect locker selection. The customer may select a locker that is not suitable for the order dimensions. We calculate compatibility on the fly and hide unsuitable points from the list.

How to choose a parcel locker for the client?

On the frontend side, we display a map with parcel lockers retrieved from the cache. The client clicks on a point — its parameters are loaded: address, opening hours, available cells. We check whether the order fits (by MaxWidth/MaxHeight/MaxDepth from the API). If it does not, we warn the user and suggest another parcel locker.

// Example of filtering by dimensions
const suitable = postamats.filter(p => order.width <= p.MaxWidth && order.depth <= p.MaxDepth && order.height <= p.MaxHeight );

What is included in the work?

  • Integration documentation: description of all API methods, request and response examples.
  • Module code for your CMS or framework (Laravel, WordPress, 1C-Bitrix, React).
  • Testing in the PickPoint sandbox environment.
  • Training for your managers: how to manage shipments, print labels.
  • Setting up PickPoint label printing.
  • Support for 2 weeks after launch.

Over the course of our practice, we have integrated PickPoint into 20+ projects — from clothing online stores to food delivery services. Not a single order was lost due to an integration failure. Contact us for a consultation — an engineer will analyze your project and propose a solution.

How long does the integration take?

Basic setup (selecting a parcel locker on the map, creating a shipment, tracking) — 3–4 business days. If integration with an accounting system (1C, CRM) or custom logic is required — from 7 to 10 days. The cost is calculated individually after analyzing your project. Time savings compared to in-house development — up to 40%.

For an accurate estimate, send us the technical specification or a link to your website — we will analyze it and propose a solution within a day. Order PickPoint integration today — and your customers will forget about delivery issues.

Our competencies:

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1393
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1368
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1139
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1152
  • Website development for SBH Partners
    Website development for SBH Partners
    1231
  • Website development for Red Pear
    Website development for Red Pear
    641