Skip to main content

Billing Guide

Zyntem uses Stripe for subscription management with per-merchant volume pricing. Your monthly cost scales with the number of merchants you onboard, regardless of deployment mode (Embedded-Cloud or Embedded-Local) or country mix — all countries are included.

Pricing tiers

Pricing is graduated (cumulative) — each tier applies only to the merchants within that range:

Merchant rangePrice per merchant/month
1 -- 10€9
11 -- 50€7
51 -- 250€5
251+€3 (+ dedicated support)

Example calculation

For 30 merchants:

RangeCountRateSubtotal
1 -- 1010€9€90
11 -- 3020€7€140
Total30€230/month

Annual billing

Annual commitment gets 2 months free (17% discount), paid upfront. A 30-merchant account on annual billing pays €230 × 10 = €2,300/year (compared to €230 × 12 = €2,760 on monthly).

Managing your subscription

Subscription provisioning, payment-method updates, and merchant-count changes are handled through the Zyntem dashboard, not the public API. Sign in at https://dashboard.zyntem.dev to:

  • Start a subscription with a Stripe-collected payment method
  • Switch between monthly and annual billing
  • Adjust merchant count (Stripe prorates automatically)
  • View invoices and update billing contact details

If you need a programmatic flow for a high-volume rollout, contact sales@zyntem.dev to coordinate a managed onboarding.

Rate limit tiers

Your account is automatically assigned a rate-limit tier based on your average daily transaction volume. Tiers upgrade automatically as your traffic grows; downgrades happen on a monthly review.

TierAvg daily transactionsRequests/min
Sandbox< 100100
Starter100 -- 9991,000
Growth1,000 -- 4,9995,000
Enterprise5,000+20,000

Rate-limit tier is independent of pricing tier — they track different signals (transaction volume vs. merchant count). See the Rate Limiting guide for token-bucket behaviour, burst sizes, and Retry-After semantics.

Stripe webhooks

Zyntem processes Stripe webhook events to handle billing lifecycle changes:

EventAction
invoice.payment_succeededAccount restored if previously suspended
invoice.payment_failedAccount suspended, notification email sent
customer.subscription.deletedAccount suspended, notification email sent
customer.subscription.updatedUpdate logged

See the Stripe Webhooks API reference for endpoint details and signature verification.

Account suspension

If a payment fails or your subscription is cancelled, your account is suspended:

  • API requests return errors
  • Existing data is preserved
  • Successful payment automatically restores access

A notification email is sent to your billing address when suspension begins.