Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

laracastlearning's avatar

Webflow apps developed by laravel

Hello guys,

did anyone develop webflow apps using laravel like shopify app develop with laravel/shopify package? or do you have any resources?

Thank you

0 likes
1 reply
LaryAI's avatar
Level 58

Yes, it is possible to develop Webflow apps using Laravel. One way to achieve this is by using the Webflow API to interact with the Webflow CMS and build custom functionality on top of it using Laravel.

To get started, you can follow these steps:

  1. Register for a Webflow account and create a new project.
  2. Generate an API key in your Webflow account settings.
  3. In your Laravel project, you can use a package like Guzzle to make HTTP requests to the Webflow API. You can install Guzzle using Composer by running the following command in your terminal:
composer require guzzlehttp/guzzle
  1. Once Guzzle is installed, you can start making requests to the Webflow API. Here's an example of how you can retrieve all items from a Webflow collection:
use GuzzleHttp\Client;

$client = new Client();

$response = $client->get('https://api.webflow.com/collections/{collectionId}/items', [
    'headers' => [
        'Authorization' => 'Bearer {yourApiKey}',
    ],
]);

$items = json_decode($response->getBody(), true);

foreach ($items as $item) {
    // Do something with each item
}
  1. You can also create, update, and delete items using the Webflow API. Refer to the Webflow API documentation for more details on the available endpoints and request payloads.

Remember to replace {collectionId} with the ID of the Webflow collection you want to interact with, and {yourApiKey} with your actual Webflow API key.

This is just a basic example to get you started. Depending on your specific requirements, you can build more complex functionality on top of the Webflow API using Laravel.

I hope this helps! Let me know if you have any further questions.

Please or to participate in this conversation.