Skip to content
AskElephant Knowledge Base home

New Meeting with Signals

Start a workflow when a new meeting is created and its signal extraction has finished. Use it when your workflow needs both the meeting and its extracted signals in hand. It appears as New Meeting with Signals in the workflow builder.

New Meeting with Signals node in the workflow builder

What It Does

Waits until signal extraction for the meeting is complete, then fires with the meeting details plus the signals that were extracted.

When It Fires

After signal extraction finishes for a qualifying meeting.

Configuration

Configure the node with these settings:

Field

What it controls

All workspace members

Run for everyone, or only for the people and groups you select.

Groups, People, and Exclude people

Scope the trigger by meeting owner.

Meeting type

Internal Only, External Only, or All.

Tags

Run only for meetings carrying the selected tags.

Media types

Limit to the selected media types.

Run on private meetings

Off by default.

Minimum and maximum duration

Optional limits in minutes.

Signal filters

Run only for meetings whose signals match all of your filters.

Signal tags

Run only for meetings that have signals carrying these tags.

Outputs

The node passes these values downstream. Check the Outputs tab on the configured node to confirm exact paths.

Variable

Type

Description

Example

meeting

object

A reference to the meeting

{{nodeId.meeting}}

meeting.id

string

{{nodeId.meeting.id}}

meetingTitle

string

The title of the meeting

{{nodeId.meetingTitle}}

meetingTranscript

string

The text transcript of the meeting

{{nodeId.meetingTranscript}}

meetingUrl

string

The original meeting URL from the calendar provider (e.g., Zoom, Google Meet)

{{nodeId.meetingUrl}}

meetingLink

string

A clickable link to the meeting in AskElephant

{{nodeId.meetingLink}}

shareLink

string

A shareable link to the meeting

{{nodeId.shareLink}}

calendarUid

string

The iCal/calendar UID for the meeting

{{nodeId.calendarUid}}

meetingStartAt

string

The start time of the meeting

{{nodeId.meetingStartAt}}

meetingEndAt

string

The end time of the meeting

{{nodeId.meetingEndAt}}

primaryInternalContact

object

The primary internal contact who owns the meeting

{{nodeId.primaryInternalContact}}

primaryInternalContact.id

string

{{nodeId.primaryInternalContact.id}}

primaryInternalContactName

string

The name of the primary internal contact who owns the meeting

{{nodeId.primaryInternalContactName}}

primaryInternalContactEmail

string

The email of the primary internal contact who owns the meeting

{{nodeId.primaryInternalContactEmail}}

internalAttendees

object

The internal attendees of the meeting

{{nodeId.internalAttendees}}

internalAttendees.ids

array<string>

{{nodeId.internalAttendees.ids}}

internalAttendeeNames

array<string>

The names of the internal attendees of the meeting

{{nodeId.internalAttendeeNames}}

internalAttendeeEmails

array<string>

The emails of the internal attendees of the meeting

{{nodeId.internalAttendeeEmails}}

externalAttendees

object

The external attendees of the meeting

{{nodeId.externalAttendees}}

externalAttendees.ids

array<string>

{{nodeId.externalAttendees.ids}}

externalAttendeeNames

array<string>

The names of the external attendees of the meeting

{{nodeId.externalAttendeeNames}}

externalAttendeeEmails

array<string>

The emails of the external attendees of the meeting

{{nodeId.externalAttendeeEmails}}

allAttendees

object

All attendees of the meeting

{{nodeId.allAttendees}}

allAttendees.ids

array<string>

{{nodeId.allAttendees.ids}}

allAttendeeNames

array<string>

The names of all attendees of the meeting

{{nodeId.allAttendeeNames}}

allAttendeeEmails

array<string>

The emails of all attendees of the meeting

{{nodeId.allAttendeeEmails}}

teamMemberAttendees

object

The team member attendees of the meeting

{{nodeId.teamMemberAttendees}}

teamMemberAttendees.ids

array<string>

{{nodeId.teamMemberAttendees.ids}}

teamMemberAttendeeNames

array<string>

The names of the team member attendees of the meeting

{{nodeId.teamMemberAttendeeNames}}

teamMemberAttendeeEmails

array<string>

The emails of the team member attendees of the meeting

{{nodeId.teamMemberAttendeeEmails}}

company

object

The primary company associated with the meeting

{{nodeId.company}}

company.id

string

{{nodeId.company.id}}

companyName

string

The name of the primary company associated with the meeting

{{nodeId.companyName}}

companyDescription

string

The description of the primary company

{{nodeId.companyDescription}}

companyDomain

string

The domain of the primary company

{{nodeId.companyDomain}}

allCompanies

object

All companies associated with the meeting

{{nodeId.allCompanies}}

allCompanies.ids

array<string>

{{nodeId.allCompanies.ids}}

allCompanyNames

array<string>

Names of all companies associated with the meeting

{{nodeId.allCompanyNames}}

allCompanyDescriptions

array<string>

Descriptions of all companies associated with the meeting

{{nodeId.allCompanyDescriptions}}

allCompanyDomains

array<string>

Domains of all companies associated with the meeting

{{nodeId.allCompanyDomains}}

primaryExternalCompany

object

The primary company associated with external attendees of the meeting

{{nodeId.primaryExternalCompany}}

primaryExternalCompany.id

string

{{nodeId.primaryExternalCompany.id}}

primaryExternalCompanyName

string

The name of the primary external company

{{nodeId.primaryExternalCompanyName}}

primaryExternalCompanyDescription

string

The description of the primary external company

{{nodeId.primaryExternalCompanyDescription}}

primaryExternalCompanyDomain

string

The domain of the primary external company

{{nodeId.primaryExternalCompanyDomain}}

companyCrmId

string | null

The CRM object ID for the primary company, if linked to a CRM

{{nodeId.companyCrmId}}

companyCrmSource

string | null

The CRM source (HUBSPOT, SALESFORCE, SALESFORCE_V2) for the primary company

{{nodeId.companyCrmSource}}

primaryContactCrmId

string | null

The CRM object ID for the primary internal contact, if linked to a CRM

{{nodeId.primaryContactCrmId}}

primaryContactCrmSource

string | null

The CRM source for the primary internal contact

{{nodeId.primaryContactCrmSource}}

signals

string

JSON stringified list of signals associated with the meeting, keyed by signal name

{{nodeId.signals}}

hasSignals

boolean

Whether the meeting has any associated signals

{{nodeId.hasSignals}}

Example Workflow

When a meeting's signals are ready, branch on hasSignals. If signals exist, route the high-priority ones to the right owner; if not, end the workflow.

  • Signal Ready

  • Meeting Finished

  • New Meeting

Need More Help?

Reach the AskElephant support team by:

  • clicking the Support tab on the right side of your screen,

  • emailing [email protected],

  • or using @askelephant support in your dedicated Slack channel.