Skip to Content
Core Access Info

Platform Accesses needed for Development

1. Systems Covered

The following systems are included in this SOP:

  • Supabase
  • Vercel
  • Resend
  • Trigger.dev

2. Access Requirements

2.1 Supabase

Function: Database, authentication, storage, logs

Required Access Level: Admin Required plan: Pro @ 25$/month

Justification:
In order to perform development, OpsKings require full visibility into database schemas, tables, SQL editor, authentication records (better-auth still lives within Supabase instance), storage buckets, logs, functions, policies, and system configuration.

Client Instructions:

  1. Navigate to Supabase → Team
  2. Select Invite Member
  3. Enter support@opskings.com
  4. Assign the Admin role
  5. Confirm access

2.2 Vercel

Function: Application hosting, deployments, logs, configuration

Required Access Level: Member Required Plan: Pro @ 20$/month

Justification:
Full access is required to create deployments, view deployment logs, environment variables, project settings, domains, routing configuration, and integrations.

Client Instructions:

  1. Navigate to Vercel Organization → Settings → Members
  2. Enter support@opskings.com as email
  3. Assign the member role
  4. Press on invite button

2.3 Resend

Function: Transactional email platform, API activity

Required Access Level: Member Required Plan: Free

Justification:
OpsKings need visibility into email logs, API configuration, webhook events, and API usage.

Client Instructions:

  1. Navigate to Resend → Settings → Team
  2. Select Invite
  3. Enter support@opskings.com as email
  4. Assign the Member role
  5. Press on invite button
  6. Configure DNS Settings - step by step client facing guide shown on link DNS Setup Instructions 

2.4 Trigger.dev

Function: Background jobs, workflow automation, scheduled tasks

Required Plan: Free for start

Justification:
Trigger.dev is platform of choice for long running background jobs and automations. Access is required in order to deploy automations and workflows.

Client Instructions:

  1. Navigate to Trigger.dev → Settings → Team (this needs to be accessed through dropdown menu accessible by clicking on the Organization name in top left corner)
  2. Select Invite a team member
  3. Enter the BA’s email
  4. Enter support@opskings.com as email
  5. Click on Send Invitation Button

3. Access Summary Table

PlatformRequired RoleNotes
SupabaseAdminFull visibility required
VercelMemberFull deployment and configuration access
ResendMemberFull email and API log access
Trigger.devMemberFull workflow and job log access

4. Access Request Procedure

  1. The Business Analyst submits an access request to client.
  2. The client grants access and sends invitations.
  3. The BA accepts invitations and confirms access so invitations don’t expire.
  4. The BA stores all necessary access information (email, password, OTP…) in respective 1Password vault
  5. David or developer verifies that all systems are accessible.

5. Other Platforms

Occasionally, we will need access to another platforms, such as Discord, Slack. If requested, always assume we need highest level of access possible, and client always needs to buy cheapest available paid plan to start with.

Exception to this is Stripe & billing platforms that have developer roles. If platform handles sensitive billing data, we should always get assigned with developer role.

Last updated on