# Revinel ## Docs - [Introduction](https://revinel.com/docs/introduction.md): What Revinel is and how the pieces fit together. - [Quickstart](https://revinel.com/docs/publishers/quickstart.md): Set up tiers and creative fields, then serve approved ads on your site. - [Connect Stripe](https://revinel.com/docs/publishers/connect-stripe.md): Why Stripe Connect is required and how billing runs on your own account. - [Tiers and pricing](https://revinel.com/docs/publishers/tiers.md): Create advertising plans, set their weight, and price them. - [Custom fields](https://revinel.com/docs/publishers/fields.md): Define the creative an advertiser submits, beyond the fixed name and URL. - [Reviewing ads](https://revinel.com/docs/publishers/reviewing-ads.md): Approve, reject, or request changes on submitted creative. - [Privacy and tracking](https://revinel.com/docs/publishers/privacy.md): What Revinel's ad tracking collects, and what to tell your visitors. - [Advertiser overview](https://revinel.com/docs/advertisers/overview.md): How advertising on a Revinel publisher works, end to end. - [Introduction](https://revinel.com/docs/api/introduction.md): Use the Revinel API to serve ads, track events, and start subscriptions. - [Authentication](https://revinel.com/docs/api/authentication.md): Use an API key to manage tiers, ads, fields, and more over the REST API. - [Rate limits](https://revinel.com/docs/api/rate-limits.md): The limits on Revinel's public API endpoints. - [Troubleshooting](https://revinel.com/docs/api/troubleshooting.md): Fixes for the most common integration questions. - [Quickstart](https://revinel.com/docs/guides/quickstart.md): Render your first ad with the Revinel SDK in a few minutes. - [Serving ads](https://revinel.com/docs/guides/serving-ads.md): How Revinel selects, targets, and tracks the ads you render. - [Tier selector](https://revinel.com/docs/guides/tier-selector.md): Drop the "Subscribe to advertise" widget on any page. - [@revinel/sdk](https://revinel.com/docs/sdk/headless.md): Universal headless SDK for fetching and tracking publisher ads. - [@revinel/react](https://revinel.com/docs/sdk/react.md): React provider, hooks, and the tier-selector widget. - [@revinel/browser](https://revinel.com/docs/sdk/browser.md): Browser runtime for embedding the tier selector, inline or modal. - [@revinel/embeds](https://revinel.com/docs/sdk/embeds.md): The shared embed postMessage protocol for custom host integrations. - [Fetch ads currently serving for a workspace](https://revinel.com/docs/api-reference/ads/fetch-ads-currently-serving-for-a-workspace.md) - [List ads in a workspace](https://revinel.com/docs/api-reference/ads-beta/list-ads-in-a-workspace.md) - [Get a single ad](https://revinel.com/docs/api-reference/ads-beta/get-a-single-ad.md) - [Update an ad's creative](https://revinel.com/docs/api-reference/ads-beta/update-an-ads-creative.md) - [Get an ad's daily impression/click stats](https://revinel.com/docs/api-reference/ads-beta/get-an-ads-daily-impressionclick-stats.md) - [Approve a pending ad](https://revinel.com/docs/api-reference/ads-beta/approve-a-pending-ad.md) - [Reject a pending ad and cancel its subscription](https://revinel.com/docs/api-reference/ads-beta/reject-a-pending-ad-and-cancel-its-subscription.md) - [Pause a serving ad](https://revinel.com/docs/api-reference/ads-beta/pause-a-serving-ad.md) - [Resume a paused ad](https://revinel.com/docs/api-reference/ads-beta/resume-a-paused-ad.md) - [Request changes on a pending ad](https://revinel.com/docs/api-reference/ads-beta/request-changes-on-a-pending-ad.md) - [Record an ad impression](https://revinel.com/docs/api-reference/tracking/record-an-ad-impression.md) - [Record an ad click](https://revinel.com/docs/api-reference/tracking/record-an-ad-click.md) - [List active advertising tiers for a workspace](https://revinel.com/docs/api-reference/tiers/list-active-advertising-tiers-for-a-workspace.md) - [Create a Stripe Checkout session for a tier price](https://revinel.com/docs/api-reference/tiers/create-a-stripe-checkout-session-for-a-tier-price.md) - [List all tiers in a workspace (including archived)](https://revinel.com/docs/api-reference/tiers-beta/list-all-tiers-in-a-workspace-including-archived.md) - [Create a tier with one or more prices](https://revinel.com/docs/api-reference/tiers-beta/create-a-tier-with-one-or-more-prices.md) - [Get a single tier](https://revinel.com/docs/api-reference/tiers-beta/get-a-single-tier.md) - [Archive a tier (soft delete)](https://revinel.com/docs/api-reference/tiers-beta/archive-a-tier-soft-delete.md) - [Update a tier's fields](https://revinel.com/docs/api-reference/tiers-beta/update-a-tiers-fields.md) - [Unarchive a previously archived tier](https://revinel.com/docs/api-reference/tiers-beta/unarchive-a-previously-archived-tier.md) - [Create a price for a tier](https://revinel.com/docs/api-reference/tier-prices-beta/create-a-price-for-a-tier.md) - [Archive a tier price](https://revinel.com/docs/api-reference/tier-prices-beta/archive-a-tier-price.md) - [List creative fields in a workspace](https://revinel.com/docs/api-reference/fields-beta/list-creative-fields-in-a-workspace.md) - [Create a creative field](https://revinel.com/docs/api-reference/fields-beta/create-a-creative-field.md) - [Get a single creative field](https://revinel.com/docs/api-reference/fields-beta/get-a-single-creative-field.md) - [Delete a creative field](https://revinel.com/docs/api-reference/fields-beta/delete-a-creative-field.md) - [Update a creative field](https://revinel.com/docs/api-reference/fields-beta/update-a-creative-field.md) - [Reorder creative fields](https://revinel.com/docs/api-reference/fields-beta/reorder-creative-fields.md): Each `order` is a target position in the final list, not a stored value: mentioned fields move to that position, unmentioned fields keep their relative order, and every field's `order` is then renumbered to a dense 0..n-1 sequence (sparse values are not preserved). Fails with 404 if any field id doe… - [List advertisers in a workspace](https://revinel.com/docs/api-reference/advertisers-beta/list-advertisers-in-a-workspace.md) - [Get an advertiser with their ads and revenue totals](https://revinel.com/docs/api-reference/advertisers-beta/get-an-advertiser-with-their-ads-and-revenue-totals.md) - [Create a presigned upload for a workspace](https://revinel.com/docs/api-reference/uploads-beta/create-a-presigned-upload-for-a-workspace.md) ## OpenAPI Specs - [openapi](https://api.revinel.com/v1/openapi.json)