P
PUGUH

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

  1. Navigate to app-puguh.arsaka.io
  2. Click "Get Started" or "Register"
  3. Enter your email and create a password
  4. 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:

  1. Enter your organization name (e.g., "Acme Corp")
  2. Choose a unique slug (e.g., "acme-corp") - this appears in URLs
  3. 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:

  1. Navigate to Applications
  2. Click "New App"
  3. Enter your application name (e.g., "My SaaS")
  4. Select environment (development/staging/production)
  5. 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:

Need Help?