Skip to main content

Stripe Integration

Skaala uses Stripe for secure payment processing, subscription management, and billing.
Stripe handles all payment data securely. Skaala never stores credit card information.

Subscription Plans

Available Plans

Free Trial (14 days)
  • 100 minutes of AI calls
  • 1 phone number
  • Basic analytics
  • Email support

Usage-Based Billing

Additional usage beyond plan limits:
ItemPrice
AI call minutes1.50 SEK/minute
Additional phone number50 SEK/month
SMS messages0.50 SEK/message
Call recording storage10 SEK/GB/month

Payment Methods

Accepted payment methods:
  • ✅ Credit cards (Visa, Mastercard, Amex)
  • ✅ Debit cards
  • ✅ SEPA Direct Debit (EU)
  • ✅ Invoice (Enterprise plan only)

Billing Dashboard

Manage billing at https://www.skaala.ai/dashboard/billing

View Usage

// Example: Fetch current billing period usage
const response = await fetch('https://www.skaala.ai/api/v1/billing/usage', {
  headers: {
    'X-API-Key': process.env.SKAALA_API_KEY
  }
});

const data = await response.json();
console.log('Minutes used:', data.minutes_used);
console.log('Current charges:', data.estimated_charges, 'SEK');

Update Payment Method

1

Navigate to Billing

Go to dashboard → Settings → Billing
2

Add Payment Method

Click “Update payment method”
3

Enter Card Details

Securely enter card information (handled by Stripe)
4

Confirm

New payment method saved and set as default

Webhooks

Receive billing event notifications:
app.post('/webhooks/stripe', async (req, res) => {
  const event = req.body;

  switch (event.type) {
    case 'invoice.payment_succeeded':
      // Payment successful
      console.log('Payment received:', event.data.object.amount_paid);
      break;

    case 'invoice.payment_failed':
      // Payment failed - notify customer
      await sendPaymentFailureEmail(event.data.object.customer);
      break;

    case 'customer.subscription.deleted':
      // Subscription cancelled
      await deactivateAccount(event.data.object.customer);
      break;
  }

  res.status(200).send('OK');
});

Invoices

Download Invoices

Access all past invoices in the billing dashboard:
  • PDF downloads
  • Itemized usage breakdown
  • Payment history
  • Tax information

Automatic Invoicing

Invoices are generated automatically:
  • Monthly subscriptions: 1st of each month
  • Usage overages: Included in monthly invoice
  • Enterprise invoices: Custom NET-30 terms

Tax Compliance

VAT is automatically calculated based on your business location
RegionTax
Sweden25% VAT
Norway25% VAT
EU (other)Local VAT rate
Non-EUNo VAT

Cancellation

Cancel anytime with no penalties:
Cancellation takes effect at the end of current billing period
1

Navigate to Billing

Dashboard → Settings → Billing
2

Cancel Subscription

Click “Cancel subscription”
3

Confirm Cancellation

Provide feedback (optional)
4

Final Invoice

Receive final invoice for current period

Pricing

View current pricing plans

API Reference

Programmatic billing access