Skip to main content
ArcenEmbed is a single React component that gives your customers a complete self-serve billing experience. Configure it in the dashboard, render it anywhere in your app.

What ArcenEmbed provides

Rendering ArcenEmbed

Props

Component configuration

Before rendering ArcenEmbed, create and publish a component in the dashboard under Components:
  1. Give it a name (e.g., “Billing Center”).
  2. Choose which views to include (checkout, portal, plans, etc.).
  3. Publish the component.
The component’s ID (cmp_...) is used by ArcenPayProvider or passed directly to ArcenEmbed.

Server-issued tokens

For tighter security, mint an access token on your backend and pass it to ArcenEmbed:

Custom components

Create fully custom billing surfaces via the Components API. Define a component with custom rendering behavior:
Render a component by ID:

Template rendering

For versioned, composable billing templates, use TemplateRenderer. It renders JSON blocks produced by the dashboard template library:
Block types: heading, text, price, feature-list, and cta. Templates are created in the dashboard under Templates and support versioning, block composition, and install/uninstall workflows.

Next steps

Last modified on September 9, 2026