Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

expertlead/webflow-php-sdk

Repository files navigation

PHP SDK for the Webflow CMS API

Build Status

Implementation based on Webflow CMS API Reference

Features implemented

  • Get Current Authorization Info
  • List Sites
  • Get Specific Site
  • Publish Site
  • List Domains
  • List Collections
  • Get Collection with Full Schema
  • Get All Items for a Collection (including paginated results)
  • Find one or Create Item by Name
  • Get Single Item
  • Create New Collection Item
  • Update Collection Item
  • Patch Collection Item
  • Remove Collection Item

Usage

Check https://university.webflow.com/article/using-the-webflow-cms-api on how to generate YOUR_WEBFLOW_API_TOKEN

Get Current Authorization Info

$webflow = new \Webflow\Api('YOUR_WEBFLOW_API_TOKEN');
$webflow->info();

List Sites

$webflow->sites();

List Collections

$webflow->collections($siteid);

Get All Items for a Collection (including paginated results)

$webflow->itemsAll($collectionId);

Get Single Item

$webflow->item($collectionId, $itemId);

Create New Collection Item

$fields = [
 'name' => 'New item created via API',
 # ...
];
$webflow->createItem($collectionId, $fields);

Update Collection Item

$webflow->updateItem($collectionId, $itemId, $fields);

Remove Collection Item

$webflow->removeItem($collectionId, $itemId);

Installation

# Install Composer
composer require expertlead/webflow-php-sdk

No extra dependencies! You are welcome ;)

AltStyle によって変換されたページ (->オリジナル) /