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:
- Navigate to Supabase → Team
- Select Invite Member
- Enter support@opskings.com
- Assign the Admin role
- 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:
- Navigate to Vercel Organization → Settings → Members
- Enter support@opskings.com as email
- Assign the member role
- 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:
- Navigate to Resend → Settings → Team
- Select Invite
- Enter support@opskings.com as email
- Assign the Member role
- Press on invite button
- 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:
- 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)
- Select Invite a team member
- Enter the BA’s email
- Enter support@opskings.com as email
- Click on Send Invitation Button
3. Access Summary Table
| Platform | Required Role | Notes |
|---|---|---|
| Supabase | Admin | Full visibility required |
| Vercel | Member | Full deployment and configuration access |
| Resend | Member | Full email and API log access |
| Trigger.dev | Member | Full workflow and job log access |
4. Access Request Procedure
- The Business Analyst submits an access request to client.
- The client grants access and sends invitations.
- The BA accepts invitations and confirms access so invitations don’t expire.
- The BA stores all necessary access information (email, password, OTP…) in respective 1Password vault
- 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.