What makes a contact
A contact needs an email address or a phone number. Either one on its own is enough. A phone-only contact is a normal contact: it can receive SMS and WhatsApp, it can sit in lists and segments, and it can unsubscribe. Phone numbers are stored in international format. An Israeli mobile typed as0501234567 is saved as +972501234567. Any other country needs the full international form starting with +.
Each email address and each phone number can belong to only one contact in your workspace.
What a contact holds
Identity
Email, phone, first and last name, timezone and locale.
Consent
A separate state for email, SMS, push and WhatsApp, each with the date it
changed and where the change came from.
Tags
Free-form labels you apply by hand or in bulk. Tags are offered as
suggestions when you build a segment.
Properties
Everything from the contact field catalog that is not a core column: city,
birthday, job title, and any custom field you create.
RFM tier
A recency, frequency and monetary label. Senderz does not calculate it for
you: it is filled from an imported column such as “RFM tier”.
Predictive scores
Purchase likelihood, churn risk, VIP likelihood and responsive channel,
recalculated nightly and usable as segment filters.
Predictive scores are used by the segment builder, not shown on the profile
screen. To see who scored what, build a segment on the score and open it.
The contacts page
The page has three tabs.- Contacts
- Suppression list
- Import & export log
Your audience, 25 rows to a page. Columns are Contact, Email, SMS, Tags
and Added. Use Columns above the table to add Total orders, Total
spent and Last purchase.The toolbar carries a search box that matches name, email and phone, an
All and Unsubscribed filter, and a sort control: newest, oldest,
by name, by email, or most recently updated.Top right: Export, Import and New contact.
Adding a contact by hand
Press New contact. The form takes first name, last name, email, phone, tags, and four opt-in switches: email, SMS, push and WhatsApp. Validation you can hit:Enter an email or a phone number
Enter an email or a phone number
You left both identity fields blank. Fill in at least one.
This email address is not valid
This email address is not valid
The address failed the format check. Fix the typo, or leave email blank and
save the contact on their phone number alone.
This phone number is not valid
This phone number is not valid
Senderz could not read the number. Use an Israeli mobile number, or an
international number starting with
+.A contact with this email already exists
A contact with this email already exists
Someone in your workspace already holds that address. Open the existing
profile and edit it, or use Merge.
A contact with this phone already exists
A contact with this phone already exists
Same as above, for the phone number.
The contact profile
Click any row to open the profile. It is a two-pane screen.Left pane
Identity
Initials, name, email, phone, plus locale, the date the contact was added,
and the email status from validation.
Channel consent
One row each for Email, SMS, Push and WhatsApp with the current state.
Push devices
Every live browser subscription with when it was last seen. Revoke one, or
revoke all of them.
Tags
The contact’s tags, plus a Suppressed marker when the address is
blocked from sending.
- Marketing paused. The recipient asked to pause marketing until a given date. They stay subscribed, but campaigns and automations skip them until then. There is no button to override it. The pause is the recipient’s own instruction, so it either runs out or clears when they opt back in.
- Unsubscribe reason. If the recipient gave a reason when they left, it is shown here.
Right pane
1
Commerce tiles
Total orders, total spent and last purchase, read from the orders this
contact is linked to.
2
Ask AI
Explain history & suggest next actions, plus a free-text box for your
own question about this contact. It needs an AI provider configured in
Settings → AI provider; without one the card tells you so and links
there.
3
Notes
A free-text box for anything worth remembering. It saves as you type and
shows Saving, Saved or Unsaved changes.
4
Recent products
What this person browsed, carted and bought. See below.
5
Properties
Every field that carries a value, editable in place. See below.
6
Activity
The full timeline. See below.
Properties
The Properties card lists every field on this contact that has a value: core fields such as email, phone, name, timezone and language, the two marketing-consent booleans, tags, and every custom or catalog property that has been filled in.- Click Edit on a row to change the value in place, then Save. Remove clears it.
- Add property opens a searchable picker of everything you could fill in that is not already there.
- A field marked Computed is read-only. Nothing in the product writes most of them yet, which is why they are usually blank and why the export dialog offers to hide fields with no data.
- Manage fields opens Settings → Contact Fields, where you create custom fields and see where each field is used.
Stored as their own column on the contact: email, phone, first and last name,
timezone, language, tags, RFM tier, added date.
Anything else you fill in, including every custom field you create. These are
filterable in the segment builder and usable as merge tags.
Read-only. Most have no source that fills them yet, so treat an empty one as
“not collected” rather than “zero”.
Accepts Email Marketing, $timezone, Mobile number and Hebrew headers such as אימייל all resolve automatically.
Full detail on creating and managing fields is in Contact fields.
Activity timeline
The Activity card is one timeline, newest first, paginated, with a total count and a filter dropdown. It brings together everything Senderz knows about this person:Consent changes
Every subscribe and unsubscribe, with the channel, the new state and where
it came from: manual entry, import, API, embedded form, on-site popup,
preference center, one-click unsubscribe, SMS STOP reply, store sync, or a
named store such as Shopify or WooCommerce.
Messages
Every campaign, automation and transactional message sent to this contact,
across email, SMS, push, WhatsApp and voice, including failures with the
reason.
Engagement
Delivered, opened, clicked, bounced, spam complaint and unsubscribe.
Orders
Order placed, paid, cancelled and refunded, individual products purchased,
fulfilment and shipment updates.
On-site activity
Product viewed, added to cart, removed from cart, cart viewed, checkout
started, collection viewed, site search and page view.
Automations
Entered an automation, and left it, with whether they completed it or
exited early.
Reviews and loyalty
Review submitted, question or answer, points earned or expiring, tier
changes, redemptions and referrals, when a reviews or loyalty app is
connected.
Profile changes and metrics
Changes made to the record itself, custom events you send through the API,
and your own tracked metrics.
Recent products
The Recent products card answers what this person is interested in right now. A totals strip shows how many distinct products are In cart, Viewed and Purchased, and four tabs filter the list:- All mixes views, cart adds and purchases.
- Viewed is products they looked at.
- Cart is what is in the basket now. A product they added and then removed drops out of this tab; in the All tab it is labelled Removed.
- Purchased is products they bought.
On-site product activity needs tracking installed on your storefront. Shopify
stores get it from the Senderz app; WooCommerce and WordPress get it from the
plugin; Konimbo gets it from the snippet. Without it, only orders appear here.
Consent on a contact
Each of the four channels carries its own state, so a contact can be subscribed to SMS and unsubscribed from email at the same time.
Change consent from Edit on the profile, which exposes all four channels. The Suppress shortcut is faster but narrower: it unsubscribes email and SMS, and from the profile it also turns off push. It does not touch WhatsApp, so switch that off in Edit if you need to.
Every change is written to an evidence record with the channel, the state, the source, the time and the IP address, which is what you produce if someone asks you to prove an opt-in. The full model, including STOP handling and the preference center, is covered in Consent and compliance.
Editing and deleting
Edit on the profile opens a dialog with first name, last name, email, phone and the four opt-in switches. Individual property values are edited in place on the Properties card instead.Merging duplicates
Press Merge on a profile to fold two records together.1
Find the other profile
Search by email, phone or name.
2
Review what moves
Senderz shows both profiles side by side with how many events, messages
and identifiers each one holds, and lists any conflicting identity
values: two different emails, phones, names or external references.
3
Confirm
If the two profiles hold conflicting emails or phone numbers, you must tick
the acknowledgement box before the merge is allowed. That case is a
judgement call and Senderz will not guess.
Bulk actions
Tick rows to reveal the bulk bar. Tick the header checkbox to take the whole page, then press Select all N matching contacts to extend the selection to every contact behind your current filters. On the left of the bar are four subscribe checkboxes, Subscribed to email, SMS, WhatsApp and all, plus Apply. This sets consent to subscribed on the channels you tick. It never unsubscribes. On the right are the actions:Bulk work on a large selection runs contact by contact. If some rows could not
be updated, Senderz says how many and asks you to select them again and retry,
rather than reporting a success it did not achieve.
Exporting contacts
Press Export above the table. Exporting runs in the background, so a large audience does not depend on you keeping the tab still.1
Choose columns
The dialog groups the whole field catalog and pre-ticks a sensible default:
contact ID, email, phone, first and last name, the email and SMS marketing
flags, tags and the added date. Select all fields takes everything on
screen.
2
Skip the empty ones
Fields that are empty for every contact in your workspace are hidden behind
Show N fields with no data, because they would export as blank columns.
You can still turn them on.
3
Start it
The button reads Export N columns. Progress then shows as
“Exported X of Y contacts” with a percentage.
4
The file downloads itself
When the job finishes, the CSV is handed to your browser and the dialog
closes.
- The export honours the search and filters on screen. Row order is by contact ID rather than the sort you picked.
- The file is UTF-8 with a byte-order mark, so Hebrew opens correctly in Excel on Windows.
- Some columns are only available in the export, never on import: the consent source and consent date for each of the four channels, email validation state, where the contact was imported from, the external reference, and notes. These are what you hand over as opt-in evidence.
- Some columns are worked out at export time rather than stored on the contact: first and last active, first and last email opened, total opens, first and last click, total clicks, first and last purchase, total purchases, total spent and average order value.
- Finished exports stay available in the Import & export log tab, so you can download the same file again.
- The bulk bar’s Export behaves slightly differently. With specific rows ticked it downloads a small fixed set of columns straight away. With all matching selected it starts the same background job using the default columns.
Suppression list
The Suppression list tab is every address that is blocked from sending, whatever the cause. Search by email or phone, filter by channel (Email, SMS, Push, WhatsApp) and filter by reason:
Add address blocks an email address or phone number by hand. The dialog says it plainly: sending to this address will be permanently blocked across all campaigns and flows. Export CSV downloads the list. Removing an entry allows sending again, so only do it when an address was suppressed by mistake.
Import and export history
The Import & export log tab keeps a durable record of every contact import and export, so a job that failed overnight is still explainable the next morning. Filter by All activity, Imports or Exports. Each row shows the type and source, the status, rows processed, when it started, and the result: how many were added, updated, skipped and rejected. A running job shows live progress. A finished export offers Download.Working with contacts elsewhere
Lists
Static groups people join by their own action.
Segments
Groups whose membership follows a filter.
Contact fields
Create custom fields and see where each one is used.
Importing
Bring an existing list in from a file or Google Sheets.

