Introduction
The Henry Shopping SDK gives developers the primitives they need to build in-app shopping experiences. The SDK follows a simple flow: your users discover products, add them to a cart, and check out, all within your app while Henry handles the rest.The Shopping Flow
The Henry Shopping API is built around a straightforward shopping experience:- Product Discovery - Search for and browse products from across the internet
- Universal Cart - Add products to a user’s cart
- Cart Checkout - Direct users to our secure checkout interface
- Order Management - Monitor order status and post-purchase states
Products
Products represent the items available for purchase through Henry. Use the SDK’s product helpers to:- Search for products across the internet
- Get details including price, images, and availability
- Access metadata like sizes, colors, and variants
Shopping Cart
The cart is the centerpiece of the Henry Shopping SDK. It provides:- Persistent storage of products users want to purchase
- Multi-merchant support allowing items from different stores
- Quantity management for adjusting item counts
- Session persistence so users can return and continue shopping
Checkout Process
Henry handles checkout through a secure hosted modal or headless SDK calls. Hosted- Add user’s products to their universal cart
- Generate a hosted checkout URL for the user to complete checkout (we handle shipping, card collection, and payment)
- Add user’s products to their universal cart
- Call APIs to create a checkout session
- Add card and shipping details to the checkout session (your hosted frontend)
- Confirm the checkout session to create an order
Order Management
Once checkout is complete, you can:- Track order status using the order ID
- Query order details including shipping and fulfillment information
Monetization
Every purchase made through the Henry Shopping SDK-backed experience generates commission revenue for your application:- Automatic tracking of all purchases from your users
- Competitive commission rates from our merchant partnerships
- No overhead - Henry handles payouts and merchant relationships
- Transparent reporting of earnings and transactions

