{% extends "console_page.html" %} {% block console_content %} {% if current_context.type == 'organization' %} {% with overview=org_billing_overview %}

{{ organization.name }} Billing

Plan and credit status for the current billing period.

Billing Period

{{ overview.period.start }} – {{ overview.period.end }}

Plan

{{ overview.plan.name|default:"Free" }}

Seats: {{ overview.seats.purchased }} purchased · {{ overview.seats.reserved }} reserved · {{ overview.seats.available }} available

{% if overview.plan.monthly_price %}

{{ overview.plan.monthly_price }} {{ overview.plan.currency|upper }}/seat

{% endif %}

Task Credits

Granted: {{ overview.credits.granted|floatformat:0 }}

Used: {{ overview.credits.used|floatformat:0 }}

Available: {{ overview.credits.available|floatformat:0 }}

{% if overview.credits.entitlement %}

Entitlement this period: {{ overview.credits.entitlement }}

{% endif %}

{{ org_credit_usage_pct|floatformat:0 }}% used

Extra Tasks

Configured limit: {% if overview.extra_tasks.configured_limit == -1 %}Unlimited{% else %}{{ overview.extra_tasks.configured_limit }}{% endif %}

Plan limit: {% if overview.extra_tasks.limit == -1 %}Unlimited{% else %}{{ overview.extra_tasks.limit }}{% endif %}

Used this period: {{ overview.extra_tasks.used_this_period }}

Auto purchase {% if overview.extra_tasks.enabled %}enabled{% else %}disabled{% endif %} for this subscription.

{% if not org_can_manage_billing %}
You do not have billing permissions for this organization. Contact an owner, admin, or billing manager to make changes.
{% endif %}

Seat Management

Purchased seats control how many members and invites your organization can have.

{% if org_can_manage_billing and org_has_stripe_subscription %}
{% csrf_token %}
{% endif %}

Seats purchased: {{ overview.seats.purchased }} · In Use: {{ overview.seats.reserved }} · Available: {{ overview.seats.available }}

{% if seat_purchase_required %}

Purchase seats to unlock organization features

Organization members, shared credits, and org-owned agents become available once you add a paid seat.

{% if org_can_manage_billing %}
{% csrf_token %}
{{ seat_purchase_form.seats.label_tag }} {{ seat_purchase_form.seats }}
{% if seat_purchase_form.seats.help_text %}

{{ seat_purchase_form.seats.help_text }}

{% endif %} {% else %}

Contact an organization owner or billing admin to add seats.

{% endif %}
{% else %}

Need more seats?

Enter the number of additional seats to add to your current subscription. Stripe will prorate charges automatically.

{% if org_can_manage_billing %}
{% csrf_token %}
{{ seat_purchase_form.seats.label_tag }} {{ seat_purchase_form.seats }}
{% if seat_purchase_form.seats.help_text %}

{{ seat_purchase_form.seats.help_text }}

{% endif %} {% else %}

Only organization owners, admins, or billing managers can purchase additional seats.

{% endif %}
{% endif %} {% if seat_purchase_form.seats.errors %}

{{ seat_purchase_form.seats.errors|join:", " }}

{% endif %} {% if org_can_manage_billing and org_has_stripe_subscription and overview.seats.purchased > 0 %} {% with pending=org_pending_seat_change %}
{% if pending.quantity is not None %}

Seat count will change to {{ pending.quantity }} {% if pending.effective_at %} on {{ pending.effective_at|date:"F j, Y" }}. {% else %} at the start of the next billing cycle. {% endif %}

{% csrf_token %}
{% endif %}
{% csrf_token %}
{{ seat_reduction_form.future_seats.label_tag }} {{ seat_reduction_form.future_seats }}
{% endwith %} {% endif %}
{% include "console/partials/addons_block.html" with addon_context=addon_context addons_disabled=org_addons_disabled heading="Add-ons" subheading="Adjust task, contact, and browser task packs for this billing period." %}

Dedicated IPs

Add or release static IPs reserved for this organization.

Each dedicated IP costs ${{ dedicated_ip_unit_price|floatformat:2 }} {{ dedicated_ip_currency }}/month.

{% if dedicated_ip_allowed %} {% if org_can_manage_billing %}
{% csrf_token %}
Add Dedicated IPs {{ dedicated_ip_add_form.quantity }}
{% else %}
You do not have permission to modify dedicated IPs for this organization.
{% endif %} {% else %}
{% if settings.GOBII_PROPRIETARY_MODE %} Upgrade to a Pro or Scale plan to enable dedicated IPs. {% else %} Dedicated IPs are not available in this deployment. {% endif %}
{% endif %}

Allocated dedicated IPs: {{ dedicated_ip_total }} {% if dedicated_ip_multi_assign %} (can be shared across agents). {% else %} (one IP per agent). {% endif %}

Current dedicated IP charges (monthly): ${{ dedicated_ip_total_cost|floatformat:2 }} {{ dedicated_ip_currency }} in addition to your plan price.

{% if dedicated_ip_proxies %}
{% for proxy in dedicated_ip_proxies %}

{{ proxy.static_ip|default:proxy.host }}

{{ proxy.name }}

{% if org_can_manage_billing %}
{% csrf_token %}
{% endif %}
{% endfor %}
{% if dedicated_ip_allowed and dedicated_ip_proxies|length > 1 and org_can_manage_billing %}
{% csrf_token %}
{% endif %} {% else %}

No dedicated IPs have been provisioned yet.

{% endif %}
{% if account.paid == True %}

Auto-Purchase Extra Tasks

Automatically top up credits when the organization runs out.

{% if org_can_open_stripe %}
{% csrf_token %}
{% endif %}

Enable automatic purchases

Keeps critical workflows running by granting additional credits on demand.

extra tasks per period
{% endif %}
{% endwith %} {% else %}

Billing

Manage your subscription.

{% if personal_can_open_stripe %}
{% csrf_token %}
{% endif %}
Subscription Plan {{ subscription_plan.name }} {% if settings.GOBII_PROPRIETARY_MODE %} {% if not account.paid or account.plan == "startup" %} Upgrade {% endif %} {% endif %}
${{ subscription_plan.price|floatformat:2 }} {{ subscription_plan.currency }}/month
{% include "console/partials/addons_block.html" with addon_context=addon_context addons_disabled=personal_addons_disabled heading="Add-ons" subheading="Tune task, contact, and browser task packs for your subscription." card_class="border border-gray-200 rounded-lg p-4 bg-white shadow-sm space-y-3" %}

Dedicated IPs

Add new dedicated IPs or release ones you no longer need.

Each dedicated IP costs ${{ dedicated_ip_unit_price|floatformat:2 }} {{ dedicated_ip_currency }}/month.

{% if dedicated_ip_allowed %}
{% csrf_token %}
Add Dedicated IPs {{ dedicated_ip_add_form.quantity }}
{% else %}
{% if settings.GOBII_PROPRIETARY_MODE %} Upgrade to a Pro or Scale plan to enable dedicated IPs. {% else %} Dedicated IPs are not available in this deployment. {% endif %}
{% endif %}

Allocated dedicated IPs: {{ dedicated_ip_total }} {% if dedicated_ip_multi_assign %} (can be shared across agents). {% else %} (one IP per agent). {% endif %}

Current dedicated IP charges (monthly): ${{ dedicated_ip_total_cost|floatformat:2 }} {{ dedicated_ip_currency }} in addition to your plan price.

{% if dedicated_ip_proxies %}
{% for proxy in dedicated_ip_proxies %}

{{ proxy.static_ip|default:proxy.host }}

{{ proxy.name }}

{% csrf_token %}
{% endfor %}
{% if dedicated_ip_allowed and dedicated_ip_proxies|length > 1 %}
{% csrf_token %}
{% endif %} {% else %}

No dedicated IPs have been provisioned yet.

{% endif %}
{% if paid_subscriber %}
{% if cancel_at_period_end %}

Your subscription will be cancelled on

{{ cancel_at }}

{% else %}

Next Renewal

{{ period_end_date }}

{% endif %} {% if account.paid == True %}
Auto-purchase Extra Tasks

Allow automatic purchase of additional tasks when needed

{% endif %}
extra tasks
{% endif %}
{% endif %} {% endblock %} {% block extra_js %} {{ block.super }} {% endblock %}