← PayPalFeature deep dive

Demo
Portal

See exactly how the payment gateways work — then take the code and build it.

A best-practices demo store that closed the gap between “here’s an API and a reference doc” and “my checkout works” — for a deliberately wide audience of developers and non-technical small-business owners at once. The portal already existed; I owned the design and the enhancement work.

home — explore product experiences & code
PayPalDemo✉ Feedback
Explore PayPal product experiences and code samples
PayPal Checkout
Help increase sales with a quick and convenient payment button.
Braintree Direct
Start accepting payments with just a snippet of code.
PayPal Payments Standard
Create simple drop-in payments buttons.
PayPal Commerce Platform
End-to-end payment solution for marketplaces and commerce platforms.
See more products
01The problem

Two audiences, one enormous gap to close.

A reference doc tells you the API exists. It doesn’t show you your checkout working. The portal had to bridge that — for developers who want real code and API detail, and for non-technical small-business owners assembling DIY sites, who need to see it before they trust it.

Developers

Want the real code, the API detail, the exact snippet.

Small-business owners

Want to see the experience work before they commit to building it.

demo storefront — checkout with Get Code
PayPalDemo Customize Demo ▾✉ FeedbackSee more productsSign Up
🔑 API History
PayPal CREDIT
</> Get Code
DescriptionProduct Q&AProduct Reviews

Proin gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris.

Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet.
Today   $300
Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet.
Today   $300
PayPal Checkout Server-side REST using Orders v2 APIs and Payments SDK Client Script

Gain flexibility with direct REST API integration. Direct API integration allows instant capture, authorize capture, refunds and transaction reporting. A server integration makes calls from your server to the PayPal API.

Code Samples
REST API Code Samples
PHP
Resources
🔗 PayPal Checkout documentation
THE IDEAA working demo store

Anchor everything in a real, browseable store.

The central decision: don’t explain the gateways — demonstrate them. I anchored everything in working demo storefronts (apparel, beauty, a big-box retailer), each with a full home → category → product → cart → shipping → place-order flow, across multiple locales and desktop/mobile views.

Every screen is a real, clickable example — and every one has a way to take the code that makes it work.

02One portal, two lenses

Merchant view or developer view — you choose.

A single toggle in the header switched between a Merchant View and a Developer View, with a Static/Sandbox switch and a Customize Demo panel — country, language, integration, product capabilities — so anyone could shape the demo to their own situation before diving in.

toolbar — Merchant/Developer view + Static/Sandbox
StaticSandbox🔑Merchant View ▾
customize demo — country, language, integration, capabilities
PayPalDemo Customize Demo ▾✉ FeedbackSee more productsSign Up
Country
United States
Language
English (US)
Interested Integrations
PayPal Standard buttons
Product Capabilities
PayPal Payments Standard
Apply
TAKE IT WITH YOUGet Code & documented flows

Every example, with the exact snippet behind it.

A Get Code action on the live examples handed over the precise integration snippet — REST samples with links straight to the relevant docs. An all-products page organized the integrations into partner and merchant flows, each with documentation, code samples, and a live “See example.”

all products — partner & merchant flows
PayPalDemo✉ Feedback
All products
Partner flows
PayPal Commerce Platform : Connected path NEW for V2
Desktop, Mobile Web
Documentation
Code Samples
PHP
A marketplace model in which each individual PayPal seller assumes financial liability (i.e refunds, chargebacks, reversals, etc) rather than the marketplace.
See example
PayPal Payments Standard Merchant Migration
Desktop, Mobile Web
Documentation
Code Samples
PHP
Help merchants migrate from selling products using PayPal Payments Standard buttons to your platform. Easily import their products into your solutions.
See example
See example (for Developers)
Merchant flows
Braintree Direct V2
Desktop, Mobile Web
Documentation
Code Samples
PHP
Accept cards, PayPal, and popular local payment methods with a single integration built for growing businesses.
See example
payments — inline best-practice callout
VISA
DISCOVER
AMERICAN
EXPRESS
✓ Best Practice
Best Practice

On the payments screen, there should not be a default payment method selected.
PayPal should appear as a separate payment option.
Credit card fields should be hidden until the credit card option is selected.

TEACH IN CONTEXTBest-practice callouts

The right way to build it, tied to the actual UI.

Inline “best practice” callouts sat right on the specific UI they described — on the payments screen, for instance: don’t pre-select a default payment method, keep PayPal as its own separate option, and hide the credit-card fields until a card is chosen. Guidance where the decision is made, not buried in a doc.

The constraint that became the idea

The decision that made it concrete also made it extensible.

Because everything was anchored in a demo-store model, PayPal could stand up different demo stores for different needs and gateways on the same underlying approach. The thing that made the gateways learnable also made the portal reusable — one model, many demos.

Where it landed

More engagement, more downloads — and ideas that outlasted me.

The two KPIs were straightforward: increase site visits, and increase downloads of the documentation and integration materials. The redesign increased engagement and resource downloads against both — and the core ideas were still live in the shipped product years later.

Honest caveat: the outcome is confirmed qualitatively — more engagement, more resource downloads — rather than in hard traffic or download figures, which weren’t captured.