Umbraco
Connect Umbraco CMS with Webflow through API-based integration for organizations maintaining both platforms.
How to integrate Umbraco with Webflow
While Umbraco and Webflow operate as competing CMS platforms, teams migrating between platforms or testing workflows may need to connect them temporarily. Both platforms provide APIs and webhook support for programmatic content operations, though fundamental content model differences create practical constraints.
Connect Umbraco with Webflow through Zapier for basic automation workflows, or build custom API integrations for advanced use cases. Zapier provides the most accessible path with native support for both platforms, while custom development using the Umbraco Content Delivery API and Webflow CMS API enables more complex scenarios but requires substantial middleware development with no documented production implementations.
Zapier for basic content workflows
Zapier provides native support for connecting Umbraco CMS with Webflow, making it the most accessible integration method for basic automation workflows. Set up triggers in Zapier that automatically create or update items in Webflow CMS collections when content changes in Umbraco.
The visual interface handles field mapping through dropdown menus without requiring API knowledge or custom code. Configure workflows using the New Content Published trigger in Umbraco to create live items in Webflow CMS collections, or use the New Form Submitted trigger to update existing collection items based on form data.
Zapier supports the following integration patterns between Umbraco and Webflow:
- New Content Published trigger (Umbraco) → Create Live Item action (Webflow CMS collections)
- New Form Submitted trigger (Umbraco Forms) → Create Item or Update Item action (Webflow CMS collections)
- Custom API Request actions for operations beyond standard Zapier workflows
To authenticate, connect Umbraco with an API key (requires Umbraco 12+ for Content Delivery API support) and Webflow with OAuth 2.0 authorization. Content model transformations are limited to simple field mappings because Umbraco's hierarchical content trees cannot map directly to Webflow's flat collection model. Nested content structures and hierarchical relationships require either data transformation that accepts information loss or custom middleware development.
Webflow enforces rate limits that vary by plan tier. Check Webflow rate limits documentation for current constraints that may affect sync frequency.
Build with Webflow and Umbraco CMS APIs
Custom API integration enables advanced use cases that require content model transformation or complex business logic, but no documented production implementations of Umbraco-Webflow integration exist. Both platforms provide REST APIs with webhook support, though connecting them requires custom credential management and authentication bridges since neither platform's authentication system recognizes the other.
The Umbraco Content Delivery API and Webflow CMS API provide technical foundation for programmatic content operations. Organizations attempting to connect them face significant content model incompatibilities and lack of vendor support, making this a theoretically possible but unproven architecture.
This integration supports the following API operations:
- Query Umbraco content with GET /umbraco/delivery/api/v1/content for filtering and pagination
- Create Webflow items using POST /v2/collections/{collection_id}/items
- Update Webflow items with PATCH /v2/collections/{collection_id}/items/{item_id}
- Publish changes through POST /v2/sites/{site_id}/publish
Custom integration requires the following technical components:
- Secure credential management for multiple authentication types (API key, OAuth 2.0, JWT)
- JSON payload transformation between platform schemas (Umbraco hierarchical content models to Webflow flat collection structures)
- Rate limiting awareness and throttling logic to respect platform constraints
- Webhook payload validation and signature verification
- Error handling with exponential backoff retry logic
- Content model mapping and transformation layer for data translation
- Authentication token storage and rotation management
Configure Umbraco webhook events (Content Published, Content Unpublished, Content Deleted, Media Saved, Media Deleted) to trigger synchronization. Build middleware that receives webhook payloads, transforms content models, and calls Webflow APIs with rate limit awareness. Implement error handling and retry logic to account for rate limiting constraints.
Consult API documentation for current rate limits. Webflow uses per-minute rate limit windows. Check Webflow rate limits documentation for specific constraints.
Implement content model transformation that maps Umbraco's hierarchical structure to Webflow's flat collections. According to Webflow community discussions, the Webflow API is designed to manage its own CMS collections rather than fully replace them with external data, making direct synchronization complex. Accept that 1:1 content mapping is impossible and design transformation logic that prioritizes which Umbraco content hierarchies translate to Webflow's flat collection structure.
Headless content delivery pattern
Use Umbraco as a headless CMS with Webflow handling frontend delivery by fetching published content from the Content Delivery API with filtering, transforming to Webflow's collection schema, and pushing via the CMS API. Set up Umbraco webhooks to trigger synchronization when content changes.
While Umbraco's Content Delivery API and Webflow's CMS API provide technical capability for this pattern, no documented implementations exist in production. The only verified case involving both platforms is a complete migration from Umbraco to Webflow rather than ongoing integration. Organizations evaluating both platforms should consider them as alternatives rather than complementary technologies, as integrating them creates architectural redundancy without the community support or documented success cases available when pairing Umbraco with modern frontend frameworks like Next.js or Gatsby.
Handle authentication separately for each platform. Webflow requires Bearer token authentication, while Umbraco uses OpenID Connect Authorization Code Flow with PKCE for protected content access.
Bidirectional content synchronization
Two-way synchronization requires custom API development rather than native integration. Both platforms provide webhooks and APIs, but significant architectural challenges exist. Umbraco Cloud lacks webhook support for deployment notifications (requiring polling instead), and Webflow webhooks require immediate HTTP 200 responses, constraining real-time synchronization.
Content model incompatibilities create additional complexity. Umbraco's hierarchical structure versus Webflow's flat collections require transformation layers that accept data loss. Rate limiting constraints differ between platforms and create practical bottlenecks. Authentication requires custom integration without native OAuth support between platforms.
Configure webhooks according to Webflow's webhook documentation for collection_item_created, collection_item_changed, and collection_item_deleted events to capture content changes in real-time. Respond with HTTP 200 immediately upon receiving webhook payloads, then handle synchronization asynchronously in the background to avoid timeout issues.
Conflict resolution for simultaneous updates presents a significant architectural challenge. While theoretical approaches include tracking modification timestamps, maintaining audit logs, and defining precedence rules when both platforms change the same content, no documented implementations successfully employ these patterns. Webflow webhooks require immediate HTTP 200 responses (preventing long-running synchronization operations), Umbraco Cloud lacks webhook support for deployment notifications (forcing polling-based monitoring with latency), and content model architectural mismatches prevent reliable 1:1 mapping between platforms.
According to Umbraco Cloud documentation, Umbraco Cloud cannot send webhook notifications for deployment events, and webhooks must be configured independently per environment, requiring polling-based monitoring for environment changes.
What you can build
Integrating Umbraco with Webflow through Zapier enables basic automation workflows, while custom API development remains theoretically possible but unproven in production environments.
- Form submission to CMS sync: Connect Umbraco Forms to Webflow CMS collections through Zapier, creating new collection items when forms are submitted and triggering automated workflows based on submission data
- Content migration workflows: Use Zapier to transfer content from Umbraco to Webflow during platform migrations, mapping content fields between systems and handling data transformations through visual field mapping
- Multi-platform content distribution: Publish content to both Umbraco and Webflow simultaneously through Zapier automation, maintaining separate instances for different audiences while accepting content model limitations
- Headless CMS testing: Evaluate Umbraco's Content Delivery API with Webflow's frontend through custom API integration to test headless architecture patterns, though production implementations pair Umbraco with frameworks like Next.js or Gatsby instead
Frequently asked questions
No. Umbraco does not have an official app in the Webflow Apps Marketplace..
Webflow requires Bearer token authentication using either Site Tokens for single-site integrations or OAuth tokens for multi-user applications. Generate tokens in Site settings according to Webflow's API documentation. Store tokens securely server-side and never expose them in client-side code. Site Tokens are configured through the Site settings interface, while OAuth tokens require authorization through Webflow's OAuth endpoint (https://webflow.com/oauth/authorize) with appropriate scopes for your integration needs.
Umbraco uses hierarchical content trees with nested content and variations, while Webflow uses flat collection structures. Content model mapping between these platforms faces fundamental architectural challenges. Webflow is designed as an all-in-one platform where the CMS is tightly integrated with its visual design system, making true one-to-one content model mapping impractical for external content sources like Umbraco.
Yes, real-time content synchronization is possible through webhook-based integration, though it has significant constraints. According to Webflow's official webhook documentation, four primary webhook events can trigger when content changes: collection_item_created, collection_item_changed, collection_item_deleted, and collection_item_unpublished. These events can be configured in Site Settings > Integrations > Webhooks to send content changes to Umbraco via the IContentService.SaveAndPublish() method. However, practical limitations exist: Umbraco Cloud does not provide webhook support for deployment notifications (requiring polling instead), and Webflow webhooks expect immediate HTTP 200 responses, preventing long-running synchronization operations. For basic automation without coding, Zapier provides a no-code alternative with its native Umbraco-Webflow integration supporting real-time triggers and actions.
Description
Umbraco is an open-source .NET-based content management system for building and managing websites and web applications.
This integration page is provided for informational and convenience purposes only.


