Pngtree

Connect Pngtree, a graphic design asset marketplace, with Webflow to add transparent PNGs, SVG illustrations, and background textures to pages, CMS collections, and campaign layouts.

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

Webflow takes care of layout, hosting, and content management, but it doesn't ship with a library of transparent PNGs, illustration packs, or decorative graphics. So when a project needs overlay graphics or themed icon sets, you're on your own to find them.

That's where Pngtree comes in. A marketplace packed with transparent PNGs, vector illustrations, textures, and templates you can drop into Webflow's Assets panel, embed as inline SVGs, or push to CMS collections via the API.

It's a great fit for freelancers hunting affordable client graphics, agencies designing themed campaign pages, e-commerce managers adding seasonal flair, and marketers updating sites without a designer on call.

How to integrate Pngtree with Webflow

What is Pngtree? Pngtree is a graphic design asset marketplace that offers transparent-background PNG images, vectors, illustrations, backgrounds, templates, and text effects. It provides assets in PNG, SVG, EPS, AI, JPG, and PSD formats, along with built-in tools like an AI background remover and an AI PNG generator for creating custom assets before download.

Teams use Pngtree with Webflow when projects need visual assets that go beyond stock photography — transparent cutouts for hero sections, icon sets for feature grids, themed illustrations for service pages, or decorative overlays for seasonal campaigns. The workflow always starts on Pngtree's site, where you search, customize, and download assets before bringing them into Webflow.

The Pngtree-Webflow integration supports 3 approaches:

  • Direct asset upload handles placing downloaded PNGs, SVGs, and background images into Webflow through the Assets panel and Style panel without writing code.
  • Inline SVG embedding with Code Embed lets you paste SVG markup directly into your page for CSS styling, hover states, and Webflow Interactions.
  • The Webflow Data API gives you full control over bulk uploads and CMS collection population, but requires server-side development.

Most implementations start with direct upload and add the API approach when managing large asset libraries across multiple pages or CMS collections.

Upload Pngtree assets to the Webflow Assets panel

This is the primary method for getting Pngtree graphics into any Webflow project. You download assets from Pngtree in a web-compatible format, then upload them to Webflow's Assets panel where they are hosted on Webflow's global CDN. It works on every Webflow plan, requires no code, and supports PNG, SVG, JPEG, and WebP files. Pngtree's EPS, AI, and PSD formats are not supported by Webflow and must be converted to PNG or SVG before upload.

To upload a Pngtree asset:

  1. Search pngtree.com for the asset you need and download it as PNG or SVG.
  2. If the file exceeds 4 MB, compress it using TinyPNG or Squoosh before uploading.
  3. In Webflow, press J to open the Assets panel, then drag the file from your desktop directly onto the canvas — Webflow creates an image element and adds the file to Assets in one step.
  4. Resize and position the element using the canvas handles or the Style panel.

This method gives you access to several Webflow features automatically:

  • Webflow converts uploaded PNGs and JPEGs to AVIF or WebP for supporting browsers
  • Responsive image variants are generated automatically for image elements
  • Bulk compression is available from the Assets panel — select images and click Compress

Webflow preserves alpha channels on PNG uploads, so transparent-background Pngtree cutouts display correctly over any section background. If you encounter a rendering issue where transparent PNGs display with a black background, compressing the file before upload typically resolves it.

Apply Pngtree backgrounds via the Style panel

Pngtree's background textures, gradients, and abstract patterns work well as CSS background images in Webflow. This approach applies the image as a background property on any element rather than inserting it as a standalone image element.

To set a Pngtree background image:

  1. Select any element on the canvas — a section, div block, or container.
  2. Open the Style panel and scroll to Background.
  3. Double-click the image slot and upload your downloaded Pngtree file, or select one already in the Asset Manager.
  4. Toggle HiDPI on for sharp rendering on retina screens.

Webflow does not generate responsive image variants for background images. Pre-optimize your Pngtree background at the correct resolution before uploading — resize to approximately 2x your intended display width for retina clarity without excess file size.

Batch upload to CMS collections

For projects with illustration packs, icon sets, or themed asset libraries, you can upload multiple Pngtree assets into Webflow CMS collection items using multi-image fields. Webflow supports dragging up to 25 images at once into a multi-image field. These images can be reordered after upload and displayed dynamically using a Collection List.

To batch upload Pngtree assets to a CMS collection:

  1. Create a CMS collection with an image field or multi-image field for your assets.
  2. Open a collection item and drag up to 25 pre-compressed Pngtree files into the multi-image field.
  3. Add metadata in additional fields — category, original filename, and download date — to track asset provenance.
  4. Publish the collection items.

CMS image fields default to a 300 KB size limit. Raise this to 4 MB in the field settings if your Pngtree assets are larger. Plan your asset library structure accordingly based on your Webflow plan's CMS item allowances.

Add Pngtree SVGs with Code Embed elements

When you need hover states, CSS animations, or Webflow Interactions on a Pngtree SVG, embedding the raw SVG markup gives you full control that a standard image element does not. This method pastes the SVG code directly into the page DOM, making every path and shape targetable by CSS and Webflow's Interactions panel.

To embed a Pngtree SVG inline:

  1. Download the SVG from Pngtree and open it in a text editor (VS Code, TextEdit, or Notepad).
  2. Copy all the code starting from the <svg> tag.
  3. In Webflow, open the Add panel and insert a Code Embed element where you want the SVG.
  4. Paste the raw SVG markup into the code editor — no wrapper HTML tags needed.
  5. Save and close the embed, then apply Webflow Interactions to the element as needed.

Code Embed elements have a 50,000-character limit per embed. For SVGs that exceed this limit, the SVG Import app pastes SVG content as native editable DOM elements, bypassing the character restriction. The SVGFlow app adds the ability to edit SVG colors, sizes, and stroke widths directly in Webflow after upload — useful for adapting Pngtree icons to match your brand palette without an external editor.

Code Embed elements require a paid site plan or a paid workspace plan (Core, Growth, Agency, or Freelancer). They are not available on free plans. This makes inline SVG embedding best suited to projects that need styling flexibility more than the simplicity of a standard image element.

Build with the Webflow API

For teams managing large volumes of Pngtree assets — dozens of illustrations across CMS collections, or batch imports for gallery pages — Webflow's REST APIs handle programmatic asset uploads and CMS population. This path requires server-side development and is built entirely on Webflow's API, since Pngtree does not offer a public API or documented webhooks.

The relevant APIs include:

  • Webflow's Assets API handles file uploads and folder organization via POST /sites/{site_id}/assets and POST /sites/{site_id}/asset-folders
  • Webflow's CMS API handles creating, updating, and publishing collection items with image references
  • Webflow webhooks trigger outbound events on site publish or form submission for downstream workflows

All endpoints use Bearer token authentication with scope-based permissions (assets:write, cms:write, sites:write). These APIs form the basis of any scalable Pngtree-to-Webflow workflow.

Bulk upload Pngtree assets to the Webflow Assets library

This approach automates the upload step after you have downloaded Pngtree assets manually or through browser automation. A serverless function reads files from cloud storage and pushes them to Webflow's Assets API.

To set up bulk asset upload:

  1. Download Pngtree assets and store them in cloud storage (S3, Google Cloud Storage, or Cloudflare R2).
  2. Create organizational folders via POST /sites/{site_id}/asset-folders with the assets:write scope — group by Pngtree category (Backgrounds, Icons, Illustrations).
  3. Upload each file via POST /sites/{site_id}/assets, referencing the folder ID returned in the previous step.
  4. Trigger a site publish via POST /sites/{site_id}/publish to make the assets available on the live site.

The API supports image uploads up to 20 MB per file — five times the 4 MB limit in Webflow's Assets panel. This is useful for high-resolution Pngtree assets that would otherwise require pre-compression. It is the best fit for teams moving many files at once.

Populate CMS collections with Pngtree asset metadata

When building asset-driven pages like illustration galleries or icon libraries, you can programmatically create CMS items that reference uploaded Pngtree assets.

To create CMS items with Pngtree asset data:

  1. Define a CMS collection with fields for name, category, source URL, download date, and an image field.
  2. Create items via POST /collections/{collection_id}/items with the cms:write scope, populating each field from your asset metadata.
  3. For batch operations, use POST /collections/{collection_id}/items/bulk for bulk item creation.
  4. Publish items via POST /collections/{collection_id}/items/publish — new API-created items are always drafts until this step.

Store Pngtree source URLs and original filenames in text fields as documentation. This creates a traceable record of asset provenance for licensing compliance across projects.

What can you build with the Pngtree Webflow integration?

Integrating Pngtree with Webflow lets you add custom graphic elements to production sites without commissioning original illustrations or photography.

  • Product pages with transparent overlays: Add Pngtree's transparent-background PNG badges, seasonal decorations, and promotional stickers as overlay elements on e-commerce product grids and category banners.
  • Illustration-driven service pages: Build healthcare, education, or SaaS service pages using Pngtree's flat, 3D, or hand-drawn illustration styles. Upload themed illustration sets and display them through CMS-powered Collection Lists for consistent visual treatment across pages.
  • Seasonal campaign landing pages: Create time-sensitive promotional pages using Pngtree's holiday and festival-specific asset collections — Christmas decorations, Halloween graphics, or Earth Day themes — uploaded in batches and applied as section backgrounds or inline elements.
  • SVG icon systems with interaction states: Download Pngtree's vector icons, embed them as inline SVGs through Code Embed elements, and attach Webflow Interactions for hover animations, color transitions, or scroll-triggered effects on feature grids and navigation elements.

If you need more control over asset pipelines at scale — such as syncing hundreds of illustrations across CMS collections programmatically — the API integration path covers those cases with full flexibility.

Frequently asked questions

  • No. Pngtree's free plan restricts downloads to personal and private use only. Commercial websites are explicitly prohibited under the Content License Agreement. Any Webflow site that generates revenue, serves a client, or promotes a business requires a paid Pngtree plan with a PRF (Premium Royalty-Free) license. The PRF license can be downloaded from each asset's detail page or from your Pngtree profile under "My Downloads" as proof of commercial authorization.

  • It depends on your Pngtree plan. Free downloads require visible attribution near the image or in your site footer. Paid Premium subscribers do not need to provide attribution. For agency or multi-client use, Pngtree's Terms of License specify that the Enterprise plan is the documented tier for maximum commercial rights and multi-account authorization.

  • Webflow's Assets panel accepts PNG, SVG, JPEG, GIF, WebP, and AVIF files. Pngtree assets in these formats upload directly. Pngtree's EPS, AI (Adobe Illustrator), and PSD formats are not supported by Webflow and must be converted to PNG or SVG before uploading. Most Pngtree assets offer a PNG download option, which is the simplest path for Webflow compatibility.

  • No. Unlike Unsplash and Pexels, which offer one-click insertion directly inside Webflow, Pngtree does not have an installed app or in-canvas search.

  • The limit is 4 MB per image when uploading through Webflow's Assets panel. Many high-resolution Pngtree PNGs — especially those at print resolution with transparent backgrounds — exceed this limit. Compress files using TinyPNG or Squoosh before uploading. If you use Webflow's Cloud/Developer API instead, the upload limit increases to 20 MB per file. For details on all upload constraints, see the Assets panel documentation.

    This gives you a simple rule of thumb: use the Designer for everyday uploads, and use the API only when your asset volume or file sizes require it.

Pngtree
Pngtree
Joined in

Category

Assets

Description

Pngtree supplies transparent PNGs, vector illustrations, and background assets you can upload directly to Webflow's Assets panel or embed as inline SVGs. Supports batch uploads to CMS collections and bulk imports via the Webflow Assets API.

Install app

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


Other Assets integrations

Other Assets integrations

Icon Drop

Icon Drop

Connect Icon Drop with Webflow to search, insert, and manage 20,000+ open-source SVG icons directly inside the Designer, no code or external tools required.

Assets
Learn more
Remove Background

Remove Background

Remove Background by divRiots removes image backgrounds using on-device AI directly inside Webflow.

Assets
Learn more
Icons8 Graphics

Icons8 Graphics

Connect Icons8 Graphics with Webflow to search and insert icons, illustrations, and photos directly in your project without leaving the canvas.

Assets
Learn more
Logo To Use

Logo To Use

Install the Logo To Use app to browse copyright-free logos and add them directly to your Webflow project's assets. You can also download logos from logotouse.com and upload them manually.

Assets
Learn more
Modulo

Modulo

Connect Modulo with Webflow to add pre-designed, production-ready UI components to your sites like hero sections, feature blocks, FAQ layouts, CTAs, and more, directly inside Webflow.

Assets
Learn more
Stockpress

Stockpress

Connect Stockpress, a digital asset management platform, with Webflow to browse, search, and place brand assets directly in Webflow without switching platforms.

Assets
Learn more
Stockpress

Stockpress

Connect Stockpress, a digital asset management platform, with Webflow to browse, search, and place brand assets directly in Webflow without switching platforms.

Assets
Learn more
Modulo

Modulo

Connect Modulo with Webflow to add pre-designed, production-ready UI components to your sites like hero sections, feature blocks, FAQ layouts, CTAs, and more, directly inside Webflow.

Assets
Learn more
Goat Slider

Goat Slider

Connect Goat Slider, a CMS-driven slider app, with Webflow to add dynamic carousels and sliders that automatically update when your content changes.

Assets
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