Documentation

Marketplace Documentation

Install apps, configure templates, and ship marketplace submissions without breaking the shared system.

Install

Add apps and templates without redeploying or rewriting the site.

Configure

Set permissions, keys, and settings from the same admin system.

Ship

Publish with confidence, then keep the marketplace and your site connected.

Overview

What is the Evara Marketplace?

The Evara Marketplace is a curated library of apps and templates that extend your website's functionality and design. Accessible directly from your admin dashboard under Apps & Integrations.

1

Apps

Extend your website's functionality with analytics, marketing, e-commerce, and automation tools. Apps inject code, connect via webhooks, or access your site data through the API.

2

Templates

Pre-built website designs using Evara's 115+ element library. Templates define theme tokens, page layouts, and starter content. Everything is fully editable in the builder after installation.

3

Community

Community developers can submit their own apps and templates to the marketplace. Build tools for the Evara ecosystem and earn revenue from every installation.

Getting Started

Installing Apps

Install any app in under a minute. No code changes, no deployments.

1

Browse

Navigate to Apps & Integrations in your admin dashboard. Browse apps by category, search by name, or sort by popularity.

2

Select & Install

Select the website you want to install the app on, then click Install. The app activates immediately with no downtime.

3

Configure

Configure the app settings — API keys, preferences, feature toggles. Your app is now live on your website and ready to use.

Uninstalling

Apps can be uninstalled at any time. Click the Uninstall button and all app code is removed from your site immediately. No residual scripts, no leftover data.

Configuration

Configuring Apps

After installing, some apps require configuration. Each app defines its own settings — the form is auto-generated from the app's configuration schema.

Auto-Generated Forms

Every app defines a configuration schema. Evara renders a simple settings form based on that schema. No manual setup files or config editing required.

Common Settings

  • API keys and authentication tokens
  • Colors and visual customization
  • Widget positions and layout
  • Feature toggles and preferences

Instant Updates

Changes take effect immediately — no deployment needed. Update your configuration at any time and see results on your live website within seconds.

Example: Google Analytics Configuration

Measurement ID:        G-XXXXXXXXXX
Track Scroll Depth:    Yes
Track Outbound Links:  Yes
Anonymize IP:          Yes (GDPR)
Free

Built-in Apps

Included with every plan at no additional cost. Install and go.

AppCategoryDescription
SEO DashboardMarketingOn-page SEO scoring, meta tag editor, sitemap generation
AnalyticsAnalyticsVisitor tracking, traffic sources, Core Web Vitals
BlogMarketingRich text editor, categories, tags, scheduling
Booking SystemSalesCalendar bookings, services, time slots, payment
Email MarketingMarketingCampaign builder, subscriber lists, A/B testing
Google Analytics EnhancedAnalyticsGA4 with scroll depth, outbound links, file downloads
Google MapsMapsInteractive maps with satellite, terrain, street view
Social FeedSocialInstagram/Twitter feed embed, grid/carousel/list
Cookie ConsentSecurityGDPR/CCPA banner, customizable position and messaging
Premium

Premium Apps

Advanced tools for growing businesses. Most include a free trial period.

AppPriceTrialDescription
Alignify AI$149/mo14 daysAI lead scoring, account fact packs, campaign briefs
AI AssistantIncludedChat-led AI help with media routing, copy help, and SEO assistance
Workflow Automation$29/mo14 daysVisual if-then rules, 200+ service webhooks
White-Label Suite$49/mo7 daysRemove Evara branding, custom login, branded emails
Reseller Program$49/mo14 daysSub-accounts, custom pricing, commission tracking
CRM & Pipeline$19/mo14 daysDeal pipeline, lead scoring, email sequences
Client Portal$19/mo14 daysBranded self-service area for clients
Subscription Manager$19/mo14 daysRecurring billing, trials, dunning emails
SMS Marketing$19/mo7 daysText campaigns, merge tags, auto-replies
Live Chat$15/moReal-time chat widget, canned responses
Abandoned Cart Recovery$15/mo14 days3-email recovery sequence, discount offers
Popup Builder$12/mo7 daysExit-intent, scroll triggers, A/B testing
Form Logic Builder$12/mo7 daysConditional fields, multi-step forms, calculators
Reports & Exports$12/mo7 daysPDF/CSV reports, scheduled delivery
Reviews & Testimonials$9/mo14 daysCustomer reviews, star ratings, structured data
Currency Converter$9/mo7 daysAuto geo-detection, 150+ currencies

Enterprise Plan Includes All Premium Apps

Enterprise plan ($199/mo) includes ALL premium apps at no additional cost. No per-app fees, no limits.

Developers

Building for the Marketplace

Create apps and templates that reach every Evara user. Four app types, a simple submission process, and a 70/30 revenue split.

1. Script Injection Apps

Inject JavaScript, CSS, or HTML into the page <head>, body start, or body end. Access the user's configuration via window.__EVARA_APP_CONFIG__['your-app-slug']. Best for analytics, chat widgets, cookie banners, and social embeds.

(function() {
  var config = window.__EVARA_APP_CONFIG__['my-app'];
  if (!config || !config.apiKey) return;

  // Your app code here
  var script = document.createElement('script');
  script.src = 'https://cdn.example.com/widget.js?key=' + config.apiKey;
  document.head.appendChild(script);
})();

2. Webhook Integration Apps

Your server receives POST requests when events occur on Evara websites. Events include page views, form submissions, order completions, and member registrations.

  • Headers: X-Evara-App, X-Evara-Website, X-Evara-Event
  • Body: { event, websiteId, appSlug, installationId, configuration, data, timestamp }
app.post('/evara-webhook', (req, res) => {
  const { event, data, configuration } = req.body;

  if (event === 'form:submit') {
    sendToSlack(data.formName, data.fields);
  }

  res.json({ received: true });
});

3. Data Access Apps

Query website data via Evara's REST API. Read and write pages, orders, forms, products, media, and users. All access is scoped by the permissions granted during installation.

4. Templates

Pre-built website designs using Evara's 115+ element library. Define theme tokens, page layouts, and starter content. No custom code needed — everything is editable in the builder.

Configuration Schema

Apps define the settings users fill out using a JSON schema. Evara auto-generates the configuration form from this schema.

{
  "type": "object",
  "properties": {
    "apiKey": { "type": "string", "title": "API Key" },
    "enableTracking": { "type": "boolean", "title": "Enable Tracking", "default": true },
    "position": { "type": "string", "enum": ["bottom-right", "bottom-left"] }
  },
  "required": ["apiKey"]
}

Permissions Reference

PermissionWhat it allows
read:pagesRead page content and metadata
write:pagesCreate or modify pages
read:ordersView order data
write:ordersCreate or update orders
read:formsAccess form submission data
read:productsView product catalog
write:productsCreate or update products
read:mediaAccess uploaded media files
write:mediaUpload new media
read:usersView user profiles
inject:headAdd code to <head> tag
inject:bodyAdd code to <body> tag
webhook:page_viewReceive page view events
webhook:form_submitReceive form submission events
webhook:order_completeReceive order completion events
webhook:member_registerReceive member registration events

Submission Process

1

Build

Build your app or design your template. Test it on your own website first to verify all configurations work correctly.

2

Submit

Go to Submit to Marketplace in your dashboard. Choose App or Template, fill in name, description, category, pricing, and screenshots.

3

Review

Submit for review. The Evara team reviews within 48 hours. Once approved, your app goes live to all users.

  • For apps: add code, webhooks, permissions, and configuration schema
  • For templates: upload theme tokens, page layouts, and starter content
  • Include screenshots and a clear description of what your app does
  • Set your pricing — free or paid with your chosen monthly price
Earnings

Revenue & Payouts

Build once, earn recurring revenue from every installation.

70/30 Revenue Split

You keep 70% of every sale. Evara takes 30% to cover platform costs, payment processing, and marketplace distribution.

Example Earnings

A $29/mo app with 50 active installs generates $1,015/mo in revenue to you. Free apps are welcome too — build audience and reputation first.

Stripe Connect Payouts

Connect your Stripe account during submission. Payouts run on a monthly cycle. Track earnings in your My Submissions dashboard.

  • Revenue tracking includes total sales, total commission, and pending payout
  • Free apps are encouraged — many top-installed apps are free
  • Monthly payout cycle via Stripe Connect
  • Real-time earnings dashboard in your account
API

API Reference

All marketplace endpoints for programmatic access. Authenticate with your API key in the Authorization header.

MethodEndpointDescription
GET/api/marketplace/appsList published apps
GET/api/marketplace/apps/:slugApp details + reviews
POST/api/marketplace/apps/:slugSubmit a review
POST/api/marketplace/installInstall app on website
DELETE/api/marketplace/install/:idUninstall app
PATCH/api/marketplace/install/:id/configUpdate app config
GET/api/marketplace/submissionsBrowse submissions
POST/api/marketplace/submissionsCreate submission
PATCH/api/marketplace/submissions/:idUpdate submission
POST/api/marketplace/submissions/:id/submit-for-reviewSubmit for review
POST/api/marketplace/purchasePurchase a submission
FAQ

Frequently Asked Questions

How much does it cost to list an app?

Free to list. Evara takes 30% only when you make a sale.

What languages can I build apps with?

JavaScript for injection apps, any language for webhook apps, no code for templates.

How long does review take?

Usually within 48 hours. You'll receive feedback if changes are needed.

Can I update a published app?

Yes, submit a new version through the dashboard.

What if my submission is rejected?

You'll receive specific feedback. Fix the issues and resubmit.

Is there a sandbox for testing?

Install your app on your own website first to test all configurations.

Can I offer free apps?

Absolutely. Many popular apps are free to build audience.

How do payouts work?

Monthly via Stripe Connect. Connect your Stripe account during submission.

Ready to extend your website — or build for the marketplace?

Start installing apps today or submit your first app and start earning.