Customer Management
This guide covers working with customer accounts and uploading credentials on their behalf.
There is currently no dedicated analyst "Customers" screen. Customer records and their verification status are managed at the data/API layer (/api/customers), and credentials can be uploaded on a customer's behalf from Credentials → Upload Credential.
Customer Verification
Each customer has a verification status of pending, verified, or rejected. Verification gates whether a customer can run collections. Status changes are made through the customer API (PATCH /api/customers/:id), and there is no analyst-facing verification UI at this time.
What to Consider When Verifying
| Check | What to Look For |
|---|---|
| Company exists | Public records, website, LinkedIn |
| Contact authorized | Company email domain, title |
| Use case appropriate | Legal matter, compliance, investigation |
| Not blocked | No previous issues, not on deny list |
Uploading Credentials on Behalf of a Customer
When a customer needs assistance providing credentials, an analyst can upload them:
- Go to Credentials → Upload Credential (
/analyst/credentials/new) - Select the connector — the credential form adapts to that connector's auth type
- Select the customer the credential belongs to
- Enter the credential data
- Submit — the credential is encrypted and stored securely
Credentials are never displayed after entry. All access is logged.
Credential Types
| Type | Used For | Fields |
|---|---|---|
| Bearer Token | Most APIs | Token value |
| API Key | Simple APIs | Key value, header name |
| OAuth2 | OAuth APIs | Access token, refresh token, expiry |
| Basic Auth | Legacy APIs | Username, password |
Credential Validation
Credentials carry a validation status:
not_tested- Not yet validatedvalid- Ready to useinvalid- Check credential valueexpired- Need a new credential
Creating Collections for a Customer
To run a collection on a customer's behalf (e.g. to verify a connector or assist a customer):
- Go to Collections → New (
/analyst/collections/new) - Step through the wizard: choose the Customer, the Connector, the Credential, then configure Scope
- Configure a minimal scope (recent date range) when testing
- Run and monitor the collection
- Review the collected files and logs
Test Collection Guidelines
- Use narrow date ranges (last 7 days)
- Limit to specific users or channels if possible
- Monitor for rate limits
- Clean up test data after verification
Customer Communication
When to Contact Customers
| Situation | Action |
|---|---|
| Credential invalid | Request new credentials |
| Collection failed | Explain issue, propose solution |
| Missing permissions | Request additional scopes |
| Delivery ready | Confirmation already sent automatically |
Communication Best Practices
- Be prompt - Respond within business hours
- Be clear - Explain technical issues simply
- Be helpful - Provide guidance on fixing issues
- Document - Log all communication
- Professional - Maintain formal tone
Common Customer Issues
"My collection is taking too long"
- Check collection progress
- Explain large data volumes take time
- Verify no rate limit issues
- Provide realistic timeline
"I need to add more data sources"
- Check if connector exists
- Request new connector if needed
- Help with credential setup
- Create additional collection
"My credentials expired"
- Explain credential lifecycle
- Guide through renewal process
- Test new credentials
- Update existing collection if in progress
"I can't download my files"
- Verify collection is delivered
- Check download link expiry
- Regenerate link if needed
- Assist with download issues