# Regenerate Account Secret Regenerate the account webhook secret. Affects all subscriptions for the account. Endpoint: (POST) https://api.lusha.com/api/account/secret/regenerate Behavior: - If a secret already exists: Replaces with new secret (old secret is invalidated) - If no secret exists: Creates new secret automatically Important Notes: - The secret is only shown once in the response. Store it securely. - This endpoint always succeeds (upsert operation) - Regenerating invalidates the old secret for all subscriptions (if one existed) - An account secret must exist before webhooks can be delivered Endpoint: POST /api/account/secret/regenerate Security: ApiKeyAuth ## Response 200 fields (application/json): - `secret` (string, required) Newly generated account webhook secret (store securely - only shown once) Example: "whsec_new_secret_here_abc123def456ghi789jkl012mno345" ## Response 401 fields (application/json): - `statusCode` (integer, required) HTTP status code Example: 400 - `message` (string, required) Error message Example: "Validation failed" - `errors` (array) Detailed error messages (optional, only for validation errors) Example: ["entityType must be one of: contact, company"] ## Response 500 fields (application/json): - `statusCode` (integer, required) HTTP status code Example: 400 - `message` (string, required) Error message Example: "Validation failed" - `errors` (array) Detailed error messages (optional, only for validation errors) Example: ["entityType must be one of: contact, company"]