Looking to hire Laravel developers? Try LaraJobs

openpanel-laravel maintained by bleckert

Description
Laravel provider for Openpanel
Last update
2026/03/18 20:08 (dev-main)
License
Downloads
10 945

Comments
comments powered by Disqus

Openpanel for Laravel

Latest Version on Packagist

Simple Laravel provider for Openpanel event tracking.

Installation

You can install the package via composer:

composer require bleckert/openpanel-laravel

Setup

Grab your Openpanel ID and secret by navigating to Settings -> Projects and create a client using typ "Other". You'll then recieve an ID and secret.

Add the following to your .env file:

OPENPANEL_CLIENT_ID=your-id
OPENPANEL_CLIENT_SECRET=your-secret

If you self-host Openpanel, you can set the OPENPANEL_URL variable to your Openpanel URL.

OPENPANEL_URL=https://your-openpanel-url.com

Usage

use Bleckert\OpenpanelLaravel\Openpanel;

$openpanel = app(Openpanel::class);

// Set profile ID that will be used for all events as the `profileId` property.
$openpanel->setProfileId(1);

// Update user profile
$openpanel->identify(
    profileId: 1,
    firstName: 'John Doe',
    lastName: 'Doe',
    email: 'joe@doe.com',
    // ...
);

// Track event
$openpanel->track(
    name: 'User registered',
);

// Increment property
$openpanel->increment('visits');

// Decrement property
$openpanel->decrement('visits');

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.