# Fourthwall Developer Docs ## Docs - [Claude App](https://docs.fourthwall.com/ai/claude-app.md): Manage your Fourthwall shop in Claude with natural conversation - [LLM Support](https://docs.fourthwall.com/ai/llm-support.md): Use Fourthwall documentation with AI code editors - [MCP Server](https://docs.fourthwall.com/ai/mcp.md): Connect AI assistants to manage your Fourthwall shop with the Model Context Protocol - [Cart abandoned 1 hour](https://docs.fourthwall.com/api-reference/cart-events/cart-abandoned-1-hour.md): Fired when a cart has been inactive for 1 hour. - [Cart abandoned 24 hours](https://docs.fourthwall.com/api-reference/cart-events/cart-abandoned-24-hours.md): Fired when a cart has been inactive for 24 hours. - [Cart abandoned 72 hours](https://docs.fourthwall.com/api-reference/cart-events/cart-abandoned-72-hours.md): Fired when a cart has been inactive for 72 hours. This is the final abandonment signal. - [Collection updated](https://docs.fourthwall.com/api-reference/collection-events/collection-updated.md): Fired when a collection is updated. - [Gift draw ended](https://docs.fourthwall.com/api-reference/giveaway-events/gift-draw-ended.md): Fired when a giveaway draw ends. - [Gift draw started](https://docs.fourthwall.com/api-reference/giveaway-events/gift-draw-started.md): Fired when a giveaway draw is started. - [Subscription changed](https://docs.fourthwall.com/api-reference/membership-events/subscription-changed.md): Fired when a membership subscription is changed (e.g., tier change). - [Subscription expired](https://docs.fourthwall.com/api-reference/membership-events/subscription-expired.md): Fired when a membership subscription expires. - [Subscription purchased](https://docs.fourthwall.com/api-reference/membership-events/subscription-purchased.md): Fired when a new membership subscription is purchased. - [Get Member](https://docs.fourthwall.com/api-reference/membership/members/get-member.md) - [List Members](https://docs.fourthwall.com/api-reference/membership/members/list-members.md) - [Create Audio Post](https://docs.fourthwall.com/api-reference/membership/posts/create-audio-post.md) - [Create Image Post](https://docs.fourthwall.com/api-reference/membership/posts/create-image-post.md) - [Create Poll Post](https://docs.fourthwall.com/api-reference/membership/posts/create-poll-post.md) - [Create Text Post](https://docs.fourthwall.com/api-reference/membership/posts/create-text-post.md) - [Create Video Embed Post](https://docs.fourthwall.com/api-reference/membership/posts/create-video-embed-post.md) - [Create Video Post](https://docs.fourthwall.com/api-reference/membership/posts/create-video-post.md) - [Delete Post](https://docs.fourthwall.com/api-reference/membership/posts/delete-post.md) - [Get Post](https://docs.fourthwall.com/api-reference/membership/posts/get-post.md) - [List Posts](https://docs.fourthwall.com/api-reference/membership/posts/list-posts.md) - [Pin Post](https://docs.fourthwall.com/api-reference/membership/posts/pin-post.md) - [Unpin Post](https://docs.fourthwall.com/api-reference/membership/posts/unpin-post.md) - [Update Audio Post](https://docs.fourthwall.com/api-reference/membership/posts/update-audio-post.md) - [Update Image Post](https://docs.fourthwall.com/api-reference/membership/posts/update-image-post.md) - [Update Poll Post](https://docs.fourthwall.com/api-reference/membership/posts/update-poll-post.md) - [Update Text Post](https://docs.fourthwall.com/api-reference/membership/posts/update-text-post.md) - [Update Video Embed Post](https://docs.fourthwall.com/api-reference/membership/posts/update-video-embed-post.md) - [Update Video Post](https://docs.fourthwall.com/api-reference/membership/posts/update-video-post.md) - [Create Post Series](https://docs.fourthwall.com/api-reference/membership/series/create-post-series.md) - [Delete Post Series](https://docs.fourthwall.com/api-reference/membership/series/delete-post-series.md) - [Get Post Series](https://docs.fourthwall.com/api-reference/membership/series/get-post-series.md) - [List Post Series](https://docs.fourthwall.com/api-reference/membership/series/list-post-series.md) - [Update Post Series](https://docs.fourthwall.com/api-reference/membership/series/update-post-series.md) - [Create Post Tag](https://docs.fourthwall.com/api-reference/membership/tags/create-post-tag.md) - [Delete Post Tag](https://docs.fourthwall.com/api-reference/membership/tags/delete-post-tag.md) - [Get Post Tag](https://docs.fourthwall.com/api-reference/membership/tags/get-post-tag.md) - [List Post Tags](https://docs.fourthwall.com/api-reference/membership/tags/list-post-tags.md) - [Update Post Tag](https://docs.fourthwall.com/api-reference/membership/tags/update-post-tag.md) - [Create Tier](https://docs.fourthwall.com/api-reference/membership/tiers/create-tier.md) - [Get Tier](https://docs.fourthwall.com/api-reference/membership/tiers/get-tier.md) - [List Tiers](https://docs.fourthwall.com/api-reference/membership/tiers/list-tiers.md) - [Update Tier](https://docs.fourthwall.com/api-reference/membership/tiers/update-tier.md) - [Newsletter subscribed](https://docs.fourthwall.com/api-reference/newsletter-events/newsletter-subscribed.md): Fired when someone subscribes to the newsletter. - [Donation](https://docs.fourthwall.com/api-reference/order-events/donation.md): Fired when a new donation is received. - [Gift purchase](https://docs.fourthwall.com/api-reference/order-events/gift-purchase.md): Fired when a gift card is purchased. - [Order placed](https://docs.fourthwall.com/api-reference/order-events/order-placed.md): Fired when a new order is successfully placed and paid. - [Order updated](https://docs.fourthwall.com/api-reference/order-events/order-updated.md): Fired when an order's status, shipping address, or email is updated. - [Platform app disconnected](https://docs.fourthwall.com/api-reference/platform-events/platform-app-disconnected.md): Fired when a platform app is disconnected from a shop. - [List Collections](https://docs.fourthwall.com/api-reference/platform/collections/list-collections.md): Returns all collections with pagination - [Get Donation](https://docs.fourthwall.com/api-reference/platform/donations/get-donation.md): Returns donation by id - [List Donations](https://docs.fourthwall.com/api-reference/platform/donations/list-donations.md): Returns all donations with pagination - [Create Fulfillment](https://docs.fourthwall.com/api-reference/platform/fulfillment/create-fulfillment.md): Creates a fulfillment with a shipment tracker for provided order items. When trackers change their state, order.status will change to IN_PRODUCTION, PARTIALLY_IN_PRODUCTION, PARTIALLY_SHIPPED, SHIPPED depending on the shipping tracker info. Order updated webhooks will be triggered. - [Get Gift Purchase](https://docs.fourthwall.com/api-reference/platform/gift-purchases/get-gift-purchase.md): Returns gift purchase details by id - [Finish Draw](https://docs.fourthwall.com/api-reference/platform/gifting/finish-draw.md): Finish draw and select winners - [Get Draw](https://docs.fourthwall.com/api-reference/platform/gifting/get-draw.md): Get draw details - [Create Giveaway Links](https://docs.fourthwall.com/api-reference/platform/giveaway-links/create-giveaway-links.md): Creates a new package with specified number of giveaway links - [Get Giveaway Package](https://docs.fourthwall.com/api-reference/platform/giveaway-links/get-package.md): Returns all giveaway links for packageId - [List Giveaway Packages](https://docs.fourthwall.com/api-reference/platform/giveaway-links/list-packages.md): Returns all packages with giveaway links - [List Mailing List Entries](https://docs.fourthwall.com/api-reference/platform/mailing-lists/list-entries.md): Returns all mailing list entries - [Get Member](https://docs.fourthwall.com/api-reference/platform/memberships/get-member.md): Gets a member by id - [List Members](https://docs.fourthwall.com/api-reference/platform/memberships/list-members.md): Lists all members for the current shop - [List Membership Tiers](https://docs.fourthwall.com/api-reference/platform/memberships/list-tiers.md): Lists all tiers for the current shop - [Get Order](https://docs.fourthwall.com/api-reference/platform/orders/get-order.md): Returns order by id - [Get Order by Friendly ID](https://docs.fourthwall.com/api-reference/platform/orders/get-order-by-friendly-id.md): Returns order by friendly id - [List Orders](https://docs.fourthwall.com/api-reference/platform/orders/list-orders.md): Returns all orders with pagination - [Mark Digital Download Complete](https://docs.fourthwall.com/api-reference/platform/orders/mark-download-complete.md): Marks digital download as downloaded. If no downloads exist and defaultFileUrl is provided in the request body, creates a download with that URL and marks it as downloaded. - [Exchange Token](https://docs.fourthwall.com/api-reference/platform/platform-token/exchange-token.md): OAuth 2.0 token endpoint. Supports 'authorization_code' grant type for exchanging authorization codes for tokens, and 'refresh_token' grant type for refreshing access tokens. - [Get Product](https://docs.fourthwall.com/api-reference/platform/products/get-product.md): Returns product by id - [Get Product Inventory](https://docs.fourthwall.com/api-reference/platform/products/get-product-inventory.md): Returns product (offer) inventory by id - [List Products](https://docs.fourthwall.com/api-reference/platform/products/list-products.md): Returns all products with pagination - [Update Product Availability](https://docs.fourthwall.com/api-reference/platform/products/update-product-availability.md): Toggle whether a product is visible and available for purchase on your storefront - [Create Promotion](https://docs.fourthwall.com/api-reference/platform/promotions/create-promotion.md): Creates a promotion - [Get Promotion](https://docs.fourthwall.com/api-reference/platform/promotions/get-promotion.md): Returns a promotion by id - [List Promotions](https://docs.fourthwall.com/api-reference/platform/promotions/list-promotions.md): Returns all promotions - [Get Current Shop](https://docs.fourthwall.com/api-reference/platform/shop/get-current-shop.md): Returns the current shop - [Get or Create Public Token](https://docs.fourthwall.com/api-reference/platform/shop/get-public-token.md): Returns an existing public token for the shop, or creates a new one if none exists - [Get Shop Contact Info](https://docs.fourthwall.com/api-reference/platform/shop/get-shop-contact-info.md): Returns the current shop contact info - [End Streaming](https://docs.fourthwall.com/api-reference/platform/streaming/end-streaming.md): Sets streaming status to ended for specified services - [Get Streaming Status](https://docs.fourthwall.com/api-reference/platform/streaming/get-streaming-status.md): Returns streaming status for all services - [Start Streaming](https://docs.fourthwall.com/api-reference/platform/streaming/start-streaming.md): Sets streaming status to started for specified services - [Get Thank You](https://docs.fourthwall.com/api-reference/platform/thank-yous/get-thank-you.md): Get Thank You details - [Create Webhook](https://docs.fourthwall.com/api-reference/platform/webhooks/create-webhook.md): Create a webhook - [Delete Webhook](https://docs.fourthwall.com/api-reference/platform/webhooks/delete-webhook.md): Delete a webhook - [Get Webhook](https://docs.fourthwall.com/api-reference/platform/webhooks/get-webhook.md): Get a webhook - [Get Webhook Event](https://docs.fourthwall.com/api-reference/platform/webhooks/get-webhook-event.md): Get a single webhook event by ID - [List Webhook Events](https://docs.fourthwall.com/api-reference/platform/webhooks/list-webhook-events.md): Get webhook events with pagination and optional filtering by webhook type - [List Webhooks](https://docs.fourthwall.com/api-reference/platform/webhooks/list-webhooks.md): Get webhooks - [Update Webhook](https://docs.fourthwall.com/api-reference/platform/webhooks/update-webhook.md): Update a webhook - [Product created](https://docs.fourthwall.com/api-reference/product-events/product-created.md): Fired when a new product is created. - [Product updated](https://docs.fourthwall.com/api-reference/product-events/product-updated.md): Fired when a product is updated. - [Promotion created](https://docs.fourthwall.com/api-reference/promotion-events/promotion-created.md): Fired when a new promotion is created. - [Promotion status changed](https://docs.fourthwall.com/api-reference/promotion-events/promotion-status-changed.md): Fired when a promotion's status changes (e.g., activated, expired). - [Promotion updated](https://docs.fourthwall.com/api-reference/promotion-events/promotion-updated.md): Fired when a promotion is updated. - [Add to Cart](https://docs.fourthwall.com/api-reference/storefront/carts/add-to-cart.md) - [Change Cart Quantity](https://docs.fourthwall.com/api-reference/storefront/carts/change-cart-quantity.md) - [Create Cart](https://docs.fourthwall.com/api-reference/storefront/carts/create-cart.md) - [Get Cart](https://docs.fourthwall.com/api-reference/storefront/carts/get-cart.md) - [Remove from Cart](https://docs.fourthwall.com/api-reference/storefront/carts/remove-from-cart.md) - [Get Collection](https://docs.fourthwall.com/api-reference/storefront/collections/get-collection.md): Returns a collection - [Get Collection Products](https://docs.fourthwall.com/api-reference/storefront/collections/get-collection-products.md): Returns all products in the collection - [List Collections](https://docs.fourthwall.com/api-reference/storefront/collections/list-collections.md): Returns all collections - [Get Product by Slug](https://docs.fourthwall.com/api-reference/storefront/products/get-product.md) - [Get Shop Information](https://docs.fourthwall.com/api-reference/storefront/shop/get-shop.md) - [Thank you sent](https://docs.fourthwall.com/api-reference/thank-you-events/thank-you-sent.md): Fired when a thank you message is sent to a supporter. - [App Sections](https://docs.fourthwall.com/apps/app-sections.md): Distribute custom iframe sections with your app - [Embedded Settings](https://docs.fourthwall.com/apps/embedded-settings.md): Provide a settings page for your app users - [Getting Started](https://docs.fourthwall.com/apps/getting-started.md): Create multi-shop OAuth apps with the Fourthwall Platform - [Publishing Your App](https://docs.fourthwall.com/apps/publishing.md): Submit your Fourthwall app for review and publication - [Messages](https://docs.fourthwall.com/embedded-sections/messages.md): PostMessage API for embedded sections - [Embedded Sections](https://docs.fourthwall.com/embedded-sections/overview.md): Embed secure iframe sections into your Fourthwall shop - [Signature Verification](https://docs.fourthwall.com/embedded-sections/signature.md): Verify embedded section authenticity using HMAC-SHA512 - [Authentication](https://docs.fourthwall.com/guides/authentication.md): Authenticate with shop-level API keys using Basic Access Authentication - [OAuth Authentication](https://docs.fourthwall.com/guides/oauth.md): OAuth 2.0 authentication flow for multi-shop apps - [Platform API Overview](https://docs.fourthwall.com/guides/overview.md): RESTful API for managing your Fourthwall shop programmatically - [Rate Limiting](https://docs.fourthwall.com/guides/rate-limiting.md): API rate limits and best practices for handling rate limit errors - [Examples](https://docs.fourthwall.com/html/examples.md): Complete working examples of Custom Code sections - [Array & String Filters](https://docs.fourthwall.com/html/filters/array-string.md): Filter arrays and transform strings - [Image Filters](https://docs.fourthwall.com/html/filters/image.md): Generate optimized image URLs with predefined sizes - [Money Filters](https://docs.fourthwall.com/html/filters/money.md): Format monetary values as currency strings - [Filters](https://docs.fourthwall.com/html/filters/overview.md): Liquid filters available in Fourthwall Custom Code sections - [Standard Liquid Filters](https://docs.fourthwall.com/html/filters/standard.md): All standard Liquid filters for strings, math, arrays, and more - [URL Filters](https://docs.fourthwall.com/html/filters/url.md): Generate localized URLs, asset paths, and HTML tags - [Utility Filters](https://docs.fourthwall.com/html/filters/utility.md): Date formatting - [collection](https://docs.fourthwall.com/html/objects/collection.md): Access product collections and their products - [membership_tiers](https://docs.fourthwall.com/html/objects/membership-tiers.md): Access membership tier information, pricing, and features - [Available Objects](https://docs.fourthwall.com/html/objects/overview.md): Data objects available in Fourthwall Custom Code sections - [product](https://docs.fourthwall.com/html/objects/product.md): Access product data including pricing, images, and variants - [Custom Code Sections](https://docs.fourthwall.com/html/overview.md): Build custom storefront sections using HTML with Liquid templating - [Section Structure](https://docs.fourthwall.com/html/section-structure.md): How to structure a Custom Code section with styles, markup, and script - [Introduction](https://docs.fourthwall.com/index.md): Build integrations with the Fourthwall platform - [Quickstart](https://docs.fourthwall.com/quickstart.md): Make your first API call in minutes - [Community](https://docs.fourthwall.com/resources/community.md): Join the Fourthwall developer community - [Storefront Showcase](https://docs.fourthwall.com/resources/showcase.md): Example custom storefronts built with Fourthwall - [Cart Checkout Endpoint](https://docs.fourthwall.com/shop-apis/cart-checkout-endpoint.md): Full reference for /cart/checkout?products=... direct checkout links - [Shop Feeds](https://docs.fourthwall.com/shop-apis/shop-feeds.md): RSS and JSON product feeds for shop integration - [Architecture](https://docs.fourthwall.com/storefront/architecture.md): How the Storefront API connects your frontend to Fourthwall - [Building a Cart & Checkout](https://docs.fourthwall.com/storefront/cart-checkout-tutorial.md): End-to-end guide for implementing shopping cart and checkout - [Checkout Setup](https://docs.fourthwall.com/storefront/checkout.md): Configure Fourthwall checkout pages for custom storefronts - [Collection Handles](https://docs.fourthwall.com/storefront/collection.md): How to get a collection handle for the Storefront API - [Getting Started](https://docs.fourthwall.com/storefront/getting-started.md): Get started with Storefront API authentication and deployment - [Storefront API Overview](https://docs.fourthwall.com/storefront/overview.md): Build custom storefronts on top of Fourthwall products - [Fetching Products](https://docs.fourthwall.com/storefront/products.md): How to fetch products using the Storefront API - [Managing Webhooks via API](https://docs.fourthwall.com/webhooks/api-management.md): Programmatically create, update, and manage webhook subscriptions - [Webhook Event Types](https://docs.fourthwall.com/webhooks/event-types.md) - [Getting Started with Webhooks](https://docs.fourthwall.com/webhooks/getting-started.md): Real-time webhook notifications for shop events - [Gifting Guide](https://docs.fourthwall.com/webhooks/gifting-guide.md): Handle gift purchase webhooks for Twitch gift redemptions - [Limitations](https://docs.fourthwall.com/webhooks/limitations.md): Webhook ordering guarantees, delivery constraints, and best practices - [Retry Policies](https://docs.fourthwall.com/webhooks/retry-policies.md): Webhook delivery guarantees, retry logic, and timeout handling - [Signature Verification](https://docs.fourthwall.com/webhooks/signature-verification.md): Verify webhook authenticity with HMAC-SHA256 signatures - [Testing Webhooks](https://docs.fourthwall.com/webhooks/testing.md): Test your webhook integration - [Webhook Model](https://docs.fourthwall.com/webhooks/webhook-model.md): Webhook event structure and fields ## OpenAPI Specs - [platform](https://docs.fourthwall.com/openapi/platform.json) - [membership](https://docs.fourthwall.com/openapi/membership.json) - [channel-api](https://docs.fourthwall.com/openapi/channel-api.json) - [open-api](https://docs.fourthwall.com/open-api-docs/open-api.yaml) - [storefront](https://docs.fourthwall.com/openapi/storefront.json) - [openapi](https://docs.fourthwall.com/api-reference/openapi.json) ## Optional - [Fourthwall](https://fourthwall.com) - [Discord](https://discord.com/invite/kc6P68z3Uz)