جهات اتصال واتساب
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
| Role | Permissions |
|---|---|
| Owner | Full access — create, edit, delete, import, export, blacklist |
| Admin | Full access |
| Member | View and edit contacts; cannot delete or bulk-import |
| Viewer | Read-only |
Team member permissions are configured under Settings → Team.
Prerequisites
- WhatsApp channel connected — your number must show Connected in WhatsApp Settings.
- Phone number required — each contact needs a valid E.164 phone (e.g.,
+966501234567). - Import template — download the CSV template before bulk-importing to ensure column mapping succeeds.
Full walkthrough
Adding a single contact
- Go to WhatsApp → Contacts.
- Click + Add Contact.
- Fill in:
- Name (required)
- Phone (required, E.164 format)
- Email (optional)
- Tags (optional, comma-separated or select existing)
- Click Save.
The contact appears in the list immediately and is available for messaging and campaigns.
Editing a contact
- Click a contact row to open the detail sheet.
- Update any field (name, phone, email, tags).
- Click Save Changes.
Importing contacts in bulk
- Click Import in the top-right.
- Download the CSV template if you haven't already.
- Fill columns:
name(required),phone(required),email,tags(pipe-separated, e.g.,vip|newsletter). - Upload the file (max 50 MB, up to 100,000 rows per import).
- Map columns if prompted; confirm the preview.
- 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
- Go to the Lists tab.
- Click + Create List.
- Name the list (e.g., Spring Campaign Leads).
- Optionally add contacts now or later.
- 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
- Go to the Segments tab.
- Click + Create Segment.
- Name the segment (e.g., High-Value Customers).
- 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).
- Click Save.
Blacklisting a contact
- Open the contact detail sheet.
- Toggle Blacklisted to ON.
- 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
- Select the contact row checkbox.
- Click Delete in the bulk-action bar, or open the contact sheet and click Delete Contact.
- Confirm.
Deleted contacts are removed permanently along with their membership in lists and segments.
Field glossary
| Field | Description |
|---|---|
| Name | Full display name |
| Phone | E.164 phone number (international format with country code) |
| Optional email address | |
| Type | Channel origin — whatsapp, telegram, or instagram |
| Status | active or inactive |
| Blacklisted | When true, no outbound messages are sent |
| Tags | Array of labels for filtering and segmentation |
| Last Message At | Timestamp of the most recent inbound or outbound message |
| Created At | When the contact was first added |
| Updated At | Last profile modification |
Statuses and badges
| Badge | Meaning |
|---|---|
| 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
| Section | Contents |
|---|---|
| Profile | Avatar, name, phone, email, tags, status, blacklist toggle |
| Conversation | Scrollable chat history with this contact |
| Notes | Internal notes (add, edit, delete) |
| Lists | Checkboxes for all lists; toggle membership |
| Segments | Read-only list of segments the contact belongs to |
| Activity | Timeline of events — messages, orders, bookings |
Import wizard
| Step | Action |
|---|---|
| 1. Upload | Drag-and-drop or browse for CSV |
| 2. Map columns | Match CSV headers to SkyLight fields |
| 3. Preview | Review first 10 rows |
| 4. Import | Confirm and start background job |
| 5. Results | Summary with success/failure counts; download error CSV |
Connections to other areas
| Feature | How it connects |
|---|---|
| Campaigns | Campaigns pull recipients from lists and segments |
| AI Agents | Agent sees contact profile and notes during conversation |
| Orders | Orders link to contacts; view purchase history in detail sheet |
| Bookings | Bookings link to contacts; view appointment history |
| Webhooks | contact.created, contact.updated, contact.deleted events fire on changes |
Limits and plan behavior
| Plan | Contact limit | Import limit per file |
|---|---|---|
| Starter | 500 | 1,000 rows |
| Pro | 5,000 | 10,000 rows |
| Business | 10,000 | 50,000 rows |
| Enterprise | Unlimited | 100,000 rows |
Exceeding limits prevents new contact creation until you upgrade or remove existing contacts.
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Import shows many "Invalid phone" errors | Phone numbers missing country code | Re-export your file with full E.164 format (e.g., +966...) |
| Contact not receiving campaign messages | Contact is blacklisted or inactive | Open contact sheet; toggle Blacklisted off and ensure Status is active |
| Duplicate contacts after import | Same phone already exists | The import skips duplicates by phone; review the error report |
| Cannot delete contact | Insufficient permissions | Ask an Owner or Admin to delete, or check your role |
| Tags not appearing in filters | Tag name contains special characters | Rename the tag using only letters, numbers, and hyphens |
Related articles
- WhatsApp Campaigns — broadcast to lists and segments
- AI Agents — automate replies using contact context
- Settings → Team — manage user roles and permissions
