Azwedo

Connect Azwedo's development tools with AI features to Webflow through one-time export workflows and file storage integration.

Install app
View website
View lesson
A record settings
CNAME record settings
Azwedo

How to connect Azwedo with Webflow

Azwedo provides file management and design tools that help agencies and freelancers build Webflow sites faster. Cllouda handles file uploads through API integration, while Modulify generates structural code exports and Text Wizard AI creates content directly within Webflow.

Connect Azwedo with Webflow through Modulify's Quick Webflow Export for code-based site structures, Text Wizard AI for content generation, or Cllouda API for server-side file management. Modulify and Text Wizard AI work through one-time exports, while Cllouda requires middleware to handle webhook-triggered file storage.

Use Modulify's Quick Webflow Export

Modulify generates sitemaps, wireframes, and design systems with AI, then provides HTML, CSS, and JavaScript code through the Quick Webflow Export feature. You paste this code into Webflow's custom code areas using Code Embed elements, page-specific custom code, or site-wide custom code in the head or body tags. Agencies use this to compress project kickoff from days to minutes when starting client projects that need structured foundations.

The workflow starts in Modulify where you define project parameters. The platform generates complete site structures, then provides code through the Quick Webflow Export feature. You paste this code into Webflow using one of three placement methods.

Placement options for exported code:

  • Code Embed element: Drag the Code Embed component from Webflow's Add panel, paste exported code, and place it on your canvas
  • Page-specific custom code: Add code to individual page settings under Custom Code for single-page implementations
  • Site-wide custom code: Paste code in Site Settings > Custom Code to apply across all pages (requires Core, Growth, Agency, or Freelancer Workspace plans, or active Site plans)

Changes made in Modulify require re-exporting and re-pasting code manually. No live connection exists between platforms.

Generate content with Text Wizard AI

Text Wizard AI generates content using AI models directly within Webflow. The tool offers multiple writing styles including formal, creative, concise, and academic tones. You generate content through customizable prompts, then paste results into Webflow text elements or rich text fields.

The integration operates through a one-time export workflow rather than direct API connection or live embedding. Generate text in Text Wizard AI, refine through iterative prompts, then paste into standard Webflow text elements, rich text blocks, or CMS fields. No coding knowledge required.

Content capabilities:

  • Multiple writing style options for different audiences
  • Customizable prompt parameters for tone and length
  • Iterative refinement within the app interface
  • Direct paste into text elements or CMS fields

Build with Webflow and Cllouda API

The Cllouda API handles server-side file management through the file upload endpoint. You can integrate it with Webflow by configuring webhooks to detect form submissions, CMS changes, or e-commerce orders, then process files through Cllouda's upload endpoint. This creates permanent file URLs that you can store back in the Webflow CMS or send to customers. Cllouda currently supports only .webp, .jpeg, .jpg, and .png file formats.

API integration requires middleware because Cllouda uses non-standard authentication (tokens in JSON body) while Webflow uses Bearer headers. Build a server that receives Webflow webhook payloads, processes files through Cllouda, and updates Webflow data through the CMS API.

Configure authentication through the Cllouda API usage guide and Webflow's authentication reference. Azwedo uses a non-standard authentication pattern where tokens must be included in the JSON request body as { "token": "YOUR_API_KEY" } rather than HTTP headers, while Webflow uses standard Bearer tokens in the Authorization header.

Store form submission files

Form submissions often include file uploads that need permanent storage. Configure a Webflow webhook with form_submission trigger type, which fires when users submit forms. Your middleware receives the webhook payload, downloads the file from the URL Webflow provides, encodes it to base64, and sends it to Cllouda's upload endpoint at POST https://cllouda-api.azwedo.com/api/file/upload. Cllouda currently supports only .webp, .jpeg, .jpg, and .png file formats.

Important limitation: Standard Webflow form submissions do not transmit binary file data to webhooks. Webflow stores uploaded files in its own storage and only sends file URLs in the webhook payload. Your middleware must download files from these URLs before uploading to Cllouda.

Alternative approaches to enable file uploads:

  • Add custom code to set enctype="multipart/form-data" on your form, then use middleware that handles multipart form data parsing
  • Use third-party form services like Form-Data or Getform that handle file uploads differently
  • Download files from Webflow's storage URLs provided in the webhook payload before uploading to Cllouda
// Webhook handler example - downloads file from Webflow URL
app.post('/webhook/form-handler', async (req, res) => {
  const formData = req.body;

  // Webflow provides file URL in webhook payload, not binary data
  // Field structure varies - check your webhook payload
  const fileUrl = formData.data?.fileUrl; // Adjust based on actual payload structure

  if (fileUrl) {
    // Download file from Webflow's storage
    const fileResponse = await fetch(fileUrl);
    const fileBuffer = await fileResponse.buffer();
    const base64File = fileBuffer.toString('base64');

    // Upload to Cllouda
    const response = await fetch('https://cllouda-api.azwedo.com/api/file/upload', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({
        token: process.env.AZWEDO_TOKEN,
        data: {
          fileBase64: base64File,
          fileName: 'uploaded-file.png',
          fileType: '.png'
        }
      })
    });

    const result = await response.json();
    console.log('File stored:', result.data.publicFileUrl);
  }

  res.status(200).send('OK');
});

Configure webhooks through Webflow's webhooks API with sites:write scope. Upload files using Cllouda's upload endpoint, which currently supports .webp, .jpeg, .jpg, and .png formats.

Cllouda tokens must stay server-side. Never expose tokens in client-side code.

Process media files when CMS content changes

CMS content changes can trigger file processing workflows through Webflow webhooks. When editors create or update collection items with image fields, Webflow webhooks notify your middleware with trigger types like collection_item_created or collection_item_changed. You can fetch the original image, process it, upload to Cllouda for permanent storage using the POST https://cllouda-api.azwedo.com/api/file/upload endpoint, then update the CMS item with the new public URL returned by the API.

Webflow provides webhook trigger types:

  • collection_item_created : New items added to collections
  • collection_item_changed : Existing items updated
  • collection_item_deleted : Items removed from collections
  • collection_item_unpublished : Items unpublished from live site

Update CMS items after file processing using Webflow's CMS API with PUT /collections/{collection_id}/items/{item_id}.

Generate e-commerce order receipts

E-commerce orders can trigger receipt generation and storage. Configure an ecomm_new_order webhook that fires when customers complete purchases. Your middleware receives order data, generates a receipt image, uploads it to Cllouda (supporting .jpeg, .jpg, .png, and .webp formats), and emails the permanent URL to customers.

You can configure webhooks to trigger on ecomm_new_order events and access order details through webhook payloads. Generate receipt images server-side using libraries like Puppeteer or Sharp, encode to base64, then upload through the Cllouda file upload endpoint. Cllouda currently supports only .webp, .jpeg, .jpg, and .png formats.

Cllouda documentation only confirms support for image formats (.webp, .jpeg, .jpg, .png). PDF receipt support is not documented.

What you can build

Integrating Azwedo with Webflow creates one-time code export workflows and file management through Cllouda API, which handles form submission file storage and CMS event-driven processing.

  • Agency project foundations: Generate complete site structures with Modulify's AI-powered sitemap and wireframe tools, export to Webflow code, and start client projects with standardized navigation, page layouts, and design system foundations already in place
  • Form-to-storage workflows: Build contact forms or application pages where file uploads get stored permanently through Cllouda, returning public URLs you can save to your CMS or email to administrators
  • Content variation systems: Create marketing pages with multiple content versions in different tones using Text Wizard AI (formal for enterprise, creative for startups, concise for mobile), then test which performs better through A/B testing tools
  • E-commerce receipt archives: Store order confirmation images generated from purchase data, uploaded automatically to Cllouda when customers complete checkout through Webflow's ecomm_new_order webhook

Frequently asked questions

  • Webflow uses standard Bearer token authentication through the Authorization: Bearer {API_TOKEN} header pattern, documented in the Webflow authentication reference. Cllouda (Azwedo's API service) requires tokens in the JSON request body as { "token": "YOUR_API_KEY" } .

    Build separate request functions in your middleware since the authentication patterns differ fundamentally; Webflow tokens use standard HTTP header Bearer authentication while Cllouda requires JSON body token placement. Webflow tokens require scopes like sites:read, sites:write, and cms:write depending on operations. Cllouda tokens are private and intended for server-side use only.

  • The Cllouda API currently supports the following file types: .webp, .jpeg, .jpg, and .png formats.

    The API accepts base64-encoded file data through the fileBase64 parameter, with fileName and fileType fields required. Responses include a publicFileUrl field containing the permanent storage location.

  • No. Azwedo does not currently provide webhook functionality, so you cannot automatically trigger Webflow updates when files change in Azwedo. Azwedo's only documented API is Cllouda, which uses synchronous request-response patterns rather than event-driven webhooks. This means any integration would require you to actively call Azwedo's API methods rather than receive push notifications about file changes.

  • Modulify generates pre-built HTML, CSS, and JavaScript code through its "Quick Webflow Export" feature. Non-technical users can connect this exported code to Webflow using three no-code methods:

    Method 1: Code Embed Element (Drag & Drop): The most user-friendly option. Open the Add panel in Webflow Designer, drag a "Code Embed" element to your desired location, paste the code from Modulify's export, and click "Save & Close." This method supports up to 50,000 characters and works on all Webflow plans.

    Method 2: Page-Specific Custom Code: For single-page implementations, click the gear icon next to your target page in the Pages panel, scroll to "Custom Code," paste CSS in the "Inside <head> tag" field and JavaScript in the "Before </body> tag" field, then save and republish.

    Method 3: Site-Wide Custom Code: For global implementation, click the gear icon in Site Settings, navigate to "Custom Code," paste CSS/meta tags in "Head Code" and JavaScript in "Footer Code," then save changes and republish your entire site. This method requires a Core, Growth, Agency, or Freelancer Workspace plan.

    Important: Modulify provides one-time exports only; there are no live embed widgets or persistent connections. Changes made in Modulify require re-exporting and re-pasting the code manually into Webflow.

  • Webflow retries failed webhook deliveries up to 3 times before deactivating the webhook, according to working with webhooks. Non-200 HTTP responses trigger retry attempts. Implement proper error handling in your middleware to return 200 status codes even when processing fails internally, then handle failures through separate logging or queuing systems.

    Webhook payloads include x-webflow-timestamp and x-webflow-signature headers for verification. Monitor your webhook endpoints through the webhooks list API to detect deactivated webhooks. Note that Webflow allows up to 75 webhook registrations per trigger type per site.

Azwedo
Azwedo
Joined in

Description

Azwedo is a Kosovo-based software development company offering tools with AI features for Webflow users, including Modulify for automated site structure generation, Text Wizard AI for content creation, and Cllouda for file management.

Install app

This integration page is provided for informational and convenience purposes only.


Other Plugins and integrations library integrations

Other Plugins and integrations library integrations

Scrollbar Styler by Finsweet

Scrollbar Styler by Finsweet

Connect Scrollbar Styler with Webflow to customize scrollbar design using visual controls and generated CSS code.

Plugins and integrations library
Learn more
React

React

Connect React (powerful component architecture) with Webflow to build dynamic, interactive web experiences with real-time data, complex state management, and reusable components—all while retaining full visual design control.

Plugins and integrations library
Learn more
Monto Multi-Currency

Monto Multi-Currency

Connect multi-currency tools with Webflow to display prices and process payments in multiple currencies for global customers.

Plugins and integrations library
Learn more
fullpage.js

fullpage.js

Connect fullpage.js with Webflow to get custom scroll hijacking, involving handling momentum scrolling, keyboard navigation, touch gestures, and history state.

Plugins and integrations library
Learn more
F'in sweet Webflow Hacks

F'in sweet Webflow Hacks

A custom code focused video series for Webflow websites. Learn how to use jQuery and javascript to extend the functionality of your Webflow project.

Plugins and integrations library
Learn more
Elfsight Webflow Plugins

Elfsight Webflow Plugins

Connect your Webflow site with over 100 customizable, no-code widgets from Elfsight to add social feeds, forms, reviews, chat, and more—without writing a single line of code.

Plugins and integrations library
Learn more
CMS Library: Load More

CMS Library: Load More

Load items from your Collection List on the same page, with Finsweet's CMS Library!

Plugins and integrations library
Learn more
Common Ninja

Common Ninja

Common Ninja brings over 100 customizable no-code widgets to Webflow, enabling businesses to add interactive elements like forms, reviews, countdown timers, and social proof without coding. This integration enhances user engagement, improves conversions, and extends Webflow's functionality through a simple embed process that keeps content automatically synchronized.

Plugins and integrations library
Learn more
CMS Library: Nest

CMS Library: Nest

Simulate multiple nested Collections on a single page, with Finsweet's CMS Library!

Plugins and integrations library
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free