diff --git a/app/Http/Controllers/CompanyGatewayController.php b/app/Http/Controllers/CompanyGatewayController.php index 2bed2fb65f05..ec3858b48225 100644 --- a/app/Http/Controllers/CompanyGatewayController.php +++ b/app/Http/Controllers/CompanyGatewayController.php @@ -23,6 +23,7 @@ use App\Http\Requests\CompanyGateway\UpdateCompanyGatewayRequest; use App\Jobs\Util\ApplePayDomain; use App\Models\Client; use App\Models\CompanyGateway; +use App\PaymentDrivers\Stripe\Jobs\StripeWebhook; use App\Repositories\CompanyRepository; use App\Transformers\CompanyGatewayTransformer; use App\Utils\Traits\MakesHash; @@ -212,6 +213,11 @@ class CompanyGatewayController extends BaseController ApplePayDomain::dispatch($company_gateway, $company_gateway->company->db); + if(in_array($company_gateway->gateway_key, $this->stripe_keys)) + { + StripeWebhook::dispatch($company_gateway->company->company_key, $company_gateway->id); + } + return $this->itemResponse($company_gateway); } diff --git a/app/PaymentDrivers/Stripe/Jobs/StripeWebhook.php b/app/PaymentDrivers/Stripe/Jobs/StripeWebhook.php index f36d874d2ce8..f97088950570 100644 --- a/app/PaymentDrivers/Stripe/Jobs/StripeWebhook.php +++ b/app/PaymentDrivers/Stripe/Jobs/StripeWebhook.php @@ -81,6 +81,7 @@ class StripeWebhook implements ShouldQueue \Stripe\WebhookEndpoint::update($endpoint->id, ['enabled_events' => $this->events], $stripe->stripe_connect_auth); $this->url_found = true; + } }