Skip to content

All contacts

Store WhatsApp, Telegram, and email recipients — use them in Send, campaigns, and groups.

7 min read

Open Contact → All Contacts.

What this page is for

The Contacts directory is your shared address book across channels. Each person has a name, at least one reach identifier (WhatsApp, Telegram, or email), optional notes, custom extra data fields, and membership in one or more groups.

Use contacts when sending from Send → Send (single recipient or bulk Contact target), campaigns, and recurring sends. Device settings can also auto-add inbound senders to a group — see Auto-add from devices.

Contacts list — search, table, groups, and bulk actions

Sample data shown.


Contact list

Control / columnWhat it does
ImportOpen the import dialog — CSV file or Google Sheet.
Add ContactCreate one contact manually.
SearchField-based — pick Name, WhatsApp, Telegram, or Email, then type (minimum 3 characters). See Search contacts.
Select all on this pageTick every row on the current page for bulk delete.
Delete all / Delete selected (N)Permanently remove contacts. Groups remain; member lists are cleared.
NameDisplay name. Shows notes, an N extra badge for custom fields, and group chips when set.
WhatsAppPhone in international format without + (for example 628123456789).
TelegramTelegram user or chat ID.
EmailEmail address for email sends.
ActionsEdit or Delete on each row.

Pagination appears at the bottom when you have more rows than one page.

Every contact needs at least one of WhatsApp, Telegram, or email. Name is required.


Search contacts

Search is field-based — click the search area first, pick which column to search, then type your query (minimum 3 characters).

StepWhat you do
1. Click searchA Search in popup opens — choose Name, WhatsApp, Telegram, or Email before typing
2. Type queryKirisan filters the list after you reach the minimum length
3. Switch fieldClick the field pill on the left (for example Name ▼) to change columns — switching clears the query
Search fieldMatches
NameContact names that contain your text (case-insensitive)
WhatsAppWhatsApp numbers that contain your digits
TelegramTelegram user or chat IDs that contain your text
EmailEmail addresses that contain your text

If you type fewer than three characters, Kirisan waits and shows a short hint under the search bar.


Add or edit a contact

Click Add Contact or Edit on a row.

Edit contact — identifiers, groups, and extra data fields

Sample data shown.

FieldWhat to enter
NameRequired — shown in the list and send pickers.
WhatsAppDigits only, country code included, no +.
TelegramNumeric user or chat ID from Telegram.
EmailUsed for email channel sends.
NotesPrivate label (for example VIP customer) — not sent to recipients.
Add to groupSearch and tick one or more Contact → Groups lists.
Extra dataCustom key/value pairs (for example city, promo_code) — available as template variables when sending.

Click Add Contact (or Save when editing).


Import contacts

Click Import on the list page.

Import contacts — CSV file, example download, and optional group assignment

Sample data shown.

CSV file

  1. Choose CSV file.
  2. Click the drop zone and pick a .csv file, or use Download example for a starter file.
  3. Optionally pick groups to add every imported row to.
  4. Click Import.

CSV example — name, whatsapp, telegram, email, notes, and extra data columns

Sample data shown — row 1 is the header; data starts on row 2.

Expected columns (first row = header; names are flexible):

ColumnRequiredNotes
nameYesSkipped if empty.
whatsappOne of threeAlso matches headers like phone, number, wa.
telegramOne of threeAlso matches tg.
emailOne of three
notesNoStored on the contact.
Any other headerNoBecomes extra data (for example city, promo_code).

Example header row:

name,whatsapp,telegram,email,notes,city,promo_code

Each row must have name plus at least one of whatsapp, telegram, or email.

Duplicate WhatsApp, Telegram, or email

Each identifier belongs to one contact only per account — the same WhatsApp number, Telegram ID, or email cannot be stored on two contacts.

Import does not update an existing contact when a row repeats an identifier that is already saved. Kirisan creates a new contact only when the identifier is free.

Import pathWhat happens on a duplicate identifier
CSV fileThat row fails with a save error. Rows before the failure are already saved; the import stops and shows the error.
Google SheetThe batch containing the duplicate fails. Earlier batches (up to 500 rows each) may already be committed; the toast reports how many were imported and skipped.

To change name, notes, groups, or extra data for someone already in the directory, use Edit on their row instead of re-importing.

Duplicate rows within the same file behave the same way: the first row wins; later rows with the same identifier fail.

Google Sheet

  1. Switch to Google Sheet.
  2. Paste the sheet URL (https://docs.google.com/spreadsheets/d/…).
  3. Share the sheet as Anyone with the link — Viewer (or publish to web).
  4. Use the same column names as CSV (name, whatsapp or phone, email, notes, plus extra columns). Telegram is supported on CSV import; the Google Sheet importer currently maps phone / whatsapp and email only.
  5. Optionally assign a group, then click Import.

Up to 10,000 rows per Google Sheet import. Invalid rows (missing name or identifiers) count as skipped in the result toast. Rows with identifiers already on file may fail the batch — see Duplicate WhatsApp, Telegram, or email above.


Use contacts when sending

Send targetHow contacts are used
Contact (no campaign name)Pick one contact from the directory.
Contact (with campaign name)All contacts or a custom multi-select — saved as a campaign.
Recurring campaignReloads All contacts or your selection on each run.

See Send messages and Campaigns.

Extra data fields can fill template placeholders when the send flow supports variables — see Variables.


Auto-add from devices

When editing a WhatsApp, Telegram, or WABA device, Contacts → Auto-add senders to group can save new inbound senders automatically:

  1. Open Channel → channel → Devices.
  2. Edit the device.
  3. Under Contacts, pick a group (or leave None).
  4. Save.

New chatters are added to All Contacts (if new) and placed in that group. This is separate from manual import on this page.


Tips

  • Use groups to segment newsletters, VIPs, or regions — see Groups.
  • Keep WhatsApp numbers in a consistent international format to avoid duplicate-looking entries.
  • Import a CSV first, then refine rows with Edit for notes and extra fields.
  • Delete all clears every contact but keeps group definitions empty.

Last updated: June 22, 2026
Was this page helpful?