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:
| Section | Details |
|---|---|
| Human-readable sentence | A short, plain-English summary of the signal (see example below). |
| Tag line | One or more lowercase “snake-case” tags that classify the signal. These tags power Salesforce reports, flows, and lists. |
| Related records | Automatic lookup relationships to relevant Account, Contact, and Opportunity records when available. |
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
- Download the object definition: Download CSV file that defines the custom object attributes.
- Navigate to Object Manager: In your Salesforce org, go to Setup → Object Manager.
- Create Object from Spreadsheet: Click Create and then select Create Object from Spreadsheet.

- Upload the CSV: Upload the downloaded CSV file to create the
AvinaSignals__ccustom object. - Complete the import: Add the CSV to the import list. If you encounter any issues, try using an incognito/private browser window.
- Find your new object: Go back to Object Manager and locate your newly created Avina Signals object.
- 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.


- Create Contact lookup field: Repeat step 7, but this time select Contact as the related object for the lookup field.
- (Optional) Create Lead lookup field: Repeat step 7, but this time select Lead as the related object for the lookup field.
- Enable push settings for Salesforce: Go to Settings > Integrations in the Avina dashboard. Select the Salesforce connector and enable the settings “Push resolved contacts to Salesforce”, “Push ICP contacts to Salesforce”, “Push signals to account and contact activity”.
- 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(s) Avina writes |
|---|---|
| Re-engagement Signal | avina_reengagement_alert |
| Outbound Signal | avina_outbound_alert |
| Champion Movement Signal | avina_champion_movement_alert |
| New Hire Signal | avina_new_hire_alert |
| Social Activity Signal | avina_social_activity_alert |
| Job Listing Signal (Account-level) | avina_job_listing_alert |
| General Engagement Signal | avina_general_engagement_alert |
| Web Visit | avina_web_visit_alert |
| Marketing Email | avina_marketing_email_alert |
| Ad Engagement | avina_ad_engagement_alert |
| Ad Impression | avina_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 bothavina_web_visit_alertandavina_champion_movement_alert.
Triggering automations with Salesforce Flow Builder
| Goal | High-level steps |
|---|---|
| Slack / email alert to AE when a new CRO is hired | Object: Avina Signals → Trigger: 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 movement | Same trigger with tag avina_champion_movement_alert; Action: Create Task assigned to related Account Owner. |
| Add Account to Outreach sequence when job listings spike | Trigger on avina_job_listing_alert; Action: call Outreach API via Flow → Add Prospect to Sequence. |
Example use-cases
| Use-case | How to set it up in Salesforce |
|---|---|
| Nurture new champions | Report on avina_champion_movement_alert → Campaign → Pardot/Marketing Cloud |
| AE alert: prospect gets new CRO | Flow Builder on avina_new_hire_alert → Campaign → Outreach |
| Ad retargeting for recent web visitors | Report on avina_web_visit_alert → Audience list in Advertising Studio |
| Upsell play when job listings spike | Flow on avina_job_listing_alert → update custom Upsell Probability field |
Best practices & FAQs
| Question | Answer |
|---|---|
| Why a custom object instead of Tasks? | Custom objects provide more flexibility for storing signal-specific data and enable better reporting and automation capabilities. |
| 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. |

