Skip to main content

Step 2: Create Your App

An App in 23blocks is a container for your project. It holds your blocks, API keys, and configuration. You can create multiple apps for different projects or environments.


Create a New App​

  1. From your Dashboard, click "Create App"

  2. Fill in the app details:

FieldDescriptionExample
App NameA friendly name for your project"My eLearning Platform"
App SlugURL-friendly identifier (auto-generated)"my-elearning-platform"
DescriptionOptional notes about this app"Main learning platform v1"
  1. Click "Create"

Your app is now created! You'll be taken to the app overview page.


App Overview​

Every app has its own dedicated page showing:

TabWhat's There
OverviewApp status, quick stats, getting started tips
BlocksAdd and configure backend blocks
API KeysYour app's credentials
SettingsApp configuration, danger zone
LogsAPI call logs and debugging

Your App Credentials​

When you create an app, you automatically get:

CredentialPurpose
App IDUnique identifier for your app
API KeySecret key for authenticating requests
Base URLYour app's API endpoint
Keep Your API Key Secret

Never expose your API key in client-side code, public repositories, or browser console. Use environment variables and server-side calls for sensitive operations.

Finding Your Credentials​

  1. Go to your app's API Keys tab
  2. Copy the credentials you need:
API Key:   pk_live_xxxxxxxx or sk_live_xxxxxxxx

Service URLs: Each block has its own URL:

Auth:       https://auth.api.us.23blocks.com
Files: https://files.api.us.23blocks.com
Content: https://content.api.us.23blocks.com
...and more

Live Keys Only: The Shared Platform is production-only - all API keys are live keys (pk_live_* / sk_live_*). A staging environment is available as a paid add-on on own-account deployments (Dedicated Cloud, Self-Managed, Partner Managed).


Multiple Apps​

Most teams create multiple apps for different purposes:

AppPurpose
my-app-devLocal development and testing
my-app-productionLive production environment on the Shared Platform
Need a Staging Environment?

The Shared Platform is production-only. If you need a staging environment, it's available as a paid add-on on own-account deployments (Dedicated Cloud, Self-Managed, or Partner Managed).

Each app has its own:

  • Isolated database
  • Separate API keys
  • Independent block configuration
  • Usage limits and billing

What's Next?​

Your app is created. Now let's add the backend blocks you need.

👉 Step 3: Add Blocks →


Quick Reference​

ActionWhere
Edit app nameApp → Settings
Rotate API keyApp → API Keys → Rotate
Delete appApp → Settings → Danger Zone
View logsApp → Logs