Skip to main content

The contact record

Every person in your CRM has a record: the email that identifies them, the profile your team keeps on them, where they came from, what they are filed under, and what the site recorded about them. You can add a person by hand, and edit every part of that profile from their own page.

Plan availability

The contact record is part of the CRM, included from Starter: reading a contact, adding one by hand, and every edit to one — their name, phone, job title and address, tags and notes, owner, lifecycle stage and company, custom fields, tasks, deals, files, logged calls and activities, one-to-one email and merging two records. On Free the Contacts section is shown locked, with the rest of the CRM. The people your sites capture are still kept, and members holding Privacy requests, which workspace owners and admins hold by default, can export them, or erase a person, from Settings → Privacy. See What each plan includes.

A contact record in the CRM: the header with the person's email, stage, owner and lifetime orders beside Back to contacts, Add to list, Call, Log a call, Send email and Book a meeting, then the Sharing card naming the site that holds the contact beside Share with sites…, and the Properties card opening on its Contact information group: Email, Salutation, First name, Last name, Name, Job title, Department, Company, Lead source, Lifecycle stage, Owner and Tags

Adding a contact by hand​

Open CRM → Contacts and choose New contact. A drawer opens over the list — the list itself stays exactly where it was.

FieldNotes
Source siteAt the organization level. Optional: the site the person came from, if any. Every site sees the contact either way, unless your workspace keeps each site's records apart, where this reads Site and is required.
EmailOptional. A contact needs a name, an email or a phone number, and any one will do. When you have an address, it is what makes two captures one record.
SalutationOptional. One of your organization's salutations — Mr., Ms., Mrs., Dr. and Prof. to start with; add your own under CRM → Fields → Contacts.
First name, Last nameOptional. While either is filled in, the Name is made of them and cannot be typed separately.
NameOptional. Your own name for the person when you keep it as one field; the record also keeps the name they gave on a form.
Phone, Mobile phoneEntered with the country code, like +1 512 555 0107. Stored in E.164 so the same number typed two ways is one number.
Do not callTick it when the person asked not to be phoned. It is a warning, not a block — see Do not call.
Job title, DepartmentFree text.
CompanyA picker over the companies your site may see. Type to search by name or domain; a name nobody has filed yet gets a Create row that makes the company and selects it. Once the email is typed, a company whose domain matches it is suggested beneath the field — offered, never applied. Leave it empty for no company.
Lifecycle stageWhere the person sits in your funnel; see Lifecycle stages.
OwnerThe team member responsible for the relationship, picked from your workspace roster.
TagsComma-separated. Tags are lower-cased and deduplicated, so VIP and vip are one tag.
Mailing addressStreet, city, state or region, postal code and a two-letter country code.
Opted in to marketing emailTick it only if the person actually agreed. Adding a contact is never itself consent, and the checkbox says so. It needs an email, since there is nowhere to send marketing without one. With a Source site it records the opt-in for that site; with none it records it for every site in the workspace.

The rest of the profile — the other phones, the birthdate, the assistant, the manager and the other address — is filled in on the record page.

If the email already belongs to a contact, nothing is duplicated: what you typed merges into the existing record and the page tells you so. With no email, a phone number that is already on a contact you can see merges the same way. A name alone never does, and neither do two blank emails: two people with no address are two people. On a plan whose records band is a hard limit, a full band refuses the new record with the same wording the list shows.

Adding a contact by hand is part of the CRM, included from Starter. On Free the Contacts section is shown locked, with the rest of the CRM.

The record page​

Clicking a row in the list opens the person's own page at …/crm/contacts/{id} — an address you can paste and that every other CRM record links to. The page opens with the person's name, their lifecycle stage, their owner, when they last engaged with one of your campaigns, and — for a buyer — how many orders they have placed and what they have spent; the order count is a link to the site's orders list narrowed to the person's address. When a sender has given a verdict on the address — a bounce, a gateway block, an unsubscribe, a spam complaint, a do-not-contact mark — or the address's domain has no mail server (Would bounce), it leads the chip row, with the date and the server's words on hover, and Send email is disabled with the reason; the Contacts list carries the same verdict in its Email column and filter. Beside it, a chip names the mail gateway in front of the address, when its domain names one. It is the lead's email state, on the contact the lead became or was always. Beside Send email it carries Call, which dials the person's number, and Log a call — see click to call. Under it, one card per aspect of the record:

  • Sharing — the site that holds the person and every other site the record is shared with, and why, with Share with sites… in the card's header — see Share records across sites.
  • Properties — the editable profile; see The Properties card.
  • Relationship — the sources that created the record (a form, a checkout, a booking, an import, or by hand), the campaign attribution recorded from the link the person followed, the marketing email basis this site holds (opted in, opted out, or no record — the last is not a refusal), and the campaigns your team has filed the person under, saved with Save filing in the card's header. Filing is your own bookkeeping; it never adds anyone to a send.
  • Timeline — what the site recorded about the person, what your team has logged, and the campaigns they were sent, newest first: the forms they submitted, the orders they placed, the bookings they made, the calls, emails, meetings and notes filed against them, and every campaign email with whether it was delivered, opened or clicked. Each entry is one collapsed row that opens to the rest, paged ten at a time, with Expand all and Log activity in the card's header. A captured entry links to the record it names — Open submission, Open order, and the Bookings and Users pages for a booking and a sign-up — see Activities & the timeline.
  • Deals — the deals the person is named on, as the Primary or in any other contact role, with the role beside each, and a New deal shortcut that starts one already linked to them — see Deals pipeline.
  • Tasks — the open tasks about this person, each with a checkbox to complete it, and a New task shortcut — see Tasks & follow-ups.
  • Likely duplicates — other records that may be the same person, found when you ask; see Merging two records.

The Properties card​

The Properties card is the person's editable profile: change any field, then Save in the card's header writes everything at once, and Discard changes beside it puts back what you had not saved.

The fields are grouped the way Salesforce groups a contact's details — see The standard fields — then an About box for your team's notes, then under More fields one control per custom field your organization has defined. Add the email here whenever you have it. Every site shares a contact's address, so replacing one changes it for all of them, needs access to the whole workspace, and is refused if another contact already has that address: merge the two instead.

The Company field is the same picker the New contact drawer has: search the companies your site may see, create one by typing its name, or clear the field to unlink the person. A record that carries a company name with no link — an import, or a save from before the picker — shows the name as a note beneath the field, with one click to link the company of that name or create it. Changing the company here moves the count on the companies list with it.

The standard fields​

The Properties card carries Salesforce's standard contact fields, in four groups:

GroupFields
Contact informationEmail, Salutation, First name, Last name, Name, Job title, Department, Company, Lead source, Lifecycle stage, Owner, Tags.
PhonesPhone, Mobile phone, Home phone, Other phone, Fax and Do not call. Every number is entered with its country code and stored in E.164; each one but the fax has a dial button beside it.
AddressesMailing address — the address a letter goes to, and the one the CSV file's Mailing columns and the API's address carry — and Other address.
Additional informationBirthdate (a past date), Reports to (another contact, picked from your contacts), Assistant and Assistant phone.

The name. While a first or last name is filled in, the Name is made of them — First Last — and is read-only; clear both to type the name as one field again. A record that only ever had a name keeps it as it is: nothing splits a stored name into parts after the fact. Email merge fields {{contact.firstName}} and {{contact.lastName}} use the first and last names when the record has them, and otherwise split the name at its first space.

Salutation is a picklist: Salesforce's standard values, which your organization can relabel, reorder or deactivate, beside values of its own, all managed on the Contacts tab of CRM → Fields.

Reports to names the person's manager among your contacts. A contact cannot report to themselves, and a pick that would make a loop — the manager already reports, through others, to this person — is refused with that reason. When the manager's record is merged into another, the person reports to the record that was kept; when the manager is erased, the field is cleared.

Do not call​

Do not call records that the person asked not to be phoned. It never blocks a call — a call they asked for, or one they are returning, is still a call — but every way of dialing says so first: the Call button in the page header reads Call (do not call) and its tooltip gives the reason, and the dial buttons beside each number turn amber with the same warning.

The overflow menu (⋮) on the page carries Merge into… — see Merging two records — and two ways of removing a person, which are not the same act — see Deleting and erasing.

Deleting and erasing​

Delete contact removes the person from this site's CRM — its notes, tags and timeline. Other sites in your workspace that captured the same person keep their own records, and the person's form submissions, orders, bookings and membership records are separate and are deleted from their own pages. It is a housekeeping act, and it is not a privacy erasure.

When no other site holds the person, the record itself is deleted, and what pointed at it is tidied in the same act: every other contact's Reports to that named them is cleared, on every site, and the person is taken off every deal's contact roles — a deal whose Primary they were is left with none. When other sites still hold the person, your site lets go of them, and the Reports to of your site's contacts that named them is cleared; the other sites' are not. The same happens for a contact deleted over the REST API.

Deleting a contact does not forget that they turned down your marketing email. If the person said no to email from a site, that answer is kept after the record is gone, and adding their address to an email list is still refused, even when you confirm you have permission. It stops applying only when the person opts in again themselves, for example through one of your forms.

Erase this person is the privacy erasure — what you use when someone asks to be forgotten under GDPR, the CCPA or any similar law. It removes the person from every site in the workspace, whoever captured them, and it cannot be undone. It takes the Privacy requests permission over the whole workspace, which owners and admins hold by default; for everyone else the item is present but disabled, and its tooltip says why. It is offered on a site's hub and on the organization's alike. The same erasure can be filed by address, without opening a record, from Settings → Privacy — on every plan, including Free, where the CRM is locked.

Choosing it opens a dialog that lists exactly what will happen, and asks you to type the person's email address back before it files anything:

Removed across the workspaceThe contact record on every site — profile (birthdate, phones and addresses included), notes, tags, timeline and custom fields; any other contact's Reports to that named the person; every lead for the address on every site; the tasks and logged activities filed against the person; the person on any email audience list; the campaign delivery log for the address, with its opens and clicks.
Kept, with the person taken offOrders and bookings stay as financial and appointment records with the name, email, phone and addresses removed. Deals stay on the pipeline, unlinked from the person and taken off their contact roles. Companies stay, with their contact count reduced.
Kept as they are, with the person still on themListed only when your workspace holds such records. Signed waivers stay as signed for your waiver retention period, then are deleted.
Not reached — finish these by handForm submissions, which keep the address inside the answers under whatever the form called the field — delete them from the Inbox. A site member account, which is the person's own login — close it from the site's Members page.

Two things follow the click at once, before anything is deleted. The address is closed to capture on every site in the workspace: a later form fill, order or import cannot quietly recreate the record (a hand-added contact or an import row for the address is refused with the reason), and no campaign is sent to it. And the record shows an Erasure pending banner — on the contact's page and on each site's lead — saying when it was requested.

The erasure itself runs with the platform's nightly erasure job, the same job that executes a workspace's own erasure. Until it runs, the record is kept only so the request can be seen; nothing new should be added to it. When the job has run, the record and everything listed above are gone, and the request is complete. If the person asks what was removed, the workspace's audit trail records counts of what the sweep touched — never the address.

Asking twice does no harm: a request already waiting is answered, not filed again.

What each site keeps to itself​

A contact document is shared by every site in your workspace — one human who touched two of your sites is one row. Almost nothing on it is shared: the notes, tags, timeline, phones, title, department, company, addresses, birthdate, assistant, manager, owner and stage are one sender's knowledge of the person and are never shown to another sender's console. A sender is one site, or, where your organization has declared several sites one sender, the whole group, which keeps one record for everyone its sites have met. The email and the name the person gave are the only shared identity.

When sites join or leave a group​

Changing a consent group moves these records with it, once the new group has taken effect:

  • Sites that join have their records of the same person combined into one. Where two records disagree about a single value — the owner, the stage, the company — the group's is kept, or, for a new group, the one from the site that met the person first. Tags and other lists are combined, notes are kept end to end, the earliest and latest dates are kept, and figures such as order totals are added together.
  • A site that leaves gets a copy of the group's record for each person it met itself, with the timeline entries from that site. The group keeps its record. The copy carries the person's order totals only when the leaving site is the only one that captured them; otherwise the totals stay with the group.
  • Dissolving a group gives each site a copy on the same terms. Order totals for someone who bought on more than one of the group's sites can't be split, so they are removed.
  • Company links, and each company's count of contacts, are recalculated as records move.

The review before the change counts how many people each of these affects. While the change is being applied, a person can briefly appear under their old group; the list settles when the change finishes.

Merging two records​

A contact is one record per email address, so the same person cannot be captured twice under one address — but one human with a work address and a personal one is two records, with tags, deals, tasks and a timeline split between them. Merge into…, in the overflow menu on either record, folds the two into one.

The dialog first finds the other record — type an email address for an exact match, or a name to search among the contacts your site may see — and then shows the two side by side, field by field, with the value the kept record will carry. Pick which record to keep; the other is merged into it and deleted. At the organization level the search spans every site and a record no site captured merges too. The rule is the same for every field:

WhatAfter the merge
Phones, salutation, job title, department, company, stage, owner, addresses, birthdate, assistant, reports to, custom fieldsThe kept record's value where it has one; an empty field fills from the other record. Nothing the kept record holds is overwritten.
Reports to naming either of the two recordsNobody: after the merge it would name the person themselves. The preview says so.
Name, first name and last nameTaken together, as one value: from the kept record when it names the person at all, and from the other record only when it does not.
Do not callStands if either record has it.
Tags, campaign filingsCombined.
TimelineCombined and ordered, newest first. The other record's calls, notes and logged activities move across too.
NotesThe other record's notes are added below the kept record's.
Orders and lifetime valueAdded together — two records of one person's purchases are one person's purchases.
Deals, tasks, activities, and a converted leadRepointed at the kept record — on a deal, its contact roles too, one row for the kept record where the deal named both.
Contacts that report to the other recordReport to the kept record.
CompaniesThe kept record is filed under every company either record named.
Marketing emailA site's opt-in on either record stands on the kept one. A recorded opt-out on either record stands too: the merge says these are one person, and that person said no.
Email addressThe kept record's address stays the identity. The other record's address is recorded as an alternate, shown after the address in the page header as also ….

An alternate address is what makes the merge stick: a later capture on it — a form the person fills in from the personal account, an order placed with it — lands on the kept record rather than creating the second record again. Every place that finds a person by address reads the same way: an automation step that sets a stage or files someone under a campaign, a flow email's consent check, the engagement stamp a delivery webhook writes, the Inbox's add-to-list check, a refund, a proof's consent read, and the REST API's lookup and duplicate refusal all resolve the alternate to the kept record. The REST API performs the same merge, and reads the alternates back as alternateEmails.

What the merge does not rewrite is anything keyed by the address itself. A list membership, a suppression, and the delivery log of past sends each belong to the address they were recorded against, so the personal address's list memberships stay under the personal address and the work address's under the work address. The kept record shows both addresses in its header, which is where to look when a person's mail history seems split.

Merging is available to members whose data permission covers the whole workspace, because a contact is shared by every site that captured the person and the merge touches each site's records of them. Every site's own profile of the person is combined under the same rule; no site's notes reach another site's view.

Likely duplicates​

The Likely duplicates card on the record page looks for other records with the same name and the same phone number, or the same name and the same company, among the contacts your site may see. It looks only when you press Find likely duplicates — never on its own — and lists what it finds with why, and a Merge into this record button that opens the merge dialog with this record as the one kept. Two records with different names can still be one person; merge those from the overflow menu.

Owner​

The Owner is the team member responsible for the relationship. The contacts list has an Owner column, and its Filters › Owner offers Me first, which narrows the list to the people assigned to you; the record page shows the owner beside the heading and lets you reassign.

Last engaged​

Last engaged is when the person last opened or clicked a campaign email sent by this site, or by a site declared to be one sender with it. The record page shows it beside the heading; the contacts list carries it as an optional Last engaged column, off until you turn it on from the column menu, and the CSV export always includes it as lastEngaged.

It is set by the delivery webhook on the first open and the first click of each campaign email, so a reader opening one newsletter six times moves it once, and it only ever moves forward. Account mail — a receipt, a booking confirmation — never moves it, and neither does a campaign another business in your workspace sent the same person: it is your relationship's pulse. Campaign mail opened before the stamp existed did not set it, so a long-standing reader can show no value until their next open.

A list built from a rule can select on it — Engaged with a campaign within (days) — which is how a re-engagement audience is built.

Lifecycle stages​

The Stage says where a person is in your funnel. The list has a Stage column and a Stage filter; the record page lets you set it, with the Move contacts and deals between stages permission.

Every capture that reaches a contact sets the earliest stage that describes what happened, and never moves anyone back: a newsletter opt-in or a member sign-up makes a Subscriber, a paid booking or an order makes a Customer, and so does a deal marked won with the person on it. A converted lead arrives at Sales qualified. A form or a booking by somebody who is not yet a contact makes a lead, not a contact, so Lead is a stage you set by hand rather than one a capture sets; a customer who submits a form stays a customer. A contact you add by hand, import, or create over the API gets the stage you give it, or none, and a contact captured before this rule carries the stage its earlier captures imply.

StageMeaning
SubscriberSigned up to hear from you and nothing more yet. Set by a newsletter opt-in or a member sign-up.
LeadShowed interest — filled in a form, asked a question. Set by a form submission or a booking request.
Marketing qualifiedEngaged enough for marketing to hand over.
Sales qualifiedA real prospect somebody is working.
OpportunityThere is a deal on the table.
CustomerHas bought. A purchase on your site, or a deal with them marked won, sets this automatically for anyone at an earlier stage, and never moves anyone back.
EvangelistA customer who sends others your way.
OtherA step of your own that none of the names fit. A sale never overwrites it.

Where the person's lead is​

The Relationship card shows Lead on this site when this site holds a lead for the address — the lead this contact was converted from, or one closed when the person signed up or bought. It opens the lead. A contact that came in through an order, an import or a form without lead routing has no lead, and the link is simply not there.

Finding a contact​

The list's filters and its search box reach every contact, page by page; the search finds a person by the start of a word of their name, their email addresses or their company, or by their phone number's digits — see Filters on the Contacts list. The console's search (the magnifying glass in the top bar) finds contacts too — by name, email, phone number or company name — and opens the person's page. Contacts appear in that search only for members who can manage data on the site, and only while the CRM is available to them.

The phone number and company name are kept on the record itself for that lookup, as this site last saved them; the values you see on a person's page are always your own site's.

Files​

The Files card attaches assets from the media library to this record: contracts, quotes, a signed proposal, a photo of the site.

  • Attach… opens the media browser. At a site you can pick from the site's own library and the workspace's shared one; at the organization hub only the shared library is offered, because a record there belongs to the workspace rather than to one site.
  • A record holds up to 20 files.
  • The ✕ beside a file removes the attachment. The file itself is untouched and stays in the library.

Files are stored by id, not by address. A file moved between folders keeps its attachment, and a private file is still served through the signed link that checks who is asking rather than through a public URL. A file deleted from the library is still listed, marked as no longer there, so an attachment never disappears without saying so.

Files are per site, like everything else on a person's record: an agency running two client brands has one contact document between them, and a contract one client filed is not the other client's to see. See what each site keeps to itself.

Attachments are readable and writable through the REST API as mediaIds.