{% extends "base.html" %} {% set page_title = "Gateway" %} {% block title %}Gateway | Suvra{% endblock %} {% block content %}

Gateway

Provision tenants, reuse starter templates, and roll out the action layer across teams.

Tenants

{{ gateway_summary.tenants }}

Templates

{{ gateway_summary.templates }}

Deployments

{{ gateway_summary.deployments }}

{% if templates %}

Starter Templates

Built-in examples — deploy one to a tenant via POST /v2/gateway/deployments.

{% for t in templates %} {% endfor %}
TemplateCategoryTags
{{ t.name }}
{{ t.description }}
{{ t.category }} {% for tag in t.tags %} {{ tag }} {% endfor %}
{% endif %} {% if tenants %}

Tenants

Preview — bookkeeping only
{% for t in tenants %} {% endfor %}
Tenant IDNamePlanStatus
{{ t.get('tenant_id', t.get('id', '—')) }} {{ t.get('tenant_name', t.get('name', '—')) }} {{ t.get('plan', '—') }} {{ t.get('status', 'active') }}
{% endif %} {% if deployments %}

Deployments

Preview — bookkeeping only
{% for d in deployments %} {% endfor %}
Deployment IDTenantTypeStatus
{{ d.deployment_id[:8] }}… {{ d.tenant_id[:8] if d.tenant_id else '—' }}… {{ d.deployment_type }} {{ d.status }}
{% endif %} {% if not templates and not tenants and not deployments %}

No gateway activity yet

Provision tenants via API: POST /v2/gateway/tenants

{% endif %} {% endblock %}