Introduction
GOBL (Go Business Language) normalizes data across different tax regimes, making it easier to work with invoices and documents from multiple countries. However, organizing your workspaces effectively is key to managing complexity and maintaining compliance. A regime represents the tax jurisdiction where a company is fiscally registered—typically a country, though it can also be a state or region. The regime determines which rules apply to your documents and which providers and tasks are available.One workspace per regime
Use one workspace per regime unless you have a specific need to issue invoices for different regimes from a single workspace. There is no limit or extra charge for creating additional workspaces. This approach helps you manage the complexity of supporting each regime effectively.Benefits of separate workspaces
Separating workspaces by regime provides several advantages: Simplified app management Enable only the apps required to support each specific regime. For example, a Portuguese workspace might use the AT Portugal app, while an Italian workspace uses the SDI Italy app. This keeps your configuration focused and reduces unnecessary complexity. Easier workflow configuration Configure workflow steps directly without managing conditions that depend on the regime. Each workspace can have straightforward, regime-specific workflows that are easier to understand, test, and maintain. Independent settings and series Each workspace can have its own invoice series, settings, and compliance boundaries. This is particularly useful in strict regulatory environments where you need clear separation between different jurisdictions. Better data organization Keep your console clean with suppliers and invoices from only one country per workspace. This makes it easier to:- Test and debug issues specific to a regime
- Aggregate regime-specific data for reporting
- Maintain clear boundaries between different compliance requirements
When to use multiple regimes in a single workspace
While one workspace per regime is the recommended approach, there are specific scenarios where using multiple regimes in a single workspace makes sense. Legacy integration constraints Some clients, especially those migrating from existing integrations that provide little control over data routing, may require sending everything to a single workspace. In these cases, setting up your workspace to handle multiple regimes is necessary. Peppol network operations Clients who want to onboard Peppol issuers from multiple countries might prefer a single workspace. Since Peppol is a global network that supports multiple countries, managing all Peppol participants in one workspace can simplify operations.Considerations
Before setting up multiple workspaces, consider the following operational aspects.API key management
Each workspace has its own API keys. If you use multiple workspaces, you’ll need to manage one API key per workspace in your application. This means:- Storing and managing multiple authentication tokens
- Routing API requests to the correct workspace based on the regime
- Implementing logic to select the appropriate API key for each request
User access
We currently manage user access at the organization level, not at the workspace level. This means users with access to your organization can access all workspaces within that organization. We are planning to implement workspace-level access control in the future. This will help you divide operations more effectively, as finance team members rarely need access to all countries simultaneously.Country-specific resources
🇧🇪 Belgium
🇧🇪 Belgium
🇧🇪 Invopop resources for Belgium
🇧🇪 Invopop resources for Belgium
| Compliance | 🇧🇪 Invoicing compliance in Belgium Compliance timeline |
| Apps | |
| Guides | Peppol Guide |
| FAQ | Belgium FAQ |
| GOBL |
🇧🇷 Brazil
🇧🇷 Brazil
🇧🇷 Invopop resources for Brazil
🇧🇷 Invopop resources for Brazil
🇨🇴 Colombia
🇨🇴 Colombia
🇨🇴 Invopop resources for Colombia
🇨🇴 Invopop resources for Colombia
| Compliance | 🇨🇴 Invoicing compliance in Colombia Compliance timeline |
| Apps | |
| Guides | DIAN Guide |
| FAQ | Colombia FAQ |
| GOBL |
🇫🇷 France
🇫🇷 France
🇫🇷 Invopop resources for France
🇫🇷 Invopop resources for France
🇩🇪 Germany
🇩🇪 Germany
🇩🇪 Germany related resources
🇩🇪 Germany related resources
🇬🇷 Greece
🇬🇷 Greece
🇬🇷 Greece related resources
🇬🇷 Greece related resources
🇮🇹 Italy
🇮🇹 Italy
🇮🇹 Italy related resources
🇮🇹 Italy related resources
🇲🇽 Mexico
🇲🇽 Mexico
🇲🇽 Mexico related resources
🇲🇽 Mexico related resources
🇵🇹 Portugal
🇵🇹 Portugal
🇵🇹 Portugal related resources
🇵🇹 Portugal related resources
🇪🇸 Spain
🇪🇸 Spain
🇪🇸 Spain related resources
🇪🇸 Spain related resources