8 min read
Overview
As your organization scales, you face two distinct challenges: managing people and managing resources.
- People Management: You have multiple internal squads (e.g., Wallet Team, Cloud Team, DevOps) that need specific permissions and isolation.
- Resource Management: You have hundreds of endpoints across various networks that need to be organized, filtered, and tracked for usage costs.
Without a clear structure, large accounts commonly run into issues such as:
- Teams seeing resources they do not own
- Increased risk of accidental changes to critical infrastructure
- Difficulty finding the right endpoints quickly
- Limited visibility into which teams or projects are consuming usage

In this guide, you will learn how to organize a large Quicknode account so teams only see what is relevant to them, resources stay easy to manage, and usage can be monitored and reported clearly.
What You Will Need
- An Enterprise Quicknode account (RBAC is exclusive to Enterprise plans)
- Familiarity with the Quicknode dashboard and basic resource management
- Familiarity with RBAC
What You Will Do
- Design an account organization strategy (tagging taxonomy)
- Use tags to logically group endpoints across networks
- Configure team visibility to isolate sensitive infrastructure
- Programmatically tag endpoints using the Console API
- Monitor and export usage data for internal reporting
Key Concepts
Before diving into implementation, let's clarify the two primary tools you'll use to organize your account.
Teams are groups of users within your Quicknode account. Each team member is assigned an RBAC role (Admin, Billing, or Viewer) that determines what actions they can perform. Teams also control endpoint visibility.
Tags are metadata labels you attach to endpoints for organization and filtering. Unlike team assignments (which control access), tags are purely organizational. They help you categorize, search, and report on endpoints.
These tools serve different purposes and work together: tags help you organize and filter resources, while team assignments control who can see and interact with them. For a deeper understanding of RBAC roles and team management basics, refer to the Team Management and RBAC guide.
Why Account Organization Matters
Without intentional structure, enterprise Quicknode accounts become difficult to manage. Team members see resources they don't need, making it harder to find what they're looking for. Access controls are either too loose (everyone can modify everything) or too rigid (admins become bottlenecks for routine tasks). Usage data is available but not actionable because there's no way to attribute consumption to specific teams or projects.
Proper organization delivers three key benefits:
-
Security and access control ensures teams can only access resources relevant to their work, reducing the risk of accidental modifications or exposure to sensitive configurations.
-
Operational efficiency means team members find their resources quickly without navigating through unrelated items.
-
Cost visibility allows you to attribute resource consumption to specific teams or projects for internal chargebacks and capacity planning.
The combination of RBAC roles, tags, and team-based visibility gives you the flexibility to implement these benefits without the overhead of managing multiple accounts.
Organizing Resources with Tags
The first step is designing a Taxonomy. This is a naming convention that defines how you group resources. A consistent strategy is critical for accurate filtering and reporting later.
Choosing a Taxonomy Strategy
Most enterprises use one of the following patterns:
| Strategy | Pattern Example | Best For |
|---|---|---|
| By Project | project:wallet, project:dex | Organizations where cross-functional teams work on distinct products. |
| By Environment | env:prod, env:staging | Teams with strict compliance requirements between Production and Dev. |
| By Team | owner:devops, owner:data | Organizations where distinct departments own specific infrastructure. |
| Hybrid (Recommended) | team:wallet AND env:prod | Large enterprises requiring granular reporting (e.g., "Show me Wallet usage in Production"). |
Tag Naming Best Practices
- Key:Value Format: Use colons to create a hierarchy (e.g.,
env:prodis better thanproduction). - Consistency: Choose one term and stick to it (e.g., don't mix
stageandstaging). - Lowercase: Keep tags lowercase to avoid case-sensitivity confusion during filtering.
- Documentation: Maintain a shared document outlining your tagging conventions for team reference.
Managing Resources via Dashboard
This section covers how to organize and manage your resources using the Quicknode dashboard interface.
Applying Tags to Endpoints
Once you've identified the right taxonomy, you can start applying tags to endpoints through the dashboard.
- Navigate to the Endpoints List and select an endpoint.
- In the endpoint details panel, locate the Tags.
- Type your tag (e.g.,
env:prod) and press Enter. - Repeat for all relevant tags.

Assigning Teams to Endpoints
Endpoints can only be assigned to teams through the Settings option on the main endpoints list, not from individual endpoint pages.
- Navigate to your Endpoints page.
- Click the three dots (
⋯) next to the endpoint you want to assign to a team. - Select Add to team from the dropdown menu.
- Choose the team(s) you want to assign the endpoint to.
- Click Update.
Repeat this process for each endpoint you want to assign to a team.

Managing Resources via Console API
For organizations managing large numbers of endpoints, the Console API enables programmatic management. This approach is ideal for automation and scaling beyond manual dashboard operations.
Tagging Endpoints Programmatically
Retrieving Current Tags
To view existing tags on an endpoint or all endpoints at once, use the Get Endpoint Tags or Get All Endpoints endpoints:
curl -X GET "https://api.quicknode.com/v0/endpoints/{endpoint_id}/tags" \
-H 'accept: application/json' \
-H "x-api-key: YOUR_API_KEY"
# or
curl -X 'GET' \
'https://api.quicknode.com/v0/endpoints' \
-H 'accept: application/json' \
-H 'x-api-key: YOUR_API_KEY'
Adding Tags to an Endpoint
To add tags programmatically, use the Add Endpoint Tags endpoint:
curl -X POST "https://api.quicknode.com/v0/endpoints/{endpoint_id}/tags" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"label": "env:prod"
}'
What You Can Automate
The Console API supports:
- Creating and updating endpoints
- Retrieving endpoint details and metrics
- Managing tags (as shown above)
- Setting rate limits at endpoint and method levels
- Configuring security settings
- Monitoring usage and retrieving invoices
- and more...
For accounts with hundreds of endpoints, automating these operations saves significant time and ensures consistency.
Tip: Interested in real-time endpoint monitoring? Check out the Monitor RPC Infrastructure with Prometheus Exporter guide.
Current API Limitations
Team-related features are not currently available through the Console API. Assigning endpoints to teams, managing team memberships, and configuring RBAC settings must be done through the dashboard interface.
This means initial team setup and endpoint assignments require manual dashboard work. However, once your team structure is established, ongoing endpoint management (creation, tagging, monitoring) can be fully automated.
Controlling Team Visibility and Access
While tags help you organize and filter endpoints, team assignments control who can see them. This section covers how RBAC roles and team visibility work together to provide access control.
In this guide, we won't cover RBAC roles (Admin, Billing, or Viewer) in detail. For more information, refer to the Team Management and RBAC guide.
Team assignments determine which endpoints users can see. By default, endpoints without a team assignment are visible to all users in your account. Once you assign an endpoint to a specific team, it becomes visible only to members of that team.
These two concepts work together. For example, a Viewer on the Wallet Team can see Wallet Team endpoints but cannot modify them. An Admin on the Cloud Team can fully manage Cloud Team endpoints but won't see endpoints assigned exclusively to other teams.
Note:
Adminusers can only see endpoints assigned to their teams, just like other roles. To see all endpoints across the account, an admin must either be a member of all teams or view unassigned endpoints.
Team assignment steps are covered in the Managing Resources via Dashboard section above.
Using Filters Effectively
Even with team-based visibility limiting what users see, filters help navigate within your accessible endpoints. The Quicknode dashboard provides several filtering dimensions that work together.
Available Filters
- Network filters by blockchain and network type. Select Ethereum Mainnet, Solana Devnet, or any other supported network to narrow your view.
- Status shows only endpoints in a particular state, such as Active endpoints.
- Tag filters by your custom tags. Select either a specific tag or multiple tags to find endpoints with those tags.
- Label filters by endpoint labels if you're using them alongside tags.
Filters combine with AND logic. Selecting Ethereum Mainnet and the tag env:prod shows only Ethereum Mainnet endpoints that are also tagged as production.

Monitoring Usage and Reporting
For Enterprise accounts, visibility into usage is just as critical as visibility into infrastructure. The Usage tab allows you to perform cost attribution using the tags you defined earlier.
- Navigate to the Usage & Billing tab.
- Apply a Tag Filter (e.g., project:dex).
- The usage chart now reflects only the API credits consumed by endpoints with that tag.
Tip: You can also export usage data to a CSV file for further analysis.

Practical Example
Let's walk through setting up an organization with three teams: Wallet, Cloud, and Infrastructure. Each team needs isolated access to their endpoints, with shared visibility into some common infrastructure.
Step 1: Define Your Tag Taxonomy
Establish tags before creating any assignments:
- Team ownership:
owner:wallet,owner:cloud,owner:infra - Environment:
env:prod,env:staging,env:dev - Project:
project:dex,project:indexer,project:mobile-wallet
Step 2: Create Teams
If not already created, set up your teams in the dashboard:
- Wallet Team
- Cloud Team
- Infrastructure Team
Then, invite users to their respective teams with appropriate RBAC roles.
Step 3: Tag All Endpoints
Apply tags consistently to all endpoints. For example, a production Ethereum Mainnet endpoint used by the Wallet team for the DEX project would receive: env:prod, owner:wallet, and project:dex.
Step 4: Assign Endpoints to Teams
From the Endpoints list, use Settings to assign each endpoint to its owning team:
- Wallet Team endpoints → assign to Wallet Team
- Cloud Team endpoints → assign to Cloud Team
- Infrastructure Team endpoints → assign to Infrastructure Team
- Shared infrastructure endpoints → leave unassigned (visible to all users)
Step 5: Verify the Configuration
Ask each team member to log in and verify they see only their assigned endpoints. Check that filters work correctly within each team's view.
Step 6: Set Up Usage Monitoring
With tags in place, navigate to the Usage tab and filter by team tags (e.g., owner:wallet) to verify you can generate per-team consumption reports. Export a sample CSV to confirm the data format meets your reporting needs.
Conclusion
Managing a large Quicknode account doesn't require separate accounts for each team. By combining RBAC roles, team-based endpoint visibility, and a thoughtful tagging strategy, you can provide each team with isolated access to their resources while maintaining centralized administration and billing.
This guide covered designing an organizational strategy, implementing tags and team assignments, using filters effectively, and monitoring usage for cost allocation. With these tools, your enterprise account scales cleanly as your organization grows.
For foundational concepts, review the Team Management and RBAC guide. To automate endpoint management at scale, explore the Console API guide. For real-time monitoring dashboards, see How to Build a Grafana Dashboard.
If you have questions or need assistance implementing these patterns, reach out through our Discord server. Stay up to date with the latest by following us on X and our Telegram announcement channel.
We ❤️ Feedback!
Let us know if you have any feedback or requests for new topics. We'd love to hear from you.