Skip to main content

Overview

Contacts represent individual email prospects. RevyOps creates or updates a contact record each time a webhook event is received from a connected platform.

Contact Fields

Every contact needs exactly one identifier — Email, LinkedIn URL, or Phone. A contact doesn’t need an email address to exist; LinkedIn-only and phone-only contacts (e.g. from LinkedIn-sourced campaigns) are valid.

Custom Fields

Custom fields let you attach arbitrary data to contacts. Common use cases:
  • Industry, company size, or revenue
  • Lead score or qualification tier
  • Persona or ICP tags
  • Notes from the sales team
Custom fields are created per workspace and appear on all contact records.
Custom field values are set via the API or automatically populated from webhook payloads when the platform includes them.

Searching Contacts

Use the Contacts page search to find prospects by:
  • Email address
  • First or last name
  • Company domain
  • LinkedIn URL

Contact Status

Status is a free-text field, not a fixed set of choices. Most workspaces use values like these:
Connected platforms can write their own status values directly — for example, Instantly writes the capitalized Bounced, or an arbitrary label name configured in your Instantly account, rather than one of the values above. Agencies can also define their own status options per client under schema settings. Treat this table as a common convention, not a guaranteed enum.

Viewing Email History

Click on any contact to see the full email thread — every outbound email and inbound reply, across all campaigns they’ve been part of.

Master Contact List

The Master List view shows every contact in your workspace regardless of campaign, making it easy to spot duplicates or research a prospect’s full history with your outreach.