Zum Inhalt

Plans & Billing

SubscribeFlow bietet drei Pläne passend zu Ihrer Größe.

Feature-Vergleich

Feature Free Starter (CHF 19/Mt.) Professional (CHF 49/Mt.)
Subscriber 500 5.000 50.000
E-Mails/Monat 1.000 10.000 100.000
Campaigns -- 5/Monat Unbegrenzt
Templates 1 10 Unbegrenzt
Webhooks -- 3 Unbegrenzt
Tags 3 Unbegrenzt Unbegrenzt
Custom Domain -- -- Ja
MCP Integration -- Ja Ja
API-Zugriff Nur Lesen Vollzugriff Vollzugriff

Plan upgraden

  1. Oeffnen Sie das Dashboard und gehen Sie zu Einstellungen > Billing.
  2. Wählen Sie den gewünschten Plan.
  3. Schließen Sie die Zahlung über Stripe Checkout ab.

Ihre neuen Limits gelten sofort nach der Zahlung.

session = await client.billing.create_checkout_session("starter")
print(f"Upgrade abschließen: {session.url}")
const session = await client.billing.createCheckoutSession('starter');
console.log('Upgrade abschließen:', session.url);
curl -X POST https://api.subscribeflow.net/api/v1/billing/checkout \
  -H "X-API-Key: sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{"plan": "starter"}'

Abonnement verwalten

Verwenden Sie das Stripe Billing Portal, um Zahlungsmethoden zu ändern, Rechnungen einzusehen oder Ihr Abonnement zu kündigen.

session = await client.billing.create_portal_session()
print(f"Billing verwalten: {session.url}")
const session = await client.billing.createPortalSession();
console.log('Billing verwalten:', session.url);
curl -X POST https://api.subscribeflow.net/api/v1/billing/portal \
  -H "X-API-Key: sf_live_..."

402 Limit Exceeded behandeln

Wenn Sie ein Plan-Limit überschreiten (Subscriber, E-Mails, Campaigns usw.), gibt die API HTTP 402 Payment Required zurück. Fangen Sie diesen Fehler ab und fordern Sie den Benutzer zum Upgrade auf.

from subscribeflow import LimitExceededError

try:
    subscriber = await client.subscribers.create(
        email="new-user@example.com",
    )
except LimitExceededError as e:
    print(f"Plan-Limit erreicht: {e.detail}")
    # Checkout-Session für Upgrade erstellen
    session = await client.billing.create_checkout_session("starter")
    print(f"Hier upgraden: {session.url}")
import { SubscribeFlowError } from '@subscribeflow/sdk';

try {
  await client.subscribers.create({ email: 'new-user@example.com' });
} catch (error) {
  if (error instanceof SubscribeFlowError && error.status === 402) {
    console.log('Plan-Limit erreicht:', error.detail);
    // Checkout-Session für Upgrade erstellen
    const session = await client.billing.createCheckoutSession('starter');
    console.log('Hier upgraden:', session.url);
  }
}
# Eine 402-Antwort sieht so aus:
# {
#   "type": "https://docs.subscribeflow.net/errors/limit-exceeded",
#   "title": "Payment Required",
#   "status": 402,
#   "detail": "Subscriber limit of 500 reached. Upgrade to Starter for up to 5,000 subscribers."
# }

Info

Fuer die Einrichtung einer Custom Domain im Professional-Plan siehe den Preference-Center-Leitfaden.