Vendor Portal
The Vendor Portal allows lead vendors to submit leads, track performance, and manage their integration with Ledly.
Overview
As a vendor, you can:
- Submit leads via API or bulk upload
- Track submissions in real-time
- View acceptance rates and rejection reasons
- Monitor performance with detailed analytics
- Manage API keys and credentials
Get started as a vendor partner
Vendor SetupGenerate and manage your API credentials
API KeysLearn how to submit leads via API
Submitting LeadsTrack your performance and analytics
Vendor ReportingGetting Started
Step 1: Receive Your Credentials
Your organization administrator will:
- Create your vendor account in Ledly
- Provide you with portal access credentials
- Generate your initial API key
Step 2: Access the Portal
- Go to your organization’s vendor portal URL (provided by admin)
- Log in with your credentials
- Complete any required profile setup
Step 3: Generate API Key
- Navigate to Settings → API Keys
- Click Generate API Key
- Copy and securely store your key
- Configure your systems to use the key
Your API key is shown only once. Store it securely. If lost, you’ll need to generate a new one.
Portal Features
Dashboard
The dashboard shows your key metrics at a glance:
| Metric | Description |
|---|---|
| Leads Today | Number of leads submitted today |
| Acceptance Rate | Percentage of leads accepted |
| Rejection Rate | Percentage of leads rejected |
| Pending Review | Leads awaiting manual review |
| Last Submission | Time of most recent lead |
Lead History
View all submitted leads with status:
| Status | Meaning |
|---|---|
| Accepted | Lead passed validation and was processed |
| Rejected | Lead failed validation (see reason) |
| Duplicate | Lead matched an existing record |
| Pending | Lead is awaiting processing |
| Review | Lead flagged for manual review |
Rejection Analytics
Understand why leads are being rejected:
- Invalid Email - Email format or domain issues
- Missing Required Field - Required field not provided
- Duplicate - Lead already exists in system
- Failed Validation - Custom validation rule failed
- Rate Limited - Too many submissions too quickly
API Integration
Endpoint
POST https://api.ledly.io/api/leads/inboundAuthentication
Include your API key in the header:
Authorization: Bearer your_vendor_api_keyBasic Request
curl -X POST https://api.ledly.io/api/leads/inbound \
-H "Authorization: Bearer your_vendor_api_key" \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"first_name": "Jane",
"last_name": "Doe",
"phone": "+1-555-123-4567",
"program_interest": "MBA"
}'Response
Success:
{
"success": true,
"lead_id": "lead_xyz789",
"message": "Lead accepted"
}Rejection:
{
"success": false,
"error": "Validation failed",
"details": [
{ "field": "email", "message": "Invalid email format" }
]
}See Submitting Leads for complete API documentation.
Rate Limits
Vendors are subject to rate limits to ensure system stability:
| Plan | Limit | Window |
|---|---|---|
| Education | 1,000 requests | Per minute |
| Enterprise | Custom | Custom |
When rate limited, you’ll receive:
{
"success": false,
"error": "Rate limit exceeded",
"retry_after": 30
}Best Practice: Implement exponential backoff when rate limited.
Billing (Pay-Per-Lead)
If you’re on a Pay-Per-Lead (PPL) arrangement:
Pricing Tiers
Pricing is configured by your organization and may include:
- Base price per lead - Standard rate for accepted leads
- Quality bonuses - Higher rates for high-quality leads
- Volume discounts - Lower rates at higher volumes
- Rejection credits - No charge for rejected leads
Viewing Your Bill
- Go to Billing in the vendor portal
- View current month charges
- Download invoices for past months
- See lead-by-lead billing breakdown
Monthly Summary
Month: December 2024
----------------------
Leads Submitted: 1,250
Leads Accepted: 1,100
Leads Rejected: 150
Acceptance Rate: 88.0%
Base Rate: $5.00/lead
Volume Discount: 10%
Effective Rate: $4.50/lead
Total Due: $4,950.00Field Requirements
Each organization may have different field requirements. Check with your administrator for:
Required Fields
Fields that must be provided for lead acceptance:
- email (always required)
- Organization-specific required fields
Optional Fields
Fields that are accepted but not required:
- first_name, last_name
- phone
- program_interest
- custom fields
Field Validation
Fields are validated according to organization rules:
- Email format and domain validation
- Phone number format
- Program code validation
- Custom validation rules
Support
For Vendors
- Email: [email protected]
- Check your portal for organization-specific support contacts
Common Issues
| Issue | Solution |
|---|---|
| API key not working | Generate a new key; check for spaces |
| High rejection rate | Review rejection reasons; check field formats |
| Rate limiting | Implement backoff; request limit increase |
| Missing leads | Check API response; verify network connectivity |
Security Requirements
As a vendor, you must:
- Secure your API key - Never expose in client-side code or logs
- Use HTTPS - All API calls must use HTTPS
- Validate consent - Only submit leads with proper consent
- Protect PII - Follow data protection regulations (GDPR, CCPA)
- Report breaches - Immediately notify us of any security incidents