Live in USA · Canada · Ghana

Welcome to 2PointPudo

Join our network of PUDO points to easily send and receive parcels.

📦 +340 parcels/month avg.
🏪
Riverside Convenience
PUDO Partner · Chicago, IL
+28%
Foot traffic increase
$420
Extra revenue / week
PKG-8812 · John M.
Ready
PKG-8807 · Ama K.
Incoming
PKG-8800 · Carlos D.
Collected
Active in 🇺🇸 United States 🇨🇦 Canada 🇬🇭 Ghana | 🌍 Expanding → Nigeria · Togo · Denmark
Who we work with

Built for every player
in the delivery chain

Whether you own a corner store, run an online shop, or operate a courier fleet — there's a PUDO role built for you.

🏪
Store Owners

Convenience & Retail Stores

Turn your existing counter space into a parcel hub. Every customer who comes for a pickup stays to shop.

  • Earn a per-parcel handling fee
  • Free equipment & signage
  • Real-time dashboard app
  • Zero upfront investment
Apply now →
💊
Store Owners

Pharmacies & Health Stores

Pharmacies attract daily repeat traffic. Add PUDO and become the essential stop for your whole neighbourhood.

  • Attract new customer demographics
  • No workflow disruption
  • Automated parcel notifications
  • Dedicated local support
Apply now →
🛍
E-Commerce

Online Retailers & Marketplaces

Offer flexible last-mile delivery with a network of trusted PUDO points at checkout — reducing failed deliveries and returns.

  • Shopify, WooCommerce & API plugins
  • Reduce failed delivery rates
  • Lower last-mile costs
  • Real-time parcel tracking
Integrate →
↩️
E-Commerce

Returns Management

Make returns painless. Customers drop off at any PUDO point and you get automated updates the moment the package is scanned.

  • Branded returns portal
  • Scan-on-drop-off confirmation
  • Aggregated return pickups
  • Webhook-powered status updates
Integrate →
🚚
Logistics

Courier & Delivery Companies

Extend your delivery network without extra vehicles. Use PUDO points as consolidation nodes and last-mile handoff points.

  • Expand coverage instantly
  • Reduce failed delivery attempts
  • API-based booking integration
  • White-label PUDO network
Partner with us →
📦
Logistics

Fulfilment & Warehousing

Connect your fulfilment centres to our PUDO network for direct-to-point dispatch, cutting transit time and costs.

  • Direct dispatch to PUDO points
  • Bulk shipment scheduling
  • Chain-of-custody tracking
  • Multi-carrier support
Partner with us →
🏢
Enterprise

Retail Chains & Franchises

Roll out PUDO across all your locations under a single agreement — centralised management, unified branding.

  • Multi-location dashboard
  • Branded partner portal
  • Dedicated account manager
  • Custom SLA agreements
Contact us →
🏦
Enterprise

Banks & Financial Institutions

Distribute cards, documents, and sensitive items through verified, traceable PUDO collection points with full audit trails.

  • KYC-verified collection points
  • Digital signature on collection
  • Full audit trail
  • Compliance-ready API
Contact us →
How it works

Up and running
in four simple steps

No complex setup, no big investment. We handle the hard parts — you simply open your doors.

01
✍️

Apply online

Quick form, 2-minute fill. Our team reviews and responds within 2 business days.

02
🛠️

Free setup

We supply scanner, signage, and app. Store partners onboarded in 20 minutes. Tech partners get API sandbox access instantly.

03
📦

Receive parcels

Customers in your area are notified you're a PUDO point. Parcels start flowing — so does the foot traffic.

04
💰

Earn & grow

Track every parcel and fee in your dashboard. Revenue grows automatically as your volume increases.

Why join

Built to grow
your business

Consistent new foot traffic

Every parcel collection is a store visit. Customers browse and buy — revenue you'd never see otherwise.

Passive per-parcel income

A fee for every parcel handled, no targets, no pressure.

Zero startup cost

Equipment, signage, and training all provided free. Earning starts day one.

Real-time dashboard

Simple app manages all inbound and outbound parcels. Automated customer alerts reduce interruptions.

Local support in every market

Dedicated support teams in the US, Canada, and Ghana.

Avg. additional monthly revenue
$1,240
per partner store (US avg.)
Aug Sep Oct Nov Dec Jan Feb
340
Avg. parcels / month
+28%
Foot traffic increase
Network coverage

Find a PUDO point
near you

Our network is live across 1 country and growing fast. Select a country to explore active partner stores.

2
Active Cities
1
Countries
3+
Partner Stores
24/7
Support
PUDO partner locations
Filter by Country
Services Available
📦 Pickup 📬 Drop-off ↩️ Returns 🔌 API
Circle VIP Bus Station Point
Accra, Greater Accra · Ghana 🇬🇭
VIP Bus Terminal, Ring Road West, Accra, Ghana
📦 Pickup 📬 Drop-off
Test Point
Ejisu, Ashanti · Ghana 🇬🇭
Ejisuman Senior High School, Ejisu, Ghana
📦 Pickup 📬 Drop-off
Ejisu Point 2
Ejisu, Ashanti · Ghana 🇬🇭
Cement Junction - Abankro, AE-0059-0004 Cement Junction, Ejisu, Ghana
📦 Pickup 📬 Drop-off
Don't see your city?

We're expanding fast. Request service and we'll notify you when we arrive.

Request your city →
Partner stories

Already winning,
across all three markets

★★★★★

"Since joining PUDO, I see at least 40 new faces a week. Most pick something up while they're here. Total game-changer."

MO
Michael Osei
Quick Mart · Accra, Ghana
★★★★★

"The setup took an afternoon. Revenue from parcel fees alone now covers my weekend staffing costs every single week."

PL
Patricia Lavoie
Dépanneur Lavoie · Montreal, QC
★★★★★

"We integrated the API in one sprint. Our checkout now shows every nearby PUDO point. Failed deliveries are down 22%."

TK
Tunde Karimi
CTO · Kazi Commerce (E-Commerce)
Developer & API

Plug PUDO into
any platform

Our HMAC-authenticated REST API lets you ingest packages, track them in real time, and receive webhook events — plug directly into your logistics system in minutes.

📍

PUDO Point Discovery

List all active PUDO points or fetch a specific one by ID. Show your customers the nearest drop-off locations at checkout.

View API docs →
📦

Package Ingest

Push packages into the PUDO network with a single POST. Assign to a PUDO point, set recipient details, and get a tracking number back instantly.

View API docs →
🔔

Real-time Webhooks

Register a webhook URL to receive instant events when a package status changes — scanned in, collected, or returned. Signed payloads included.

Learn about Webhooks →
🔐

HMAC Authentication

Every request is secured with HMAC-SHA256 signing. Your API key and secret stay server-side — no tokens exposed to browsers.

Authentication guide →
Key Endpoints
GET /api/v1/pudo-points
GET /api/v1/pudo-points/{id}
POST /api/v1/packages/ingest
GET /api/v1/packages/{tracking_number}
POST /api/v1/webhooks/register
pudo-api.js — 2PointPudo Integration
// List all active PUDO points (HMAC-signed)
const timestamp = Math.floor(Date.now() / 1000).toString();
const signature = await hmacSHA256(timestamp, PUDO_SECRET);

const res = await fetch(
  'https://api.2pointapp.com/api/v1/pudo-points',
  { headers: {
    'X-PUDO-Key': PUDO_API_KEY,
    'X-PUDO-Timestamp': timestamp,
    'X-PUDO-Signature': signature
  } }
);
const { data } = await res.json();

// data[0] → { id, name, address, city, country, lat, lng }
// Ingest a package into a PUDO point
const timestamp = Math.floor(Date.now() / 1000).toString();
const body = JSON.stringify({
  pudo_point_id: 42,
  recipient_name: "Jane Doe",
  recipient_email: "jane@example.com",
  recipient_phone: "+14165551234",
  reference: "ORDER-8812",
  weight_kg: 1.2
});
const sig = await hmacSHA256(timestamp + body, PUDO_SECRET);

const { tracking_number } = await fetch(
  '/api/v1/packages/ingest',
  { method: 'POST', body,
    headers: { 'X-PUDO-Key': PUDO_API_KEY,
      'X-PUDO-Timestamp': timestamp, 'X-PUDO-Signature': sig } }
).then(r => r.json());
// Register a webhook to receive package events
const timestamp = Math.floor(Date.now() / 1000).toString();
const body = JSON.stringify({
  url: 'https://yourapp.com/hooks/pudo',
  events: ['package.scanned_in', 'package.collected',
           'package.returned']
});
const sig = await hmacSHA256(timestamp + body, PUDO_SECRET);

await fetch('/api/v1/webhooks/register', {
  method: 'POST', body,
  headers: { 'X-PUDO-Key': PUDO_API_KEY,
    'X-PUDO-Timestamp': timestamp, 'X-PUDO-Signature': sig }
});

// Payload arrives signed — verify before processing
Response
200 OK
REST API
JSON · HTTPS
🔐
HMAC Auth
SHA-256 Signed
💡
Webhooks
Real-time events
🧪
Sandbox
Full test env
Get started today

Your store. Our network.
Unlimited potential.

Leave your email and we'll be in touch within 2 business days with everything you need.

No fees. No contracts. Cancel anytime. USA · Canada · Ghana.