FAQ

Questions we get, answered plainly.

No marketing spin. If a question keeps coming up, we add it here.

Platform basics

What Azotte is, and what it isn't.

Start here if this is your first read on the platform.

What exactly is Azotte?

Azotte is a subscription orchestration platform and transaction trust center. It sits between your sales channels and your product systems, normalizing subscriptions, enforcing entitlements, and emitting trusted lifecycle events.

Is Azotte a payment processor?

No. Azotte orchestrates subscriptions, it does not process payments directly. You keep your existing PSPs. Azotte routes, retries, and reconciles across them.

How is Azotte different from a generic billing tool?

Generic tools treat each channel as a silo and each region as a fork. Azotte treats channels and regions as first-class configuration. One catalog, many execution paths, without rebuilding integrations.

Can I use Azotte without replacing my current stack?

Yes. Azotte is designed for gradual adoption. Most customers start with one storefront or one product line and migrate more over time. Legacy systems and Azotte can operate in parallel indefinitely.

Does Azotte support usage-based pricing?

Yes. Metering, prepaid wallets, overage rules, and enterprise commit-and-draw-down are first-class. See the AI & Usage-Based solution page.

What about app stores and in-app purchases?

Apple App Store and Google Play subscriptions normalize into the same lifecycle model as web and partner subscriptions. Provider-specific differences are handled by adapters.

How do you handle multi-region compliance?

Each storefront has its own tax scheme, consent rules, and payment providers. GDPR, VAT OSS, SCA, LGPD, and similar are handled per-storefront. See Security & Compliance.

What does integration look like?

REST API, typed SDKs, and signed webhooks. Hosted pages are available for checkout and self-service if you want to skip the frontend work. Most customers reach production in 2 to 6 weeks.

Can we migrate from our current subscription system?

Yes. Migration support is included. Azotte imports existing subscriptions and runs them alongside your legacy system until you're ready to cut over per product, per region, or per brand.

How is data isolated across tenants?

Tenant isolation is built into the data model. Queries and APIs are tenant-scoped by default. Admin actions and data exports respect scoped RBAC.

What are the SLAs?

Webhook delivery SLA is 99.95%. API p99 latency target is under 120 ms. Enterprise plans include custom SLAs and dedicated support. See system status for live metrics.

How do I talk to sales?

Book a demo from any page, or reach out via contact. Typical first-call lasts 30 minutes and covers your current stack, your growth plans, and what a migration would look like.

Architecture & integrations

How the platform is built and how it plugs in.

Modular, tenant-aware, event-driven. Built to evolve without breaking integrations.

How modular is modular? Can we adopt only some capabilities?

Subscriptions, pricing, payments, and campaigns are isolated modules that communicate through versioned contracts. A team can adopt subscriptions and pricing without taking on the campaign engine.

What does event-driven mean in practice?

Every meaningful action emits a stable, versioned event. Webhooks support replay and idempotency so consumers never lose or double-process. See Architecture.

Do you provide SDKs or just raw APIs?

Both. APIs are tenant-aware and versioned. SDKs cover common languages so engineering teams can integrate without writing transport code.

How are integrations protected during platform evolution?

The four layers, API, orchestration, domain, infrastructure, are versioned at each boundary. New capabilities ship through defined extension points: webhooks, APIs, plugin interfaces. No forks, no parallel systems.

How is multi-tenancy enforced across the stack?

Tenant scope is applied at auth, query, and audit layers, not just in application code. Per-tenant configuration, scoped RBAC, and tenant-aware observability run end to end.

Subscriptions, pricing, storefronts

One catalog. Many markets. Every channel.

Entitlement-first pricing, multi-storefront launch, and a single lifecycle across web, app, telecom, partner, and enterprise.

What is a storefront in Azotte?

A storefront is a market context. Region, brand, currency, tax scheme, language, compliance. Each storefront shares the catalog and runs its own rules. See Multi-Storefronts.

What does entitlement-first pricing mean?

You start from what the customer receives, not what you bill. Define entitlements, package them as bundles, then price per storefront and channel. See Pricing & Plans.

Can the same plan be priced differently per region or channel?

Yes. One bundle drives every market. Storefronts apply local pricing, taxes, and providers on top. No duplicate plans, no drift.

How do mid-cycle changes work, upgrade, downgrade, pause, add-ons?

The lifecycle engine handles them as policy-governed transitions with proration, audit trail, and entitlement updates emitted as events. See Subscription Lifecycle.

Do app stores and carriers really fit the same model?

Yes. Adapters normalize Apple, Google, telecom, and partner specifics into the same lifecycle, entitlements, and events used by web and direct sales.

Payments, checkout, fiscalization

Multi-PSP routing. Region-correct documents.

Routing, retries, fallback, and tax-document generation per storefront.

How does multi-PSP routing decide where a charge goes?

Storefront, channel, payment method, and provider health drive routing. If the primary PSP declines or times out, traffic fails over to a configured fallback automatically. See Payments & Checkout.

Are we locked to a specific acquirer?

No. Azotte is provider-neutral. Add or replace PSPs through configuration. Routing weights and fallbacks update without code changes.

What payment models are supported beyond monthly recurring?

Prepaid credits, stored-value wallets, family or group bundles, usage metering, and enterprise commit-and-draw-down. See Prepaid, Wallets & Bundles.

How does fiscalization work for new markets?

Per-storefront fiscal providers handle invoices, receipts, and tax documents in the format each market requires. Configuration, not code. See Fiscalization.

How is failed payment recovery handled?

Smart retries, multi-PSP fallback, and lifecycle-aware dunning rather than blast emails. Access during recovery is governed by entitlements and grace policy. See Retention & Recovery.

Experience, analytics, governance

Self-service, observability, and audit by default.

Hosted or embedded surfaces, role-scoped analytics, full lifecycle audit.

Hosted, embedded, or hybrid checkout, what's the difference?

Hosted gives you full pages out of the box. Embedded drops components into your existing UI. Hybrid mixes the two so brand-critical surfaces stay yours. See Experience & UI.

Where do MRR, ARR, and churn numbers come from?

Analytics reads directly from the lifecycle and ledger, not a parallel data warehouse. Numbers reconcile with finance because they share the same source of truth. See Analytics & Operations.

Can analytics be sliced by storefront, channel, and region?

Yes. Every event carries storefront, channel, and region context. Role-scoped lenses give CFO, growth, product, and trust teams the cuts they need.

Is every lifecycle change auditable?

Yes. State changes follow declarative policy and write to an immutable audit log with actor, reason, and before-after state. Useful for finance, compliance, and dispute resolution.

Growth, campaigns, trials, referrals

Offers, eligibility, and triggers wired into the lifecycle.

One decision layer for trials, campaigns, rules, and referrals. No hardcoded promo logic.

How are trials and eligibility evaluated?

The eligibility engine combines identity signals, history, channel, and policy at every decision point. Same logic feeds checkout, campaigns, and offers. See Trial & Eligibility Engine.

How is trial abuse prevented across web, app, and partner?

Eligibility runs against unified identity and history, not channel-local cookies. A free trial used in-app counts everywhere. See Trial & Eligibility.

Can offers be scoped per storefront, channel, or segment?

Yes. Every offer carries scope and lifecycle conditions. The offer library covers discounts, free trials, bundle swaps, gift offers, and more. See Campaign & Offer Engine.

What can a rule-based trigger fire on?

Lifecycle events, eligibility outcomes, payment events, usage thresholds, and time-based windows. Actions include offers, notifications, entitlement changes, and webhooks. See Rule-Based Triggers.

Are referrals and loyalty driven by entitlements or codes?

Entitlements. Rewards are real subscription value, not promo strings, with two-sided attribution and anti-abuse guards in the ledger. See Referral & Loyalty.

Retention, recovery, AI

Keep customers. Recover revenue. Decide with explainable AI.

Churn signals, price-change consent, dunning, and AI capabilities wired into the same engine.

What signals drive churn risk?

Usage drop, payment failures, support contacts, plan downgrades, and lifecycle events combine into a risk score that triggers save flows. See Retention & Recovery.

How do you change prices without losing trust?

Three consent models: opt-in, opt-out, regulation-driven. Per-storefront notices, scheduled rollout, grandfathering, and full audit trail. See Price-Change Consent.

Is the AI a separate product?

No. AI is embedded in the same decisions the platform already makes. Churn prediction, pricing recommendations, and rule generation feed lifecycle and offers directly. See AI Overview.

Are AI decisions explainable?

Yes. Every recommendation carries the inputs and reasoning, so finance, product, and trust teams can audit why a price was suggested or a customer was flagged. See AI Capabilities.

Can AI be turned off or restricted?

Yes. Each capability is a module. Enable, disable, or scope by storefront and segment. Rules and heuristics keep working without it.