Data sources · 10 min · reviewed 2026-09-06
How do I register a scraper or data source in a CRM?
A data source is any service that answers the scraper control API (/filters, /jobs, /jobs/{id}/results). Register its base URL and API key under Settings → Data sources & scrapers; its filters then appear as a form in Data Bank and finished rows flow into the CRM through the ingest envelope.
What you will need
- Admin role.
- The scraper's base URL and its X-API-Key, from whoever runs it.
Steps
- 1
Step 1
Settings → Data sources & scrapers → Register.
- 2
Step 2
Key: a short lowercase id such as linkedin-sales-nav. Label: what people see.
- 3
Step 3
Service base URL: https://scraper-host.example.com. API key: pasted as X-API-Key on every call.
- 4
Step 4
Completion mode: *webhook* if the scraper can call back to https://<your-workspace>/functions/v1/scraper-webhook, otherwise *poll*.
- 5
Step 5
Field mapping (optional): JSON that renames the scraper's columns to CRM fields.
- 6
Step 6
Save. The row shows Reachable once /filters answers.
Common errors
- Unreachable
- the URL is not public, or blocks the CRM's requests. Check from a browser first.
- Filters empty
- /filters returns an empty catalog. The scraper owner fills it.
- Rows arrive without e-mails
- mapping is missing for the e-mail column.
How you know it worked
Data Bank → New request lists the source with its filters. A small test job finishes and its rows appear.
Where this goes in SalesCrew
Settings → Data sources & scrapers → the row shows Reachable and its filters load. In your own workspace the same how-to opens beside the field, with your callback URLs filled in.