Skip to main content
Apps allow you to manage multiple products or services within a single Organization. Each App acts as a logical container for Plans, Subscriptions, and configurations.

Use Cases

  • Multiple Products: If you sell a “CRM” and a “Help Desk” separately, each can be an App.
  • Regional Segregation: If you have “US” and “EU” versions of your product with different pricing structures.

App-Level Settings

Each App can have its own:
  • Branding: Logo, colors, and email templates.
  • Payment Gateways: Connect different Stripe or PayPal accounts per app.
  • Webhooks: Listen to events specific to that app.

Code Example

When initializing the SDK, you can optionally specify an App ID if your API key has access to multiple apps, though usually, API keys are scoped to a specific App.
// Scoped API keys implicitly target the correct App
const client = new Credibill('sk_test_app_123...');