Quick Start Guide
Get up and running with ARSAKA PUGUH in under 5 minutes.
Prerequisites
- A modern web browser (Chrome, Firefox, Safari, Edge)
- An email address for registration
Step 1: Create Your Account
- Navigate to app-puguh.arsaka.io
- Click "Get Started" or "Register"
- Enter your email and create a password
- Verify your email address by clicking the link sent to your inbox
Tip
You can also sign up using Google or GitHub OAuth for faster onboarding.
Step 2: Create Your First Organization
After registration, you'll be prompted to create your first Organization:
- Enter your organization name (e.g., "Acme Corp")
- Choose a unique slug (e.g., "acme-corp") - this appears in URLs
- Select your initial plan (Free tier is available)
Your organization is now ready! You'll be redirected to the dashboard.
Step 3: Explore the Dashboard
The dashboard shows your 5 core services:
| Service | Description |
|---|---|
| IAM | Manage users, roles, and permissions |
| Organization | Organization settings and members |
| Webhook | Configure event notifications |
| Billing | Manage subscriptions and invoices |
| Control | View audit logs and events |
Step 4: Create Your First Application
Applications isolate resources within your organization:
- Navigate to Applications
- Click "New App"
- Enter your application name (e.g., "My SaaS")
- Select environment (development/staging/production)
- Click "Create"
Step 5: Integrate with Your Application
Use our SDK to integrate PUGUH into your application:
typescript
import { PuguhClient } from '@arsaka/puguh-sdk';
const client = new PuguhClient({
baseUrl: 'https://api-puguh.arsaka.io',
});
// Authenticate
const { accessToken } = await client.auth.login({
email: 'admin@company.com',
password: 'your-password',
});
// List your organizations
const orgs = await client.organizations.list();
console.log(orgs.items);
// Create a webhook
const webhook = await client.webhooks.create({
url: 'https://your-app.com/webhook',
eventTypes: ['user.registered', 'organization.created'],
});
// View audit logs
const audit = await client.control.listAudit();
console.log(audit.items); Next Steps
Now that you have the basics: