Partner Plans & Referrals
Partner Plans & Referrals
Grow your business as a SkyLight Chat partner. Resell to clients, manage workspaces, track referrals, and access the Partner API—all from your dedicated partner dashboard.
Purpose
The SkyLight Chat Partner Program enables agencies, resellers, and consultants to:
- Provision client workspaces — create and manage isolated accounts for your clients.
- Set pricing tiers — assign plans based on client needs.
- Track usage — monitor messages, contacts, and features across all clients.
- Earn referral commissions — get rewarded when referred users convert.
- Integrate via Partner API — automate client onboarding and billing.
- White-label (Enterprise) — custom branding for your clients' dashboards.
Who can access
| Role | Permissions |
|---|---|
| Partner Owner | Full access — manage clients, plans, referrals, API keys |
| Partner Admin | Manage clients and view reports; cannot delete partner account |
| Partner Member | View clients; cannot create or modify |
Partner roles are separate from individual workspace roles.
Prerequisites
- Approved partner application — apply via the SkyLight Chat Partner Program.
- Agency or Enterprise plan — partner features require these subscription tiers.
- Business verification (recommended) — faster approval and higher limits.
Full walkthrough
Accessing the Partner Dashboard
- Log in to SkyLight Chat with your partner account.
- Click your profile icon → Switch to Partner Dashboard.
- Or navigate directly to
https://dashboard.skylightchat.com/partner.
Creating a client workspace
- Go to Clients.
- Click + Add Client.
- Fill in:
- Company Name (required)
- Plan (required) — Test, kickoff, Sky pro, or Entreprise
- Admin Details:
- First Name
- Last Name
- Email (must be unique)
- Phone (optional)
- Timezone (optional, defaults to UTC)
- Country (optional)
- Skip Invite Email — toggle on to suppress the welcome email
- Click Create Client.
The workspace is created immediately. The admin receives an invite email (unless skipped) with login instructions.
Managing clients
Client list
| Column | Description |
|---|---|
| Company Name | Client workspace name |
| Plan | Assigned subscription tier |
| Status | active, suspended, pending_setup |
| Contacts | Total contacts in workspace |
| Messages | Messages this month |
| Actions | View, Suspend, Delete |
Client detail view
| Section | Contents |
|---|---|
| Profile | Company name, admin email, plan, status, created date |
| Usage | Contacts, messages, team members, channels |
| Activity | Recent events (logins, plan changes, channel connections) |
| Actions | Impersonate, Suspend/Reactivate, Update Plan, Delete |
Updating a client's plan
- Open the client detail view.
- Click Change Plan.
- Select the new plan.
- Choose when to apply:
- Next billing cycle (default)
- Immediately
- Click Save.
Suspending a client
- Open the client detail view.
- Click Suspend.
- Enter a reason (optional, internal note).
- Confirm.
Suspended clients cannot log in or use the API. Data is preserved.
Reactivating a client
- Open a suspended client's detail view.
- Click Reactivate.
- Confirm.
The workspace is immediately restored.
Deleting a client
Deleting a client permanently removes all data including contacts, messages, bookings, and settings. This cannot be undone.
- Open the client detail view.
- Click Delete.
- Type the company name to confirm.
- Click Delete Permanently.
Impersonating a client
Access a client's dashboard without their credentials—useful for support and setup.
- Open the client detail view.
- Click Impersonate.
- A login link is generated (valid 15 minutes, single-use).
- Click the link to enter their dashboard.
All actions are logged and attributed to your partner account.
Plans and pricing
Available plans
Active plans in SkyLight Chat (limits as configured on the platform):
| Plan | Contacts | Conversations | Team members | Channels | Key features |
|---|---|---|---|---|---|
| Test (free) | 50 | 50 | 1 | — | Web Chat, Knowledge Base (6), API |
| kickoff | 1,000 | 1,000 | 1 | Web Chat, Knowledge Base (10), campaigns (1) | |
| Sky pro | 5,000 | 5,000 | 3 | WhatsApp, Telegram, Instagram | Web Chat, Knowledge Base (100), API, campaigns (10) |
| Entreprise | 10,000 | 15,000 | 5 | WhatsApp, Telegram, Instagram, LinkedIn | Web Chat, Knowledge Base (20), API, campaigns (20), outreach (30) |
Exact wholesale prices for partners appear under Plans & Pricing in the partner portal and depend on your partner level.
Plan features comparison
| Feature | Test | kickoff | Sky pro | Entreprise |
|---|---|---|---|---|
| — | ✓ | ✓ | ✓ | |
| Telegram | — | — | ✓ | ✓ |
| — | — | ✓ | ✓ | |
| — | — | — | ✓ | |
| Web Chat | ✓ | ✓ | ✓ | ✓ |
| Knowledge Base | ✓ (6) | ✓ (10) | ✓ (100) | ✓ (20) |
| API access | ✓ | — | ✓ | ✓ |
| Campaigns | ✓ (50) | ✓ (1) | ✓ (10) | ✓ (20) |
| AI bot replies (max) | 100 | 3,000 | 10,000 | 30,000 |
| Media library | Unlimited | 20 | 100 | 100 |
Partner pricing (tier discounts)
Your wholesale price is the plan price minus your partner level discount. Levels are based on how many sub-accounts you manage:
| Partner level | Sub-accounts | Discount |
|---|---|---|
| Starter | 0–10 | 10% |
| Growing | 11–25 | 15% |
| Established | 26–50 | 20% |
| Premium | 51–100 | 22.5% |
| Enterprise | 101–250 | 25% |
| Elite | 251+ | 27.5% |
Exact partner prices for each plan (Test, kickoff, Sky pro, Entreprise) are shown in the partner portal under Plans & Pricing.
Referrals
How referrals work
- Share your unique referral link.
- New users sign up through your link.
- When they subscribe to a paid plan, you earn a commission.
Referral dashboard
| Metric | Description |
|---|---|
| Referral Link | Your unique URL to share |
| Referred Users | Total users who signed up via your link |
| Conversions | Users who upgraded to paid plans |
| Pending Earnings | Commissions awaiting payout |
| Total Earned | Lifetime commission earnings |
Commission structure
Referral payout rates are set on your partner profile (commission_rate). They are separate from the partner level discounts in the table above. Check your partner dashboard or ask your SkyLight contact for the rate on your account.
Tracking referrals
| Column | Description |
|---|---|
| User | Referred user's name/email |
| Sign-Up Date | When they registered |
| Status | pending, converted, churned |
| Conversion Date | When they subscribed |
| Commission | Earned amount |
Payout
- Commissions are paid monthly.
- Minimum payout threshold: $50.
- Payout methods: Bank transfer, or account credit.
Partner API key
Purpose
The Partner API lets you programmatically manage client workspaces, pull usage reports, and automate onboarding.
Generating your Partner API key
- Go to API & Integrations.
- Click Generate Partner API Key.
- Copy the key immediately — it's shown only once.
Using the Partner API
All partner endpoints use the prefix /api/v1/partner/ and require the X-Partner-Key header:
curl https://dashboard.skylightchat.com/api/v1/partner/clients \
-H "X-Partner-Key: pk_live_••••••••••••"
Available endpoints
| Endpoint | Description |
|---|---|
GET /partner/profile | Your partner account details |
GET /partner/clients | List all clients |
POST /partner/clients | Create a client |
GET /partner/clients/{id} | Get client details |
PATCH /partner/clients/{id} | Update client |
POST /partner/clients/{id}/suspend | Suspend client |
POST /partner/clients/{id}/reactivate | Reactivate client |
DELETE /partner/clients/{id} | Delete client |
GET /partner/clients/{id}/usage | Client usage report |
POST /partner/clients/{id}/impersonate | Get login token |
GET /partner/usage | Aggregated usage across clients |
GET /partner/plans | Available plans |
See the Partners API documentation for full details.
Partner webhooks
Receive notifications when client events occur:
| Event | Description |
|---|---|
partner.client.created | Client workspace created |
partner.client.updated | Client details changed |
partner.client.suspended | Client suspended |
partner.client.reactivated | Client reactivated |
partner.client.deleted | Client deleted |
partner.client.channel.connected | Client connected a channel |
partner.client.channel.disconnected | Client channel went offline |
Configure your webhook URL in API & Integrations → Webhooks.
Statuses and badges
Client status
| Status | Badge color | Meaning |
|---|---|---|
| Active | Green | Workspace operational |
| Suspended | Yellow | Access blocked; data preserved |
| Pending Setup | Blue | Workspace created; awaiting first login |
Partner status
| Status | Meaning |
|---|---|
| Active | Partner account in good standing |
| Suspended | Partner access blocked (contact support) |
| Pending | Application under review |
Referral status
| Status | Meaning |
|---|---|
| Pending | User signed up but not yet converted |
| Converted | User subscribed to a paid plan |
| Churned | User cancelled their subscription |
Nested screens
Client creation modal
| Field | Required | Description |
|---|---|---|
| Company Name | ✓ | Client's business name |
| Plan | ✓ | Test, kickoff, Sky pro, or Entreprise |
| Admin First Name | ✓ | Primary user's first name |
| Admin Last Name | ✓ | Primary user's last name |
| Admin Email | ✓ | Must be unique across all workspaces |
| Admin Phone | — | Optional E.164 format |
| Timezone | — | IANA timezone |
| Country | — | Country selection |
| Skip Invite | — | Toggle to suppress welcome email |
Client detail view
| Tab | Contents |
|---|---|
| Overview | Profile, status, plan, dates |
| Usage | Charts and numbers for contacts, messages, etc. |
| Activity | Event log |
| Actions | Impersonate, Suspend, Delete, Change Plan |
Referral detail view
| Section | Contents |
|---|---|
| User Info | Name, email, sign-up date |
| Conversion | Status, date, plan |
| Commission | Amount, payout status |
Connections to other areas
| Feature | How it connects |
|---|---|
| Client Workspaces | Each client has their own full SkyLight Chat workspace |
| Plans | Client plans match the pricing tiers |
| Webhooks | Partner webhooks notify you of client events |
| Partners API | Programmatic client management |
Limits and plan behavior
| Partner tier | Max clients | API rate limit |
|---|---|---|
| Agency | 50 | 120 req/min |
| Enterprise | Unlimited | 300 req/min |
Client limits
Clients inherit their plan's limits (contacts, messages, team members, channels).
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Cannot create client | Email already in use | Use a unique email for each client admin |
| Client not receiving invite | Skip invite enabled or email bounced | Disable skip invite; verify email address |
| Partner API key not working | Key revoked or incorrect | Generate a new key; verify correct header |
| Referral not tracking | Link not used or user already existed | Ensure new users sign up through your exact referral link |
| Commission not appearing | User hasn't converted yet | Commissions appear only after paid subscription |
| Cannot delete client | Active bookings or campaigns | Have the client cancel active items first |
| Impersonate link expired | Link older than 15 minutes | Generate a new impersonate link |
Related articles
- Partners API — programmatic client management
- Settings — workspace configuration (applies to clients)
- Plans comparison — detailed feature breakdown
