Sell to global brands. Without a sales team.
TPP runs the reward and loyalty programs of large brands — their customers, users and employees redeem physical products. Join the supplier network with one contract and one integration: we sell, you deliver.
Orders routed
1,284
Billed to TPP
€ 486,310
Nintendo Switch 2NSW2-BLKES€ 379.0042
Beats Powerbeats ProBTS-PBP-ORPT€ 199.00310
Xbox gift card 50 €XBX-GC-50IT€ 50.00∞
Galaxy S24 128 GBSGS24-128-BLFR€ 649.008Nintendo Switch 2
NSW2-BLK · Qty 1
Ship to
A. Martín
Gran Vía 32 · 28013 Madrid
One integration, recurring demand from every brand in the network.
Selling to large brands one by one costs more than it bills: long procurement cycles, a bespoke integration per client and a different contact in every market. TPP aggregates that demand behind a single counterpart.
Demand that already exists
Brands in production with a reward budget already assigned. You don’t have to create the market — or fund the sales cycle that reaches it.
One contract, one contact
A single commercial and technical counterpart for the whole network, instead of a separate project for every brand.
You don’t sell, you deliver
Sales, storefronts, campaigns, billing and recipient support are operated by TPP. Your team handles product and dispatch.
Scale market by market
One country or twenty with the same technical effort: a market is one more row in your feed, not another negotiation.
How it works
From your catalog to the recipient’s door.
Four steps, and only two of them are yours: publish price and availability, and ship the parcel.
- 01
We connect your catalog
We import your feed and map every product to our canonical catalog, with price and stock per country.
- 02
We publish it where the demand is
Reward storefronts, CRM campaigns, VIP catalogs and redemption mechanics across every brand we operate.
- 03
The order reaches you
When a recipient redeems, you get the purchase with your own product reference and the delivery address.
- 04
You ship, we take it from there
You return carrier and tracking. Recipient support, incidents and billing the brand stay with us.
What we need to integrate you
Four things. If you already sell online, you probably have them.
None of them requires building a new product. Start with a spreadsheet if that’s where you are — the level of automation is a decision, not a filter.
- catalog.json
{ "product_id": "SKU-8842", "sku": "NSW2-BLK", "country": "es", "currency": "EUR", "price": 379.00, "stock": 42 }01A product catalog
Identifier, name, SKU, net price, currency, country, stock and status. CSV, JSON or API — we adapt to what you already publish.
- POST /orders
POST https://tu-api/orders { "reference": "OI-ABC123", "product": "SKU-8842", "qty": 1, "recipient": { name, address, city, zip, country } }02A way to receive orders
An HTTPS endpoint where we send the purchase with the recipient’s address, and you return your own order reference.
- order.statuspendingOI-ABC123 · receivedshippedCE12345678ES · Correos Expressdelivereddelivered · 28 May, 10:15
HMAC signature on every event
03Order status and tracking
A signed webhook to us, or a periodic check from our side. We need status, carrier and tracking number.
- agreement
- Net price per country and currency
- Real delivery lead times
- Incident and return policy
- Support contact and hours
04The operating agreement
The non-technical part: net price per market, lead times you can actually meet, incident policy and a support contact.
You don’t need an API to start.
Three levels. Start at the first one to validate the demand and move up when the volume justifies it.
- 01
Level 1 — File feed
You send the catalog as a CSV or spreadsheet and receive orders by email. Enough to validate demand without touching your technical roadmap.
Start here - 02
Level 2 — Catalog and order API
Automatic price and stock imports, plus order creation against your endpoint. This is the usual level in production.
- 03
Level 3 — Real-time status
Signed status and tracking webhooks, synchronized stock and multi-country coverage. Less manual work per order on both sides.
Where we need suppliers
We are looking for suppliers everywhere.
The brands we operate reward people in dozens of countries, and every market needs someone who can deliver locally. If you ship in yours, there is demand for it here.
A channel-agnostic network: no supplier gets special status.
We don’t ask for exclusivity and we don’t ask you to rebuild your operation. Every order is resolved by market, availability and price.
No exclusivity
Keep selling through your own channels and to your own clients. TPP is additional demand, not a contract that closes doors.
No re-engineering on your side
You come in with your SKUs, your prices and your lead times. Mapping them to our canonical catalog is our job, not yours.
You compete on market, not on seniority
Availability and price decide each country and each product, so a new supplier can serve orders from day one.

Onboarding
From the first call to live: four states.
Every supplier has a visible state on the platform. Your catalog only reaches the brands once it is live.
- 01
Scope and contract
ApplicationFramework agreement, markets, categories, terms and a technical contact. Your profile exists, but exposes no products yet.
- 02
Catalog connection
IntegratingWe connect your feed, map your products to our catalog and configure how orders reach your system.
- 03
Real QA orders
TestingA test store runs the full cycle end to end — purchase, shipment, status and tracking — without touching production.
- 04
Catalog published
LiveYour products become available to the agreed brands and markets, with their price and their stock.
Supplier FAQ
The questions suppliers ask before the first call.
No. No supplier gets special status on the platform, and you keep selling through all of your own channels.
TPP does. You invoice us; the commercial relationship with the brand, the collection and its risk are ours. Payment terms are agreed in the framework contract.
No. The visible counterpart is TPP. In exchange, you never negotiate branding, packaging or terms with each brand.
Only what shipping requires: name, address, contact details and the order reference. Nothing about the relationship between the brand and that person.
It depends on the level: a feed with manual orders can be running in days; a full integration with signed webhooks takes longer.
Yes. Price, currency, stock and availability are defined per country — that combination is the unit we work with. If stock is unknown, the product is simply not sold.
Apply
Tell us what you supply, and where.
Send us the basics and we come back with the integration level, the markets and a test plan. If there’s a fit, the next step is a 30-minute technical call.
- 30-minute technical call, no commitment.
- We agree markets, categories and integration level.
- We close with a test plan and real QA orders.
We only use this to evaluate the fit as a supplier. No newsletters, and we never resell your data.

