RAPID7_API_KEY, RAPID7_REGION_URL) when setup is complete.
Region matters as much as the key. Insight platform keys are issued per region and are only valid against that region’s host. A perfectly good key pointed at the wrong region returns 401, exactly like a bad key — so if authentication fails, check the region before you reissue anything.
Step 1: Create the Insight Platform API key
- Sign in to the Rapid7 Insight Platform as a Platform Administrator
- Open Settings → API Keys
- Create an Organization key (not a user key — user keys stop working when that user is deactivated)
- Name:
ConfigView - Copy the key when it is shown. You will not be able to see it again.
us, eu, ca, au, ap). You need it in the next step.
Step 2: Add the secrets to ConfigView
- Go to your ConfigView dashboard:
https://{companyname}.configview.com/admin/integrations/rapid7 - Under Credentials, enter each value and click the save icon on its row:
Step 3: Enable the Rapid7 script in ConfigView
- Go to:
https://{companyname}.configview.com/admin/integrations/rapid7 - Click Connect. ConfigView creates its tables and schedules every collector at your default run time.
- The collectors it will start running — stop any you do not want under Collectors:
- Click Verify now to confirm the credentials work.
Step 4: Verify
- Go to:
https://{companyname}.configview.com/admin/integrations/rapid7 - Click Verify now to confirm the credentials work.
401— Either the key is wrong orRAPID7_REGION_URLnames the wrong region. The health check names the region it tried, so compare that against your Insight console URL first.404—RAPID7_REGION_URLis malformed. It should be the bare host (us.api.insight.rapid7.com), not a full URL and not a path.- Authenticates but 0 assets — The key’s organization has no assets in scope. Check the key was created at organization level rather than for a single user with limited access.
Data Tables
Once the script runs, the table is created in your database. It includes arun_at column for historical tracking.
Things worth knowing
There is no serial number.rapid7_assets identifies machines by hostname, IP and MAC — not by hardware serial. That matters if you want to reconcile Rapid7 against an MDM inventory like Kandji or Intune, which key on serial. The join has to go through hostname or MAC, and both are less reliable: hostnames get renamed, and a laptop with a dock has several MACs. Plan for a name-to-serial bridge rather than expecting a clean key.
assessed_for_vulnerabilities is the column that decides whether a row means anything. An asset InsightVM has discovered but never scanned still appears here, with zero vulnerability counts. Counting rows without filtering on that flag will make your coverage look better than it is — the zeros are unscanned, not clean.
The API is a POST, and it pages. ConfigView pulls 500 assets per request and follows the index until the response is empty. Nothing to configure; it matters only if you are reading run logs and wondering why one script makes many calls.