The Scenario
You're three days out from a backend migration and someone on the platform team asks if you have a current record of all the Lusha webhook subscriptions — endpoints, signal types, active status. You open the Lusha dashboard and start scrolling. There are 18 of them. Some look active. Some don't. There's no export button that gives you what you need.
The bad version:
- Open each subscription in the Lusha UI, read off the details, and paste them row by row into a blank Excel workbook.
- Realize halfway through that the signal types field contains multiple values and you're not sure how to format them consistently across rows.
- Get to subscription 14 and discover you accidentally duplicated row 9 — go back and fix it, losing your place in the process.
The migration is in 72 hours and this is the kind of audit work that nobody budgets time for until it's already urgent. Doing it by hand is a tax on attention you don't have right now.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that runs inside your Excel workbook. It connects to Lusha, reads your account's webhook configuration, and writes the results directly to a worksheet — structured, complete, and ready to share. No copy-paste, no manual formatting.
Here's the prompt:
Fetch all Lusha webhook subscriptions and write to Excel 'Integration Audit' with subscription_id, name, url, is_active, and signal_types — flag rows where is_active is false in column F
What You Get
- Column A: subscription_id for each webhook in your Lusha account
- Column B: the human-readable name of each subscription
- Column C: the full webhook URL endpoint
- Column D: is_active (true/false)
- Column E: signal_types — comma-separated list of signals this subscription is configured to receive
- Column F: "INACTIVE" if is_active is false, blank otherwise
If any subscription returns incomplete data, SheetXAI surfaces that inline rather than silently skipping it.
What If the Data Is Not Quite Ready
The signal_types field comes back as raw JSON, not readable text
Fetch all Lusha webhook subscriptions, write to Excel 'Integration Audit' with subscription_id, name, url, is_active, and created_date — for signal_types, flatten the array into a comma-separated string in column E
You want to flag inactive subscriptions before handing the workbook to someone else
Fetch all Lusha webhook subscriptions, write to Excel 'Integration Audit' with subscription_id, name, url, is_active, signal_types, created_date — in column G, write "NEEDS REVIEW" if is_active is false, otherwise leave blank
You need to cross-reference against a list of known valid endpoints from another worksheet
Worksheet 'Valid Endpoints' has a list of approved webhook URLs in column A. Fetch all Lusha webhook subscriptions, write to 'Lusha Audit', and in column H write "UNKNOWN ENDPOINT" if the url does not appear in 'Valid Endpoints' column A
Full audit kill chain: pull data, flag problems, and summarize
Fetch all Lusha webhook subscriptions, write to Excel 'Lusha Audit' with subscription_id, name, url, is_active, signal_types, created_date — flag inactive subscriptions in column G, flag URLs not matching the pattern "api.example.com" in column H, then write a one-row summary at the bottom: total subscriptions, count of inactive, count of flagged URLs
Cleanup and analysis in the same prompt — no second pass needed.
Try It
Get the 7-day free trial of SheetXAI and open a blank Excel workbook, then ask it to pull your Lusha webhook subscriptions into a structured audit worksheet. Link to a sibling spoke: Bulk-Update Lusha Webhook Subscription Settings · Back to the Lusha overview
