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.