Avina automatically creates records in the Avina Signals custom object (AvinaSignals__c) inside your Salesforce org every time a signal fires. This custom object stores all signal data in a structured format that you can use for reporting, automation, and workflows.


Each record contains:

SectionDetails
Human-readable sentenceA short, plain-English summary of the signal (see example below).
Tag lineOne or more lowercase “snake-case” tags that classify the signal. These tags power Salesforce reports, flows, and lists.
Related recordsAutomatic lookup relationships to relevant Account, Contact, and Opportunity records when available.

Example record (what you’ll see in your Salesforce org):

Signal Summary: Avina Alert: Dev Security hired Brandon Riley as their new Chief Revenue Officer. He joined the company in Feb 2025 and is based in Ann Arbor, Michigan, United States.
Tags: avina_new_hire_alert


Setup Guide

Before Avina can push signals to your Salesforce org, you’ll need to create the Avina Signals custom object that will store the signal data.

Creating the Custom Object

  1. Download the object definition: Download CSV file that defines the custom object attributes.

  2. Navigate to Object Manager: In your Salesforce org, go to Setup → Object Manager.

  3. Create Object from Spreadsheet: Click Create and then select Create Object from Spreadsheet.

  1. Upload the CSV: Upload the downloaded CSV file to create the Avina_signals__c custom object.

  2. Complete the import: Add the CSV to the import list. If you encounter any issues, try using an incognito/private browser window.

  3. Find your new object: Go back to Object Manager and locate your newly created Avina Signals object.

  4. Create Account lookup field: Click into the Avina Signals object, then click New to create a new field. Select Lookup as the field type, choose Account as the related object, then click Next through the setup process and Save.

  1. Create Contact lookup field: Repeat step 7, but this time select Contact as the related object for the lookup field.

  2. (Optional) Create Lead lookup field: Repeat step 7, but this time select Lead as the related object for the lookup field.

  3. All done! Once complete, Avina will start creating records in your Avina Signals custom object with proper relationships to Account and Contact records as signals are created.


Tag reference

Signal Tag (conceptual)Tag(s) Avina writes
Re-engagement Signalavina_reengagement_alert
Outbound Signalavina_outbound_alert
Champion Movement Signalavina_champion_movement_alert
New Hire Signalavina_new_hire_alert
Social Activity Signalavina_social_activity_alert
Job Listing Signal (Account-level)avina_job_listing_alert
General Engagement Signalavina_general_engagement_alert
Web Visitavina_web_visit_alert
Marketing Emailavina_marketing_email_alert
Ad Engagementavina_ad_engagement_alert
Ad Impressionavina_ad_impression_alert
Other / Misc.avina_other_alert (plus context tags)

Tip: Some signals carry multiple tags—e.g., a Champion visiting the site will include both avina_web_visit_alert and avina_champion_movement_alert.


Building a dynamic list / report off a tag

  1. Reports ▸ New Report → choose your Avina Signals custom object.
  2. Add a Filter:
    • Field: _SignalType__c
    • Operator: contains
    • Value: avina_champion_movement_alert (or any tag).
  3. (Optional) Add cross-filters—e.g., Account ➜ Industry = “SaaS”.
  4. Save & Run. The report updates automatically as new signal records are created.

Option B – List View on Custom Object

  1. Go to your Avina Signals tab → Create New View.
  2. Filter Criteria: SignalType__c contains avina_new_hire_alert.
  3. Select the columns you want, name the view, and Save.

Triggering automations with Flow Builder

GoalHigh-level steps
Slack / email alert to AE when a new CRO is hiredObject: Avina SignalsTrigger: A record is created.Entry Condition: Tags CONTAINS 'avina_new_hire_alert'.Action: Send Slack notification or Email Alert.
Auto-create follow-up Task on champion movementSame trigger with tag avina_champion_movement_alert; Action: Create Task assigned to related Account Owner.
Add Account to Outreach sequence when job listings spikeTrigger on avina_job_listing_alert; Action: call Outreach API via Flow → Add Prospect to Sequence.

Example use-cases

Use-caseHow to set it up in Salesforce
Nurture new championsReport on avina_champion_movement_alert → Campaign → Pardot/Marketing Cloud
AE alert: prospect gets new CROFlow Builder on avina_new_hire_alert → Campaign → Outreach
Ad retargeting for recent web visitorsReport on avina_web_visit_alert → Audience list in Advertising Studio
Upsell play when job listings spikeFlow on avina_job_listing_alert → update custom Upsell Probability field

Best practices & FAQs

QuestionAnswer
Why a custom object instead of Tasks?Custom objects provide more flexibility for storing signal-specific data and enable better reporting and automation capabilities.
Will Avina edit my data?No. Avina creates read-only signal records; it never updates or deletes core Salesforce records.
How fast do records appear?Near real-time. Most users see signal records within < 2 minutes of the triggering event.
Can I customize the object structure?The initial setup uses a standardized structure for consistency. Contact support for advanced customization needs.