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:
- Give it a name (e.g., “Billing Center”).
- Choose which views to include (checkout, portal, plans, etc.).
- 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