diff --git a/app/Models/Client.php b/app/Models/Client.php index c7bb9102bb06..f1717246afaa 100644 --- a/app/Models/Client.php +++ b/app/Models/Client.php @@ -275,7 +275,12 @@ class Client extends EntityModel } else { $contact = Contact::createNew(); $contact->send_invoice = true; - $contact->contact_key = isset($data['contact_key']) ? $data['contact_key'] : str_random(RANDOM_KEY_LENGTH); + + if (isset($data['contact_key']) && $this->account->account_key == env('NINJA_LICENSE_ACCOUNT_KEY')) { + $contact->contact_key = $data['contact_key']; + } else { + $contact->contact_key = str_random(RANDOM_KEY_LENGTH); + } } if (Utils::hasFeature(FEATURE_CLIENT_PORTAL_PASSWORD) && $this->account->enable_portal_password){