Salesflare is a CRM platform that helps small and medium-sized B2B businesses track and manage their sales pipelines, contacts, and customer relationships with automated data entry and smart insights.
Salesflare is a CRM platform that helps small and medium-sized B2B businesses track and manage their sales pipelines, contacts, and customer relationships with automated data entry and smart insights. On Nagent, Salesflare is exposed as a fully-configurable crm integration that any agent can call — 63 actions, and API key authentication. No code is required to wire Salesflare into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Salesflare to automate the kinds of tasks crm teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Salesflare into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Salesflare, with input parameters and output schema. Drop these into any step of an agent built in Helix.
SALESFLARE_ADD_ACCOUNT_CONTACTSTool to add contacts to a specific account in Salesflare. Use when you need to link existing contacts to an account.
Input parameters
List of contact objects to add to the account. Each object must contain a contact ID.
The unique ID of the account to add contacts to
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_ACCOUNTTool to create a new account in Salesflare. Use when you need to add a new company or organization to your CRM. If update_if_exists is true and an account with matching domain exists, it will be updated instead of creating a duplicate.
Input parameters
Name of the account/company. This is the primary identifier for the account.
Company size (number of employees)
List of tags for categorizing the account
Primary email address for the account
Additional links related to the account
User ID of the account owner in Salesflare
Custom fields as key-value pairs. Keys should match custom field names defined in your Salesflare account. Values can be strings, numbers, or booleans.
Company domain name. Used for matching and enrichment. If update_if_exists is true, accounts with matching domain will be updated instead of creating duplicates.
URL to company logo or picture
Company website URL
List of addresses associated with the account
List of customers associated with this account
Description or notes about the account
Primary phone number for the account
List of phone numbers associated with the account
ID of the parent account if this is a subsidiary or child account
List of email addresses associated with the account
List of social media profile URLs (LinkedIn, Twitter, etc.)
If true and an account with matching domain exists, update it instead of creating a new one. If false, always create a new account.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_CALLTool to create one or more call records in Salesflare. Use when logging calls with contacts or accounts. Each call requires a date and participants list (can be empty for call log sync).
Input parameters
List of call records to create. Each call must have a date and participants list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_CONTACTTool to create new contacts in Salesflare. Use when you need to add contact records to the system. Accepts single or multiple contacts. If creating one contact, response contains a single object; if multiple, an array is returned.
Input parameters
When false, the contact will not be created if a contact with the same email address used to exist. Defaults to true.
List of contacts to create. If a single contact is provided, the response will be a single object; if multiple, an array will be returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_CUSTOM_FIELDCreates a new custom field for accounts, contacts, or opportunities in Salesflare. Use when you need to add custom data fields to track specific information.
Input parameters
Name of the custom field.
Type of the custom field. Common values: 1 for text, 2 for number, 3 for date, 4 for checkbox, 5 for select, 6 for multi-select.
Whether the custom field is enabled.
List of options for select/multi-select type fields.
Whether the custom field is archived.
Maximum date for date type fields in ISO 8601 format.
Minimum date for date type fields in ISO 8601 format.
Pipeline ID to associate with the custom field (for opportunities).
Whether the custom field is required.
The entity type for which the custom field is created. Must be one of: accounts, contacts, or opportunities.
Maximum value for number type fields.
Minimum value for number type fields.
Whether options should be ordered alphabetically. Default is false.
Default value for boolean/checkbox type fields.
Whether users can add new options to select/multi-select fields.
ID of a predefined custom field template to use.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_INTERNAL_NOTETool to create an internal note in Salesflare associated with an account. Use when you need to add notes for tracking interactions or important information about an account.
Input parameters
Content of the internal note
Date and time for the note in ISO 8601 format (e.g., '2024-01-15T10:30:00Z'). If not provided, current timestamp will be used.
Account ID to associate the internal note with
List of user IDs to mention in the note
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_MEETINGCreate a new meeting record in Salesflare. Use when scheduling meetings with contacts or logging past meetings/calls. Supports both live meetings and phone calls with customizable details.
Input parameters
Meeting start date and time in ISO 8601 format (e.g., '2026-02-15T14:00:00.000Z'). This is the scheduled start time of the meeting.
Type of meeting
Meeting notes or minutes. Use this field to record what was discussed or decided during the meeting.
DEPRECATED: Use the 'notes' property instead. Meeting minutes recorded after the meeting.
Subject or title of the meeting. Maximum 200 characters. This will be the displayed name of the meeting.
Meeting end date and time in ISO 8601 format (e.g., '2026-02-15T15:00:00.000Z'). If not provided, the meeting duration will be unspecified.
Type of phone call (e.g., 'inbound', 'outbound'). Relevant when type is 'meeting-phone'.
Detailed description or notes about the meeting. Provides additional context about the meeting agenda or outcomes.
List of participant IDs (Salesflare contact IDs) attending the meeting. At least one participant is required unless it's a call log sync.
Phone number hash for call log synchronization. Used when syncing call logs from external systems.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_OPPORTUNITYTool to create a new opportunity in Salesflare. Use when you need to add a sales opportunity or deal to the system. An opportunity represents a potential sale associated with an account (company).
Input parameters
Name/title of the opportunity (e.g., 'Q1 Enterprise Deal', 'Renewal Contract'). If not provided, may be auto-generated by Salesflare.
List of tags to categorize the opportunity.
User ID of the opportunity owner. Use GET_ME or LIST_USERS to find valid user IDs.
Pipeline stage ID. Use LIST_STAGES to find valid stage IDs for your pipeline.
Number of units for this opportunity (e.g., number of licenses, seats, or products).
Total monetary value of the opportunity. Must be non-negative.
Whether the opportunity is closed. Set to true when the deal is won or lost.
Custom fields as key-value pairs. Use GET_CUSTOM_FIELDS to discover available custom field keys.
REQUIRED. ID of the account (company) to associate this opportunity with. Use LIST_ACCOUNTS to find available account IDs.
User ID of the person who created this opportunity. Defaults to the authenticated user if not specified.
User ID of the person assigned to this opportunity. Use GET_ME or LIST_USERS to find valid user IDs.
Currency ID for the opportunity value. Use LIST_CURRENCIES to find valid currency IDs.
Frequency type for recurring opportunities.
Expected close date in ISO 8601 date-time format (e.g., '2024-12-31T23:59:59Z').
Opportunity start date in ISO 8601 date-time format.
Lead source ID indicating where this opportunity originated. Use LIST_LEAD_SOURCES to find valid IDs.
Lost reason ID if the opportunity is marked as lost. Use LIST_LOST_REASONS to find valid IDs.
Win probability as a percentage (0-100). Higher values indicate greater likelihood of closing.
Contact ID of the primary contact for this opportunity. Use LIST_CONTACTS to find valid contact IDs.
Contract end date in ISO 8601 date-time format.
Contract start date in ISO 8601 date-time format.
Recurring price per unit for subscription-based opportunities.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_TAGTool to create a new tag in Salesflare. Use when you need to add a new tag for categorizing accounts, contacts, or opportunities.
Input parameters
Name of the tag to create. Use descriptive names to categorize accounts, contacts, or opportunities effectively.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_TASKTool to create a new task in Salesflare. Use when you need to add a task or to-do item to the system. Tasks help track follow-ups, calls, meetings, and other action items.
Input parameters
ID of the account (company) to associate this task with. Use LIST_ACCOUNTS to find available account IDs.
List of user IDs to assign this task to. Use GET_CURRENT_USER or LIST_USERS to find valid user IDs. If not specified, may default to the authenticated user.
REQUIRED. Description or title of the task. This is the main content describing what needs to be done.
Reminder date for the task in ISO 8601 date format (YYYY-MM-DD) or date-time format (YYYY-MM-DDTHH:MM:SSZ). The system will send a reminder on this date.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_CREATE_WORKFLOWTool to create a new workflow (email automation sequence) in Salesflare. Use when you need to set up automated email sequences or campaigns for contacts. Only the workflow name is required; all other fields are optional for configuration.
Input parameters
Goal types for workflow completion.
Name of the workflow. This is the only required field.
List of steps in the workflow sequence. Each step must have an 'order' field.
Filter configuration for workflow targeting.
Status options for workflow.
Whether the workflow runs continuously or only once per record
Record type for workflow targets.
Date and time to start the workflow in ISO 8601 format (e.g., '2024-12-31T10:00:00Z')
Days of the week to run the workflow (0=Sunday, 1=Monday, ..., 6=Saturday)
Status message or notes about the workflow
Number of days after which records automatically exit the workflow
End time for daily workflow execution in HH:MM:SS format (e.g., '17:00:00')
Start time for daily workflow execution in HH:MM:SS format (e.g., '09:00:00')
Advanced filtering configuration for individual records.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_DELETE_ACCOUNTTool to permanently delete an account from Salesflare. Use when you need to remove an account from the system. WARNING: This action cannot be undone and permanently removes the account.
Input parameters
Unique numeric identifier of the account to delete. WARNING: This permanently removes the account from the Salesflare system. This action cannot be undone. Ensure you have the correct account ID before deletion.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_DELETE_CONTACTTool to delete a contact from Salesflare. Use when you need to remove a contact by their unique identifier after confirming this detail.
Input parameters
Unique identifier of the contact to delete from Salesflare.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_DELETE_CUSTOM_FIELDTool to delete a custom field from Salesflare. Use this to permanently remove a custom field from accounts, contacts, or opportunities. The custom field and all its data will be deleted.
Input parameters
The unique numeric ID of the custom field to delete.
The type of entity the custom field belongs to. Must be one of: accounts, contacts, or opportunities.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_DELETE_INTERNAL_NOTETool to delete an internal note from Salesflare by its message ID. Use when you need to permanently remove an internal note from the system.
Input parameters
Unique identifier of the internal note (message) to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_DELETE_MEETINGTool to delete a meeting from Salesflare. Use when you need to remove a meeting from the system.
Input parameters
The unique identifier of the meeting to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_DELETE_OPPORTUNITYTool to permanently delete an opportunity from Salesflare. Use when you need to remove an opportunity from the system. WARNING: This action cannot be undone and permanently removes the opportunity.
Input parameters
Unique numeric identifier of the opportunity to delete. WARNING: This permanently removes the opportunity from the Salesflare system. This action cannot be undone. Ensure you have the correct opportunity ID before deletion.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_DELETE_TAGTool to delete a tag from Salesflare. Use when you need to remove a tag from the system.
Input parameters
The unique identifier of the tag to delete from the Salesflare system
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_DELETE_TASKTool to delete a task from Salesflare. Use when you need to remove a task from the system.
Input parameters
The unique identifier of the task to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_ACCOUNTGet detailed information about a specific account by ID. Tool to retrieve complete account details including contact information, addresses, social profiles, tags, and custom fields. Use when you need to fetch information about a specific account in Salesflare.
Input parameters
Unique identifier of the account to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_AI_SETTINGSTool to retrieve AI settings for the Salesflare team. Use when you need to check the current AI configuration for company and user profiles.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_CONTACTRetrieves detailed information for a specific contact by ID. Use when you need complete contact details including personal info, tags, addresses, and account associations.
Input parameters
Unique numeric identifier of the contact to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_CURRENT_USERTool to retrieve the details of the currently authenticated user. Use when you need to get information about the current user's profile, settings, permissions, or team configuration.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_CUSTOM_FIELDTool to retrieve details of a specific custom field. Use when you need to fetch information about a custom field configuration for accounts, contacts, or opportunities.
Input parameters
The unique identifier of the custom field to retrieve
The class of item the custom field belongs to (accounts, contacts, or opportunities)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_MEETINGTool to retrieve detailed information about a specific meeting by its ID. Use when you need to fetch meeting details such as subject, date, participants, notes, and other metadata.
Input parameters
The unique identifier of the meeting to retrieve. Must be a valid meeting ID from Salesflare.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_OPPORTUNITYGet detailed information about a specific opportunity by ID. Tool to retrieve complete opportunity details including account, contacts, pipeline stage, value, dates, and other metadata. Use when you need to fetch information about a specific opportunity in Salesflare.
Input parameters
Unique identifier of the opportunity to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_STAGEGet detailed information about a specific pipeline stage by ID. Tool to retrieve complete stage details including name, order, probability, and pipeline association. Use when you need to fetch information about a specific stage in Salesflare.
Input parameters
Unique identifier of the pipeline stage to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_TAG_USAGEGet tag usage details including workflows, saved filters, and reports. Tool to retrieve information about where a specific tag is being used across workflows, saved filters, and reports in Salesflare. Use when you need to understand tag dependencies before deletion or to audit tag usage.
Input parameters
Unique identifier of the tag to retrieve usage information for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_USERTool to retrieve details of a specific user by their ID. Use when you need to get information about a user's profile, settings, or permissions in Salesflare.
Input parameters
Unique identifier of the user to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_WORKFLOWGet detailed information about a specific workflow by ID. Tool to retrieve complete workflow details including steps, analytics, filters, scheduling, and status information. Use when you need to fetch information about a specific workflow in Salesflare.
Input parameters
Unique identifier of the workflow to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_GET_WORKFLOW_MERGE_FIELDSTool to retrieve available merge fields for workflows in Salesflare. Use when you need to get the list of fields that can be inserted into workflow templates or email campaigns.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_ACCOUNT_MESSAGESTool to retrieve a list of messages associated with a specific account in Salesflare. Use when you need to view communication history, emails, or notes linked to an account. Supports filtering by date range and pagination with limit parameter.
Input parameters
Filter messages created after this timestamp. Use ISO 8601 date-time format (e.g., '2024-01-01T00:00:00.000Z'). Only messages created after this date will be returned. Defaults to Unix epoch start (1970-01-01T00:00:00.000Z) if not specified.
Maximum number of messages to return in a single request. Use this to control pagination and response size. Defaults to 10 if not specified. Recommended range: 1-100.
Filter messages created before this timestamp. Use ISO 8601 date-time format (e.g., '2024-12-31T23:59:59.000Z'). Only messages created before this date will be returned.
The unique identifier of the account whose messages you want to retrieve. This is a numeric ID representing the account in Salesflare.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_ACCOUNTSTool to list accounts with various filtering options including search, name, creation dates, size, domain, tags, address, and hotness level. Use when you need to retrieve multiple accounts with specific criteria or browse all accounts in Salesflare.
Input parameters
Quick search query parameter for filtering accounts.
Filter accounts by specific IDs. Provide a list of account IDs to retrieve only those accounts.
Filter accounts by tag IDs. Provide a list of tag IDs to filter accounts that have these tags.
Filter accounts by exact or partial name match.
Maximum number of accounts to return. Defaults to 10 if not specified.
Custom filter query for advanced filtering. Consult API documentation for syntax.
Filter accounts by domain names. Provide a list of domains to match.
Export format if requesting data export. Consult API documentation for supported formats.
Number of records to skip for pagination. Use with limit for paginated results.
Search term to filter accounts. Searches across account name, domain, and other text fields.
Whether to include detailed account information in the response. Defaults to true.
Hotness level enumeration: 1: Room temp, 2: Hot, 3: On fire
Filter accounts with a maximum company size (number of employees).
Filter accounts with a minimum company size (number of employees).
Sort order for results. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order if not specified.
Filter accounts by tag names. Provide a list of tag names to filter accounts.
Filter accounts by city. Provide a list of city names.
Filter accounts created after this date. Use ISO 8601 format (YYYY-MM-DD or full timestamp).
Filter accounts by country. Provide a list of country names or codes.
Filter accounts created before this date. Use ISO 8601 format (YYYY-MM-DD or full timestamp).
Filter accounts by state or region. Provide a list of state/region names.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_CONTACTSTool to list contacts with filtering options. Use when you need to retrieve, search, or filter contacts from Salesflare. Supports extensive filtering by name, email, phone, domain, dates, account, tags, position, and address fields.
Input parameters
Query string for advanced filtering. Use for complex search queries.
Filter contacts by specific IDs. Provide a list of contact IDs to retrieve.
Filter contacts by tag IDs. Provide a list of tag IDs.
Filter contacts by name. Partial matches are supported.
Contact type filter options.
Filter contacts by email address. Partial matches are supported.
Maximum number of contacts to return. Defaults to 20.
Filter by custom fields. Format depends on your custom field configuration.
Filter contacts by domain. Useful for finding contacts from specific companies.
Export format for the contacts. Specify the desired export format.
Number of contacts to skip for pagination. Defaults to 0.
Search contacts by keyword. Searches across multiple fields like name, email, and company.
Filter contacts by account IDs. Provide a list of account IDs.
Order results by specified fields. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order.
Filter contacts by tag names. Provide a list of tag names.
Filter contacts by city. Provide a list of city names.
Filter contacts by phone number. Partial matches are supported.
Filter contacts by their position/role. Provide a list of role names.
Filter contacts created after this date. Use ISO 8601 date format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
Filter contacts by country. Provide a list of country names or codes.
Filter contacts created before this date. Use ISO 8601 date format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
Include archived contacts in the results. Set to true to include archived contacts.
Filter contacts modified after this date. Use ISO 8601 date format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
Filter contacts modified before this date. Use ISO 8601 date format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
Filter contacts by state or region. Provide a list of state/region names.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_CURRENCIESTool to retrieve a list of supported currencies in Salesflare. Use when you need to know which currencies are available for use in accounts, opportunities, or other financial data.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_CUSTOM_FIELD_OPTIONSTool to list available options for a specific custom field in Salesflare. Use when you need to retrieve the available values for select or multi-select custom fields. Supports filtering options by search string.
Input parameters
The entity type for which to retrieve custom field options. Must be one of: accounts (for account custom fields), contacts (for contact custom fields), or opportunities (for opportunity custom fields).
Optional search string to filter the options. Only options matching this search string will be returned.
The API field name of the custom field to retrieve options for. This is the unique identifier for the custom field (e.g., 'lost_reason', 'priority_level', 'customer_type').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_CUSTOM_FIELDSTool to list custom fields for a specified item class (accounts, contacts, or opportunities). Use when you need to retrieve available custom fields for an item type to understand what custom data can be stored or queried.
Input parameters
Filter custom fields by name. Returns custom fields whose name matches this value.
Filter custom fields by pipeline ID. Only custom fields associated with the specified pipeline will be returned.
The class of items to retrieve custom fields for. Must be one of: accounts, contacts, or opportunities.
Whether to include disabled custom fields in the response. If true, disabled fields are included; if false or omitted, only enabled fields are returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_CUSTOM_FIELD_TYPESTool to retrieve a list of available custom field types in Salesflare. Use when you need to know which field types are supported for creating custom fields.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_EMAIL_DATASOURCESTool to list email data sources. Use when you need to retrieve all email data sources associated with the user.
Input parameters
Team data sources will only be included when the session user is an admin.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_FILTER_FIELDSTool to list available filter fields for a specific entity type in Salesflare. Use when you need to retrieve the available filter fields for accounts, contacts, opportunities, or other entities.
Input parameters
The entity type to retrieve filter fields for. Must be one of: account, person, opportunity, campaign, tag, task, workflow, workflow_record, workflow_step_record, lead.
Optional pipeline ID to filter results by specific pipeline.
Whether to include pipeline-specific predefined filter fields in the response. Defaults to true.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_GROUPSTool to list groups in Salesflare. Use when you need to retrieve all groups in the team.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_MY_CONTACTSTool to list contacts belonging to the current user. Use when you need to retrieve, search, or filter contacts from Salesflare. Supports extensive filtering options including by name, email, phone, date ranges, tags, and custom fields.
Input parameters
Query string for advanced filtering. Use for complex search queries.
Filter contacts by specific IDs. Provide a list of contact IDs to retrieve.
Filter contacts by tag IDs. Provide a list of tag IDs.
Filter contacts by name. Partial matches are supported.
Contact type filter options.
Filter contacts by email address. Partial matches are supported.
Maximum number of contacts to return. Defaults to 20.
Filter by custom fields. Format depends on your custom field configuration.
Filter contacts by domain. Useful for finding contacts from specific companies.
Export format for the contacts. Specify the desired export format.
Number of contacts to skip for pagination. Defaults to 0.
Search contacts by keyword. Searches across multiple fields like name, email, and company.
Filter contacts by account IDs. Provide a list of account IDs.
Order results by specified fields. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order.
Filter contacts by tag names. Provide a list of tag names.
Filter contacts by city. Provide a list of city names.
Filter contacts by phone number. Partial matches are supported.
Filter contacts by their position/role. Provide a list of role names.
Filter contacts created after this date. Use ISO 8601 date format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
Filter contacts by country. Provide a list of country names or codes.
Filter contacts created before this date. Use ISO 8601 date format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
Include archived contacts in the results. Set to true to include archived contacts.
Filter contacts modified after this date. Use ISO 8601 date format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
Filter contacts modified before this date. Use ISO 8601 date format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).
Filter contacts by state or region. Provide a list of state/region names.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_OPPORTUNITIESTool to list opportunities with extensive filtering options. Use when you need to retrieve opportunities filtered by pipeline, stage, dates, value, tags, owner, account, or other criteria.
Input parameters
Advanced query filter as JSON string for complex filtering.
Filter by specific opportunity ID.
Filter by tag IDs (array of tag IDs).
Filter by done status. True returns completed opportunities.
Filter opportunities by exact name match.
Maximum number of opportunities to return. Defaults to 10 if not specified.
Filter by owner user ID.
Filter by stage ID in the sales pipeline.
Filter by closed status. True returns closed opportunities, False returns open opportunities.
Custom field filters as JSON string.
Export format if exporting opportunities.
Number of opportunities to skip for pagination.
Search term to filter opportunities by name or other text fields.
Filter by associated account ID.
Include detailed information in the response.
Opportunity hotness level enum.
Filter by assignee user ID.
Order results by specified fields. Can be 'field' (e.g., 'name') or 'field sortOrder' (e.g., 'name desc'). Defaults to asc.
Filter by pipeline ID.
Filter by tag name.
Maximum opportunity value for filtering.
Minimum opportunity value for filtering.
Filter by stage name (e.g., 'Qualified', 'Proposal').
Filter opportunities with close date after this date (ISO 8601 format).
Filter by owner group ID.
Filter by team member user ID.
Filter opportunities with close date before this date (ISO 8601 format).
Filter by assignee group ID.
Filter opportunities created after this date (ISO 8601 format).
Filter opportunities created before this date (ISO 8601 format).
Filter by team member group ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_PERSONSTool to list persons (non-contact people found in communications) from Salesflare. Use when you need to retrieve or search persons by name, email, ID, or keyword.
Input parameters
Filter persons by specific IDs. Provide a list of person IDs to retrieve.
Filter persons by name. Partial matches are supported.
Filter persons by email address. Partial matches are supported.
Search persons by keyword. Searches across multiple fields like name and email.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_PIPELINESTool to list pipelines in the Salesflare system with filtering and sorting options. Use when you need to retrieve available pipelines for organizing opportunities and sales processes.
Input parameters
Quick search query parameter for filtering pipelines.
Search term to filter pipelines. Searches across pipeline name and other text fields.
Sort order for results. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_STAGESTool to list pipeline stages in the Salesflare system with filtering and sorting options. Use when you need to retrieve available stages for organizing opportunities in pipelines.
Input parameters
Filter by stage ID. Returns the specific stage matching this ID.
Filter by stage name. Searches for stages with names matching this value.
Sort order for results. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order if not specified.
Filter by pipeline ID. Returns stages belonging to the specified pipeline.
Filter by pipeline name. Returns stages belonging to pipelines with names matching this value.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_TAGSTool to list tags in the Salesflare system. Use when you need to retrieve tags with optional filtering by ID, name, or search query. Supports pagination and sorting for efficient tag retrieval.
Input parameters
Filter tags by specific IDs. Provide a list of tag IDs to retrieve only those tags.
Filter tags by name. Supports partial matching (e.g., 'Sales' will match 'Sales', 'Sales Automation', 'Sales Enablement').
Maximum number of tags to return. Defaults to 20 if not specified.
Number of records to skip for pagination. Use with limit for paginated results.
Sort order for results. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_TASKSTool to list tasks with filtering options. Use when you need to retrieve tasks filtered by type, assignee, dates, completion status, or associated accounts.
Input parameters
Query string for advanced filtering. Use for complex search queries.
Filter tasks by specific IDs. Provide a list of task IDs to retrieve.
Filter tasks by type. Common types include 'call', 'email', 'meeting', 'todo', 'deadline', etc.
Maximum number of tasks to return. Use for pagination.
Export format for the tasks. Specify the desired export format.
Number of tasks to skip for pagination. Defaults to 0.
Search tasks by keyword. Searches across multiple fields like name and description.
Filter tasks by associated account IDs. Provide a list of account IDs.
Order results by specified fields. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order.
Filter tasks by assignee user IDs. Defaults to the current user if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_USERSTool to list users (team members) in the Salesflare team. Use when you need to retrieve team members, search for specific users, or filter users by various criteria.
Input parameters
Filter users by specific IDs. Provide a list of user IDs to retrieve.
Filter users by name. Partial matches are supported.
Filter users by email address. Partial matches are supported.
Maximum number of users to return.
Number of users to skip for pagination. Use with limit for paginated results.
Search users by keyword. Searches across multiple fields like name and email.
Order results by specified fields. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order.
Filter to show only enabled users. Set to true to exclude disabled users.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_LIST_WORKFLOWSTool to list workflows (email automation sequences) in Salesflare. Use when you need to retrieve or search for email automation workflows.
Input parameters
Advanced query filter as JSON string for complex filtering.
Maximum number of workflows to return. Defaults to 20.
Number of workflows to skip for pagination. Defaults to 0.
Search term to filter workflows by name or other text fields.
Order results by specified fields. Can be just 'key' (e.g., 'name') or 'key sortOrder' (e.g., 'name desc'). Defaults to ascending order.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_ACCOUNTTool to update an existing account in Salesflare. Use when you need to modify account details such as name, contact information, address, or custom fields.
Input parameters
Name of the account/company
Company size (number of employees)
List of tags to associate with the account
Primary email address for the account
Related links for the account
Custom field values as key-value pairs
Primary domain of the company
Address information for an account.
URL to the account's logo or picture
Company website URL
List of addresses associated with the account
Unique identifier of the account to update
Description of the account
Primary phone number for the account
List of phone numbers associated with the account
ID of the parent account if this is a sub-account
List of email addresses associated with the account
List of social media profile URLs
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_ACCOUNT_CONTACTSTool to update the contacts associated with a specific Salesflare account. Use when you need to add, modify, or remove contact associations for an account.
Input parameters
Array of contact objects to update. Each object must contain an id field and optional _deleted and _dirty flags.
The ID of the account whose contacts will be updated.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_ACCOUNT_USERSTool to update the users associated with a specific Salesflare account. Use when you need to add, modify, or remove user associations for an account.
Input parameters
Array of user objects to update. Each object must contain an id field and optional _deleted and _dirty flags.
The ID of the account whose users will be updated.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_AI_SETTINGSTool to update AI settings for the Salesflare team. Use when you need to configure AI context information for company or user profiles.
Input parameters
User AI settings.
Company AI settings.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_CONTACTTool to update an existing contact in Salesflare. Use when you need to modify contact details such as name, email, phone, tags, or custom fields.
Input parameters
Full name of the contact.
Job role or title of the contact.
List of tags to apply to the contact.
Primary email address of the contact.
When false, the contact's name will not be updated if the name in the update is just the first part of the email address. Default is true.
User ID of the contact owner.
Custom fields as key-value pairs.
Middle name of the contact.
Name prefix (e.g., 'Mr.', 'Ms.', 'Dr.').
Name suffix (e.g., 'Jr.', 'Sr.', 'III').
Account ID to associate with the contact. Pass null to remove the existing account association.
Address information for a contact
Whether email to this contact has bounced.
Whether the contact has opted out of communications.
URL to the contact's picture.
Whether the contact is archived.
Last name of the contact.
Position information for a contact
List of all addresses for the contact.
First name of the contact.
List of all positions for the contact.
Birth date of the contact in ISO 8601 format (e.g., '1990-01-15T00:00:00Z').
The unique identifier of the contact to update (used in the URL path).
Fax number of the contact.
Date when email bounced in ISO 8601 format.
Date when the contact opted out in ISO 8601 format.
Primary phone number of the contact.
List of all phone numbers for the contact.
List of social media profile URLs.
Campaign from which the contact opted out.
Home phone number of the contact.
Mobile phone number of the contact.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_CUSTOM_FIELDUpdates an existing custom field for accounts, contacts, or opportunities in Salesflare. Use when you need to modify the properties or settings of a custom field.
Input parameters
ID of the custom field to update.
Updated name of the custom field.
Display order of the custom field.
Whether the custom field is enabled.
List of options for select/multi-select type fields.
Whether the custom field is archived.
Maximum date for date type fields in ISO 8601 format.
Minimum date for date type fields in ISO 8601 format.
Pipeline ID to associate with the custom field (for opportunities).
Whether the custom field is required.
The entity type for which the custom field is being updated. Must be one of: accounts, contacts, or opportunities.
Maximum value for number type fields.
Minimum value for number type fields.
Name of the pipeline associated with the custom field.
Whether options should be ordered alphabetically.
Whether users can add new options to select/multi-select fields.
ID of a predefined custom field template.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_EMAIL_DATASOURCETool to update the settings of an email data source in Salesflare. Use when you need to modify email sending limits, signature settings, or signature content for a specific email data source.
Input parameters
The unique identifier of the email data source to update.
Maximum number of emails to send per day. Must be between 0 and 2000.
The email signature text to be used.
Maximum number of emails to send per hour. Must be between 0 and 200.
Whether to add email signature to reply emails.
Whether to add email signature to campaign emails.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_INTERNAL_NOTETool to update an existing internal note in Salesflare. Use when modifying the content or properties of an existing note.
Input parameters
Updated content of the internal note
Date and time for the note in ISO 8601 format (e.g., '2024-01-15T10:30:00Z')
Account ID to associate the note with
List of user IDs to mention in the note
ID of the internal note (message) to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_OPPORTUNITYTool to update an existing opportunity in Salesflare. Use when you need to modify opportunity details such as name, value, stage, or other attributes.
Input parameters
REQUIRED. Unique identifier of the opportunity to update.
Whether the opportunity is marked as done. Typically set when the deal is completed.
Name/title of the opportunity (e.g., 'Q1 Enterprise Deal', 'Renewal Contract').
List of tags to categorize the opportunity.
List of file objects associated with the opportunity.
User ID of the opportunity owner. Use GET_ME or LIST_USERS to find valid user IDs.
Pipeline stage ID. Use LIST_STAGES to find valid stage IDs for your pipeline.
Number of units for this opportunity (e.g., number of licenses, seats, or products).
Total monetary value of the opportunity. Must be non-negative.
Whether the opportunity is closed. Set to true when the deal is won or lost.
Custom fields as key-value pairs. Use GET_CUSTOM_FIELDS to discover available custom field keys.
ID of the account (company) to associate this opportunity with. Use LIST_ACCOUNTS to find available account IDs.
User ID of the person who created this opportunity. Typically set during creation, rarely updated.
User ID of the person assigned to this opportunity. Use GET_ME or LIST_USERS to find valid user IDs.
Frequency type for recurring opportunities.
Expected close date in ISO 8601 date-time format (e.g., '2024-12-31T23:59:59Z').
Opportunity start date in ISO 8601 date-time format.
Lead source ID indicating where this opportunity originated. Use LIST_LEAD_SOURCES to find valid IDs.
Lost reason ID if the opportunity is marked as lost. Use LIST_LOST_REASONS to find valid IDs.
Win probability as a percentage (0-100). Higher values indicate greater likelihood of closing.
Contact ID of the primary contact for this opportunity. Use LIST_CONTACTS to find valid contact IDs.
Contract end date in ISO 8601 date-time format.
Contract start date in ISO 8601 date-time format.
Recurring price per unit for subscription-based opportunities.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_TAGTool to update the name of an existing tag in Salesflare. Use when you need to rename a tag.
Input parameters
The new name for the tag.
The unique identifier of the tag to update (used in the URL path).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_TASKTool to update an existing task in Salesflare. Use when you need to modify task details such as description, completion status, assignees, or reminder date.
Input parameters
REQUIRED. Unique identifier of the task to update.
Account ID to associate with the task. Use LIST_ACCOUNTS to find available account IDs.
List of user IDs assigned to this task. Use GET_CURRENT_USER or LIST_PERSONS to find valid user IDs.
Whether the task is completed. Set to true to mark the task as done.
Description or details of the task.
Reminder date for the task in ISO 8601 date format (e.g., '2024-12-31').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_WORKFLOWTool to update an existing workflow in Salesflare. Use when you need to modify workflow details such as name, status, steps, filters, or scheduling.
Input parameters
REQUIRED. Unique identifier of the workflow to update.
Goal for the workflow.
REQUIRED. Name of the workflow.
List of steps in the workflow. Each step defines an action or trigger.
Filter for the workflow.
Status of the workflow.
Whether the workflow runs continuously or is one-time only
Record type for the workflow.
Scheduled start date for the workflow in ISO 8601 date-time format (e.g., '2024-12-31T23:59:59Z')
Days of the week when the workflow can run (0=Sunday, 6=Saturday)
Message associated with the workflow status
Number of days after which contacts exit the workflow
End time for daily workflow execution in HH:MM:SS format (e.g., '17:00:00')
Start time for daily workflow execution in HH:MM:SS format (e.g., '09:00:00')
Individual record filter for the workflow.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SALESFLARE_UPDATE_WORKFLOW_AUDIENCETool to re-enter or exit an entity from a workflow in Salesflare. Use when you need to manage an entity's participation in a specific workflow, such as removing a contact from an automated email sequence or re-adding them after they exited.
Input parameters
Unique identifier of the workflow. Use LIST_WORKFLOWS to find valid workflow IDs.
Setting 'exited' to true will exit the entity from the workflow. Setting 'exited' to false will re-enter the entity into the workflow.
Setting 'met_goal' to true marks that the workflow goal was achieved. Note: Setting 'met_goal' to false is currently not possible.
The entity ID to re-enter or exit from the workflow. For email workflows this should be the contact ID. Use LIST_CONTACTS or LIST_ACCOUNTS to find valid entity IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 68 agents privately built on Nagent that already use Salesflare.
Build on Nagent
Connect Salesflare to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Salesflare, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Salesflare is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Salesflare is connected, you configure its 63 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Salesflare steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Salesflare event fires, the agent kicks off automatically.
Every Salesflare action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Salesflare ships with 63 pre-built crm actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Salesflare together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Salesflare-based workflows tailored to your business.