SkyLight Chat
Partner Guide

Partner Plans & Referrals

Manage partner plans, pricing tiers, client workspaces, referral tracking, and partner API access in the SkyLight Chat Partner Program.

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

RolePermissions
Partner OwnerFull access — manage clients, plans, referrals, API keys
Partner AdminManage clients and view reports; cannot delete partner account
Partner MemberView clients; cannot create or modify

Partner roles are separate from individual workspace roles.


Prerequisites

  1. Approved partner application — apply via the SkyLight Chat Partner Program.
  2. Agency or Enterprise plan — partner features require these subscription tiers.
  3. Business verification (recommended) — faster approval and higher limits.

Full walkthrough

Accessing the Partner Dashboard

  1. Log in to SkyLight Chat with your partner account.
  2. Click your profile icon → Switch to Partner Dashboard.
  3. Or navigate directly to https://dashboard.skylightchat.com/partner.

Creating a client workspace

  1. Go to Clients.
  2. Click + Add Client.
  3. 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
  4. Click Create Client.

The workspace is created immediately. The admin receives an invite email (unless skipped) with login instructions.

Managing clients

Client list

ColumnDescription
Company NameClient workspace name
PlanAssigned subscription tier
Statusactive, suspended, pending_setup
ContactsTotal contacts in workspace
MessagesMessages this month
ActionsView, Suspend, Delete

Client detail view

SectionContents
ProfileCompany name, admin email, plan, status, created date
UsageContacts, messages, team members, channels
ActivityRecent events (logins, plan changes, channel connections)
ActionsImpersonate, Suspend/Reactivate, Update Plan, Delete

Updating a client's plan

  1. Open the client detail view.
  2. Click Change Plan.
  3. Select the new plan.
  4. Choose when to apply:
    • Next billing cycle (default)
    • Immediately
  5. Click Save.

Suspending a client

  1. Open the client detail view.
  2. Click Suspend.
  3. Enter a reason (optional, internal note).
  4. Confirm.

Suspended clients cannot log in or use the API. Data is preserved.

Reactivating a client

  1. Open a suspended client's detail view.
  2. Click Reactivate.
  3. 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.

  1. Open the client detail view.
  2. Click Delete.
  3. Type the company name to confirm.
  4. Click Delete Permanently.

Impersonating a client

Access a client's dashboard without their credentials—useful for support and setup.

  1. Open the client detail view.
  2. Click Impersonate.
  3. A login link is generated (valid 15 minutes, single-use).
  4. 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):

PlanContactsConversationsTeam membersChannelsKey features
Test (free)50501Web Chat, Knowledge Base (6), API
kickoff1,0001,0001WhatsAppWeb Chat, Knowledge Base (10), campaigns (1)
Sky pro5,0005,0003WhatsApp, Telegram, InstagramWeb Chat, Knowledge Base (100), API, campaigns (10)
Entreprise10,00015,0005WhatsApp, Telegram, Instagram, LinkedInWeb 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

FeatureTestkickoffSky proEntreprise
WhatsApp
Telegram
Instagram
LinkedIn
Web Chat
Knowledge Base✓ (6)✓ (10)✓ (100)✓ (20)
API access
Campaigns✓ (50)✓ (1)✓ (10)✓ (20)
AI bot replies (max)1003,00010,00030,000
Media libraryUnlimited20100100

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 levelSub-accountsDiscount
Starter0–1010%
Growing11–2515%
Established26–5020%
Premium51–10022.5%
Enterprise101–25025%
Elite251+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

  1. Share your unique referral link.
  2. New users sign up through your link.
  3. When they subscribe to a paid plan, you earn a commission.

Referral dashboard

MetricDescription
Referral LinkYour unique URL to share
Referred UsersTotal users who signed up via your link
ConversionsUsers who upgraded to paid plans
Pending EarningsCommissions awaiting payout
Total EarnedLifetime 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

ColumnDescription
UserReferred user's name/email
Sign-Up DateWhen they registered
Statuspending, converted, churned
Conversion DateWhen they subscribed
CommissionEarned 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

  1. Go to API & Integrations.
  2. Click Generate Partner API Key.
  3. 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

EndpointDescription
GET /partner/profileYour partner account details
GET /partner/clientsList all clients
POST /partner/clientsCreate a client
GET /partner/clients/{id}Get client details
PATCH /partner/clients/{id}Update client
POST /partner/clients/{id}/suspendSuspend client
POST /partner/clients/{id}/reactivateReactivate client
DELETE /partner/clients/{id}Delete client
GET /partner/clients/{id}/usageClient usage report
POST /partner/clients/{id}/impersonateGet login token
GET /partner/usageAggregated usage across clients
GET /partner/plansAvailable plans

See the Partners API documentation for full details.

Partner webhooks

Receive notifications when client events occur:

EventDescription
partner.client.createdClient workspace created
partner.client.updatedClient details changed
partner.client.suspendedClient suspended
partner.client.reactivatedClient reactivated
partner.client.deletedClient deleted
partner.client.channel.connectedClient connected a channel
partner.client.channel.disconnectedClient channel went offline

Configure your webhook URL in API & Integrations → Webhooks.


Statuses and badges

Client status

StatusBadge colorMeaning
ActiveGreenWorkspace operational
SuspendedYellowAccess blocked; data preserved
Pending SetupBlueWorkspace created; awaiting first login

Partner status

StatusMeaning
ActivePartner account in good standing
SuspendedPartner access blocked (contact support)
PendingApplication under review

Referral status

StatusMeaning
PendingUser signed up but not yet converted
ConvertedUser subscribed to a paid plan
ChurnedUser cancelled their subscription

Nested screens

Client creation modal

FieldRequiredDescription
Company NameClient's business name
PlanTest, kickoff, Sky pro, or Entreprise
Admin First NamePrimary user's first name
Admin Last NamePrimary user's last name
Admin EmailMust be unique across all workspaces
Admin PhoneOptional E.164 format
TimezoneIANA timezone
CountryCountry selection
Skip InviteToggle to suppress welcome email

Client detail view

TabContents
OverviewProfile, status, plan, dates
UsageCharts and numbers for contacts, messages, etc.
ActivityEvent log
ActionsImpersonate, Suspend, Delete, Change Plan

Referral detail view

SectionContents
User InfoName, email, sign-up date
ConversionStatus, date, plan
CommissionAmount, payout status

Connections to other areas

FeatureHow it connects
Client WorkspacesEach client has their own full SkyLight Chat workspace
PlansClient plans match the pricing tiers
WebhooksPartner webhooks notify you of client events
Partners APIProgrammatic client management

Limits and plan behavior

Partner tierMax clientsAPI rate limit
Agency50120 req/min
EnterpriseUnlimited300 req/min

Client limits

Clients inherit their plan's limits (contacts, messages, team members, channels).


Troubleshooting

IssueCauseSolution
Cannot create clientEmail already in useUse a unique email for each client admin
Client not receiving inviteSkip invite enabled or email bouncedDisable skip invite; verify email address
Partner API key not workingKey revoked or incorrectGenerate a new key; verify correct header
Referral not trackingLink not used or user already existedEnsure new users sign up through your exact referral link
Commission not appearingUser hasn't converted yetCommissions appear only after paid subscription
Cannot delete clientActive bookings or campaignsHave the client cancel active items first
Impersonate link expiredLink older than 15 minutesGenerate a new impersonate link