Summary
The n8n Contentful node currently doesn’t support Contentful installations using the EU data residency add-on. This prevents users with EU-based Contentful accounts from using the integration.
Current Behavior
The node appears to default to standard Contentful API endpoints (e.g., cdn.contentful.com) and doesn’t provide options to configure EU-specific base URLs.
Expected Behavior
The node should support EU data residency by allowing users to specify EU-based API endpoints or automatically detect/configure them based on the space configuration.
Technical Details
Contentful’s EU data residency requires different base URLs for each API:
-
Content Management API:
https://api.eu.contentful.com -
Content Delivery API:
https://cdn.eu.contentful.com -
Content Preview API:
https://preview.eu.contentful.com -
GraphQL API:
https://graphql.eu.contentful.com -
Images API:
https://images.eu.ctfassets.net -
User Management API:
https://api.eu.contentful.com
Proposed Solution
Add a configuration option in the Contentful credentials:
-
A toggle or dropdown for “EU Data Residency”
-
When enabled, automatically use the
.eu.subdomain variants -
Alternatively, allow custom base URL configuration for each API type
Use Case
Organizations operating under GDPR or other EU data regulations need to ensure their content management data stays within EU boundaries. Without this support, they cannot utilize n8n’s Contentful integration.
Impact
This affects any n8n user working with Contentful spaces configured with EU data residency.