Support the ongoing development of Laravel.io →
Cashier Jetstream Spark

Hi all!

I've recently purchased Laravel Spark to handle subscriptions, and I installed it on my Jestream project with teams support.

According to the cookbook in the documentation I should set the paddleEmail to be the team owner's email address.

use Spark\Billable;

class Team extends JetstreamTeam
{
    use Billable;

    public function paddleEmail(): string|null
    {
        return $this->owner->email;
    }
}

This is exactly what I expect, however I also want my users to be able to own multiple teams. In this case, when the user creates a second team, they receive an error because the customer table already has a record related to the same customer paddle_id (but for another billable model).

Is there a way in Spark / Cashier to allow users to own more than one team, and potentially pay more than one subscription?

Thank you,

Emilio

Last updated by @emilioschepis 6 months ago.
0

Sign in to participate in this thread!

Eventy

Your banner here too?

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.