SkyLight Chat
دليل المنتج

جهات اتصال واتساب

Build and manage contact lists, create segments, import contacts in bulk, assign attributes, and control the blacklist for your WhatsApp channel.

WhatsApp Contacts

Organize your WhatsApp audience with contacts, lists, and segments. This unified contact hub supports one-to-one messaging, targeted campaigns, and AI-agent handoffs.


Purpose

WhatsApp Contacts is the central directory of every customer, lead, or subscriber who has messaged your connected WhatsApp number—or whom you have manually added. Use it to:

  • Store customer details — name, phone, email, tags, and notes.
  • Group contacts into static lists — hand-picked audiences for campaigns.
  • Build dynamic segments — rule-based groups for automated outreach.
  • Control deliverability — blacklist contacts to stop all outbound messages.
  • Fuel the AI agent — give the assistant customer context during live chat.

Who can access

RolePermissions
OwnerFull access — create, edit, delete, import, export, blacklist
AdminFull access
MemberView and edit contacts; cannot delete or bulk-import
ViewerRead-only

Team member permissions are configured under Settings → Team.


Prerequisites

  1. WhatsApp channel connected — your number must show Connected in WhatsApp Settings.
  2. Phone number required — each contact needs a valid E.164 phone (e.g., +966501234567).
  3. Import template — download the CSV template before bulk-importing to ensure column mapping succeeds.

Full walkthrough

Adding a single contact

  1. Go to WhatsApp → Contacts.
  2. Click + Add Contact.
  3. Fill in:
    • Name (required)
    • Phone (required, E.164 format)
    • Email (optional)
    • Tags (optional, comma-separated or select existing)
  4. Click Save.

The contact appears in the list immediately and is available for messaging and campaigns.

Editing a contact

  1. Click a contact row to open the detail sheet.
  2. Update any field (name, phone, email, tags).
  3. Click Save Changes.

Importing contacts in bulk

  1. Click Import in the top-right.
  2. Download the CSV template if you haven't already.
  3. Fill columns: name (required), phone (required), email, tags (pipe-separated, e.g., vip|newsletter).
  4. Upload the file (max 50 MB, up to 100,000 rows per import).
  5. Map columns if prompted; confirm the preview.
  6. Click Start Import.

A progress bar shows status. When complete, you'll see a summary: imported, skipped (duplicates), and failed rows. Download the error report for any failures.

Creating a list

  1. Go to the Lists tab.
  2. Click + Create List.
  3. Name the list (e.g., Spring Campaign Leads).
  4. Optionally add contacts now or later.
  5. Click Save.

Adding contacts to a list:

  • Open a contact → Lists section → select lists.
  • Or bulk-select contacts on the main table → Add to List action.

Creating a segment

  1. Go to the Segments tab.
  2. Click + Create Segment.
  3. Name the segment (e.g., High-Value Customers).
  4. Add contacts manually or via the API (segments are populated programmatically; they do not auto-filter by rules in the dashboard—rules live in your integration logic).
  5. Click Save.

Blacklisting a contact

  1. Open the contact detail sheet.
  2. Toggle Blacklisted to ON.
  3. Confirm the dialog.

Blacklisted contacts are excluded from all campaigns and will not receive broadcast messages. They can still message you, and your AI agent can reply (unless you configure otherwise in agent settings).

Removing a contact

  1. Select the contact row checkbox.
  2. Click Delete in the bulk-action bar, or open the contact sheet and click Delete Contact.
  3. Confirm.

Deleted contacts are removed permanently along with their membership in lists and segments.


Field glossary

FieldDescription
NameFull display name
PhoneE.164 phone number (international format with country code)
EmailOptional email address
TypeChannel origin — whatsapp, telegram, or instagram
Statusactive or inactive
BlacklistedWhen true, no outbound messages are sent
TagsArray of labels for filtering and segmentation
Last Message AtTimestamp of the most recent inbound or outbound message
Created AtWhen the contact was first added
Updated AtLast profile modification

Statuses and badges

BadgeMeaning
Active (green)Contact can receive messages normally
Inactive (gray)Contact marked inactive — excluded from campaigns
Blacklisted (red)Contact is blocked from receiving any outbound messages
VIP (gold star)Custom tag applied — appears as a special badge when configured

Nested screens

Contact detail sheet

SectionContents
ProfileAvatar, name, phone, email, tags, status, blacklist toggle
ConversationScrollable chat history with this contact
NotesInternal notes (add, edit, delete)
ListsCheckboxes for all lists; toggle membership
SegmentsRead-only list of segments the contact belongs to
ActivityTimeline of events — messages, orders, bookings

Import wizard

StepAction
1. UploadDrag-and-drop or browse for CSV
2. Map columnsMatch CSV headers to SkyLight fields
3. PreviewReview first 10 rows
4. ImportConfirm and start background job
5. ResultsSummary with success/failure counts; download error CSV

Connections to other areas

FeatureHow it connects
CampaignsCampaigns pull recipients from lists and segments
AI AgentsAgent sees contact profile and notes during conversation
OrdersOrders link to contacts; view purchase history in detail sheet
BookingsBookings link to contacts; view appointment history
Webhookscontact.created, contact.updated, contact.deleted events fire on changes

Limits and plan behavior

PlanContact limitImport limit per file
Starter5001,000 rows
Pro5,00010,000 rows
Business10,00050,000 rows
EnterpriseUnlimited100,000 rows

Exceeding limits prevents new contact creation until you upgrade or remove existing contacts.


Troubleshooting

IssueCauseSolution
Import shows many "Invalid phone" errorsPhone numbers missing country codeRe-export your file with full E.164 format (e.g., +966...)
Contact not receiving campaign messagesContact is blacklisted or inactiveOpen contact sheet; toggle Blacklisted off and ensure Status is active
Duplicate contacts after importSame phone already existsThe import skips duplicates by phone; review the error report
Cannot delete contactInsufficient permissionsAsk an Owner or Admin to delete, or check your role
Tags not appearing in filtersTag name contains special charactersRename the tag using only letters, numbers, and hyphens