Automação de vendas e CRM com integração Salesforce para CrewAI.
Permita que seus agentes gerenciem relacionamentos com clientes, processos de vendas e dados através do Salesforce. Crie e atualize registros, gerencie leads e oportunidades, execute consultas SOQL e otimize seus fluxos de trabalho de CRM com automação potencializada por IA.
Antes de usar a integração Salesforce, certifique-se de que você possui:
SALESFORCE_CREATE_RECORD_CONTACT
Descrição: Crie um novo registro de Contato no Salesforce.
Parâmetros:
FirstName
(string, opcional): Primeiro nomeLastName
(string, obrigatório): Sobrenome - Este campo é obrigatórioaccountId
(string, opcional): ID da Conta - Conta à qual o contato pertenceEmail
(string, opcional): Endereço de e-mailTitle
(string, opcional): Cargo do contato, como CEO ou Vice-presidenteDescription
(string, opcional): Descrição do contatoadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de ContatoSALESFORCE_CREATE_RECORD_LEAD
Descrição: Crie um novo registro de Lead no Salesforce.
Parâmetros:
FirstName
(string, opcional): Primeiro nomeLastName
(string, obrigatório): Sobrenome - Este campo é obrigatórioCompany
(string, obrigatório): Empresa - Este campo é obrigatórioEmail
(string, opcional): Endereço de e-mailPhone
(string, opcional): Número de telefoneWebsite
(string, opcional): URL do siteTitle
(string, opcional): Cargo do contato, como CEO ou Vice-presidenteStatus
(string, opcional): Status do Lead - Use as Configurações de Workflow do Connect Portal para selecionar o status do LeadDescription
(string, opcional): Descrição do leadadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de LeadSALESFORCE_CREATE_RECORD_OPPORTUNITY
Descrição: Crie um novo registro de Oportunidade no Salesforce.
Parâmetros:
Name
(string, obrigatório): Nome da Oportunidade - Este campo é obrigatórioStageName
(string, opcional): Estágio da Oportunidade - Use as Configurações de Workflow do Connect Portal para selecionar o estágioCloseDate
(string, opcional): Data de fechamento no formato YYYY-MM-DD - Padrão para 30 dias a partir da data atualAccountId
(string, opcional): Conta à qual a Oportunidade pertenceAmount
(string, opcional): Valor total estimado da vendaDescription
(string, opcional): Descrição da oportunidadeOwnerId
(string, opcional): Usuário Salesforce designado para esta OportunidadeNextStep
(string, opcional): Descrição da próxima tarefa no fechamento da OportunidadeadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de OportunidadeSALESFORCE_CREATE_RECORD_TASK
Descrição: Crie um novo registro de Tarefa no Salesforce.
Parâmetros:
whatId
(string, opcional): Relacionado ao ID - ID da Conta ou Oportunidade relacionada à TarefawhoId
(string, opcional): ID do Nome - ID do Contato ou Lead relacionado à Tarefasubject
(string, obrigatório): Assunto da tarefaactivityDate
(string, opcional): Data da Atividade no formato YYYY-MM-DDdescription
(string, opcional): Descrição da tarefataskSubtype
(string, obrigatório): Subtipo da Tarefa - Opções: task, email, listEmail, callStatus
(string, opcional): Status - Opções: Not Started, In Progress, CompletedownerId
(string, opcional): ID do responsável - Usuário Salesforce designado para a TarefacallDurationInSeconds
(string, opcional): Duração da chamada em segundosisReminderSet
(boolean, opcional): Se o lembrete está definidoreminderDateTime
(string, opcional): Data/Hora do lembrete no formato ISOadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de TarefaSALESFORCE_CREATE_RECORD_ACCOUNT
Descrição: Crie um novo registro de Conta no Salesforce.
Parâmetros:
Name
(string, obrigatório): Nome da Conta - Este campo é obrigatórioOwnerId
(string, opcional): Usuário Salesforce responsável por esta ContaWebsite
(string, opcional): URL do sitePhone
(string, opcional): Número de telefoneDescription
(string, opcional): Descrição da contaadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de ContaSALESFORCE_CREATE_RECORD_ANY
Descrição: Crie um registro de qualquer tipo de objeto no Salesforce.
Nota: Esta é uma ferramenta flexível para criar registros de tipos de objetos personalizados ou desconhecidos.
SALESFORCE_UPDATE_RECORD_CONTACT
Descrição: Atualize um registro de Contato existente no Salesforce.
Parâmetros:
recordId
(string, obrigatório): ID do registro a ser atualizadoFirstName
(string, opcional): Primeiro nomeLastName
(string, opcional): SobrenomeaccountId
(string, opcional): ID da Conta à qual o contato pertenceEmail
(string, opcional): Endereço de e-mailTitle
(string, opcional): Cargo do contatoDescription
(string, opcional): Descrição do contatoadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de ContatoSALESFORCE_UPDATE_RECORD_LEAD
Descrição: Atualize um registro de Lead existente no Salesforce.
Parâmetros:
recordId
(string, obrigatório): ID do registro a ser atualizadoFirstName
(string, opcional): Primeiro nomeLastName
(string, opcional): SobrenomeCompany
(string, opcional): Nome da empresaEmail
(string, opcional): Endereço de e-mailPhone
(string, opcional): Número de telefoneWebsite
(string, opcional): URL do siteTitle
(string, opcional): Cargo do contatoStatus
(string, opcional): Status do LeadDescription
(string, opcional): Descrição do leadadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de LeadSALESFORCE_UPDATE_RECORD_OPPORTUNITY
Descrição: Atualize um registro de Oportunidade existente no Salesforce.
Parâmetros:
recordId
(string, obrigatório): ID do registro a ser atualizadoName
(string, opcional): Nome da OportunidadeStageName
(string, opcional): Estágio da oportunidadeCloseDate
(string, opcional): Data de fechamento no formato YYYY-MM-DDAccountId
(string, opcional): Conta à qual a Oportunidade pertenceAmount
(string, opcional): Valor total estimado da vendaDescription
(string, opcional): Descrição da oportunidadeOwnerId
(string, opcional): Usuário Salesforce responsável por esta OportunidadeNextStep
(string, opcional): Descrição da próxima tarefa no fechamento da OportunidadeadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de OportunidadeSALESFORCE_UPDATE_RECORD_TASK
Descrição: Atualize um registro de Tarefa existente no Salesforce.
Parâmetros:
recordId
(string, obrigatório): ID do registro a ser atualizadowhatId
(string, opcional): Relacionado ao ID - ID da Conta ou Oportunidade relacionadawhoId
(string, opcional): ID do Nome - ID do Contato ou Lead relacionado à Tarefasubject
(string, opcional): Assunto da tarefaactivityDate
(string, opcional): Data da Atividade no formato YYYY-MM-DDdescription
(string, opcional): Descrição da tarefaStatus
(string, opcional): Status - Opções: Not Started, In Progress, CompletedownerId
(string, opcional): ID do responsável - Usuário Salesforce designado para a TarefacallDurationInSeconds
(string, opcional): Duração da chamada em segundosisReminderSet
(boolean, opcional): Se o lembrete está definidoreminderDateTime
(string, opcional): Data/Hora do lembrete em formato ISOadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de TarefaSALESFORCE_UPDATE_RECORD_ACCOUNT
Descrição: Atualize um registro de Conta existente no Salesforce.
Parâmetros:
recordId
(string, obrigatório): ID do registro a ser atualizadoName
(string, opcional): Nome da ContaOwnerId
(string, opcional): Usuário Salesforce responsável por esta ContaWebsite
(string, opcional): URL do sitePhone
(string, opcional): Número de telefoneDescription
(string, opcional): Descrição da contaadditionalFields
(object, opcional): Campos adicionais no formato JSON para campos personalizados de ContaSALESFORCE_UPDATE_RECORD_ANY
Descrição: Atualize um registro de qualquer tipo de objeto no Salesforce.
Nota: Esta é uma ferramenta flexível para atualizar registros de tipos de objetos personalizados ou desconhecidos.
SALESFORCE_GET_RECORD_BY_ID_CONTACT
Descrição: Obtenha um registro de Contato pelo seu ID.
Parâmetros:
recordId
(string, obrigatório): ID do registro do ContatoSALESFORCE_GET_RECORD_BY_ID_LEAD
Descrição: Obtenha um registro de Lead pelo seu ID.
Parâmetros:
recordId
(string, obrigatório): ID do registro do LeadSALESFORCE_GET_RECORD_BY_ID_OPPORTUNITY
Descrição: Obtenha um registro de Oportunidade pelo seu ID.
Parâmetros:
recordId
(string, obrigatório): ID do registro da OportunidadeSALESFORCE_GET_RECORD_BY_ID_TASK
Descrição: Obtenha um registro de Tarefa pelo seu ID.
Parâmetros:
recordId
(string, obrigatório): ID do registro da TarefaSALESFORCE_GET_RECORD_BY_ID_ACCOUNT
Descrição: Obtenha um registro de Conta pelo seu ID.
Parâmetros:
recordId
(string, obrigatório): ID do registro da ContaSALESFORCE_GET_RECORD_BY_ID_ANY
Descrição: Obtenha um registro de qualquer tipo de objeto pelo seu ID.
Parâmetros:
recordType
(string, obrigatório): Tipo do registro (ex.: “CustomObject__c”)recordId
(string, obrigatório): ID do registroSALESFORCE_SEARCH_RECORDS_CONTACT
Descrição: Pesquise registros de Contato com filtragem avançada.
Parâmetros:
filterFormula
(object, opcional): Filtro avançado em forma normal disjuntiva com operadores específicos de camposortBy
(string, opcional): Campo para ordenação (ex.: “CreatedDate”)sortDirection
(string, opcional): Direção da ordenação - Opções: ASC, DESCincludeAllFields
(boolean, opcional): Incluir todos os campos nos resultadospaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_SEARCH_RECORDS_LEAD
Descrição: Pesquise registros de Lead com filtragem avançada.
Parâmetros:
filterFormula
(object, opcional): Filtro avançado em forma normal disjuntiva com operadores específicos de camposortBy
(string, opcional): Campo para ordenação (ex.: “CreatedDate”)sortDirection
(string, opcional): Direção da ordenação - Opções: ASC, DESCincludeAllFields
(boolean, opcional): Incluir todos os campos nos resultadospaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_SEARCH_RECORDS_OPPORTUNITY
Descrição: Pesquise registros de Oportunidade com filtragem avançada.
Parâmetros:
filterFormula
(object, opcional): Filtro avançado em forma normal disjuntiva com operadores específicos de camposortBy
(string, opcional): Campo para ordenação (ex.: “CreatedDate”)sortDirection
(string, opcional): Direção da ordenação - Opções: ASC, DESCincludeAllFields
(boolean, opcional): Incluir todos os campos nos resultadospaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_SEARCH_RECORDS_TASK
Descrição: Pesquise registros de Tarefa com filtragem avançada.
Parâmetros:
filterFormula
(object, opcional): Filtro avançado em forma normal disjuntiva com operadores específicos de camposortBy
(string, opcional): Campo para ordenação (ex.: “CreatedDate”)sortDirection
(string, opcional): Direção da ordenação - Opções: ASC, DESCincludeAllFields
(boolean, opcional): Incluir todos os campos nos resultadospaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_SEARCH_RECORDS_ACCOUNT
Descrição: Pesquise registros de Conta com filtragem avançada.
Parâmetros:
filterFormula
(object, opcional): Filtro avançado em forma normal disjuntiva com operadores específicos de camposortBy
(string, opcional): Campo para ordenação (ex.: “CreatedDate”)sortDirection
(string, opcional): Direção da ordenação - Opções: ASC, DESCincludeAllFields
(boolean, opcional): Incluir todos os campos nos resultadospaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_SEARCH_RECORDS_ANY
Descrição: Pesquise registros de qualquer tipo de objeto.
Parâmetros:
recordType
(string, obrigatório): Tipo de registro para buscarfilterFormula
(string, opcional): Critérios de busca por filtroincludeAllFields
(boolean, opcional): Incluir todos os campos nos resultadospaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_GET_RECORD_BY_VIEW_ID_CONTACT
Descrição: Obtenha registros de Contato de um List View específico.
Parâmetros:
listViewId
(string, obrigatório): ID do List ViewpaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_GET_RECORD_BY_VIEW_ID_LEAD
Descrição: Obtenha registros de Lead de um List View específico.
Parâmetros:
listViewId
(string, obrigatório): ID do List ViewpaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_GET_RECORD_BY_VIEW_ID_OPPORTUNITY
Descrição: Obtenha registros de Oportunidade de um List View específico.
Parâmetros:
listViewId
(string, obrigatório): ID do List ViewpaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_GET_RECORD_BY_VIEW_ID_TASK
Descrição: Obtenha registros de Tarefa de um List View específico.
Parâmetros:
listViewId
(string, obrigatório): ID do List ViewpaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_GET_RECORD_BY_VIEW_ID_ACCOUNT
Descrição: Obtenha registros de Conta de um List View específico.
Parâmetros:
listViewId
(string, obrigatório): ID do List ViewpaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_GET_RECORD_BY_VIEW_ID_ANY
Descrição: Obtenha registros de qualquer tipo de objeto a partir de um List View específico.
Parâmetros:
recordType
(string, obrigatório): Tipo do registrolistViewId
(string, obrigatório): ID do List ViewpaginationParameters
(object, opcional): Configurações de paginação com pageCursorSALESFORCE_CREATE_CUSTOM_FIELD_CONTACT
Descrição: Crie campos personalizados para objetos de Contato.
Parâmetros:
label
(string, obrigatório): Rótulo do campo para exibições e referência internatype
(string, obrigatório): Tipo do campo - Opções: Checkbox, Currency, Date, Email, Number, Percent, Phone, Picklist, MultiselectPicklist, Text, TextArea, LongTextArea, Html, Time, UrldefaultCheckboxValue
(boolean, opcional): Valor padrão para campos checkboxlength
(string, obrigatório): Comprimento para campos numéricos/textodecimalPlace
(string, obrigatório): Casas decimais para campos numéricospickListValues
(string, obrigatório): Valores para campos picklist (separados por novas linhas)visibleLines
(string, obrigatório): Linhas visíveis para campos multiseleção/área de textodescription
(string, opcional): Descrição do campohelperText
(string, opcional): Texto de ajuda exibido ao passar o mousedefaultFieldValue
(string, opcional): Valor padrão do campoSALESFORCE_CREATE_CUSTOM_FIELD_LEAD
Descrição: Crie campos personalizados para objetos de Lead.
Parâmetros:
label
(string, obrigatório): Rótulo do campo para exibições e referência internatype
(string, obrigatório): Tipo do campo - Opções: Checkbox, Currency, Date, Email, Number, Percent, Phone, Picklist, MultiselectPicklist, Text, TextArea, LongTextArea, Html, Time, UrldefaultCheckboxValue
(boolean, opcional): Valor padrão para campos checkboxlength
(string, obrigatório): Comprimento para campos numéricos/textodecimalPlace
(string, obrigatório): Casas decimais para campos numéricospickListValues
(string, obrigatório): Valores para campos picklist (separados por novas linhas)visibleLines
(string, obrigatório): Linhas visíveis para campos multiseleção/área de textodescription
(string, opcional): Descrição do campohelperText
(string, opcional): Texto de ajuda exibido ao passar o mousedefaultFieldValue
(string, opcional): Valor padrão do campoSALESFORCE_CREATE_CUSTOM_FIELD_OPPORTUNITY
Descrição: Crie campos personalizados para objetos de Oportunidade.
Parâmetros:
label
(string, obrigatório): Rótulo do campo para exibições e referência internatype
(string, obrigatório): Tipo do campo - Opções: Checkbox, Currency, Date, Email, Number, Percent, Phone, Picklist, MultiselectPicklist, Text, TextArea, LongTextArea, Html, Time, UrldefaultCheckboxValue
(boolean, opcional): Valor padrão para campos checkboxlength
(string, obrigatório): Comprimento para campos numéricos/textodecimalPlace
(string, obrigatório): Casas decimais para campos numéricospickListValues
(string, obrigatório): Valores para campos picklist (separados por novas linhas)visibleLines
(string, obrigatório): Linhas visíveis para campos multiseleção/área de textodescription
(string, opcional): Descrição do campohelperText
(string, opcional): Texto de ajuda exibido ao passar o mousedefaultFieldValue
(string, opcional): Valor padrão do campoSALESFORCE_CREATE_CUSTOM_FIELD_TASK
Descrição: Crie campos personalizados para objetos de Tarefa.
Parâmetros:
label
(string, obrigatório): Rótulo do campo para exibições e referência internatype
(string, obrigatório): Tipo do campo - Opções: Checkbox, Currency, Date, Email, Number, Percent, Phone, Picklist, MultiselectPicklist, Text, TextArea, Time, UrldefaultCheckboxValue
(boolean, opcional): Valor padrão para campos checkboxlength
(string, obrigatório): Comprimento para campos numéricos/textodecimalPlace
(string, obrigatório): Casas decimais para campos numéricospickListValues
(string, obrigatório): Valores para campos picklist (separados por novas linhas)visibleLines
(string, obrigatório): Linhas visíveis para campos multiseleçãodescription
(string, opcional): Descrição do campohelperText
(string, opcional): Texto de ajuda exibido ao passar o mousedefaultFieldValue
(string, opcional): Valor padrão do campoSALESFORCE_CREATE_CUSTOM_FIELD_ACCOUNT
Descrição: Crie campos personalizados para objetos de Conta.
Parâmetros:
label
(string, obrigatório): Rótulo do campo para exibições e referência internatype
(string, obrigatório): Tipo do campo - Opções: Checkbox, Currency, Date, Email, Number, Percent, Phone, Picklist, MultiselectPicklist, Text, TextArea, LongTextArea, Html, Time, UrldefaultCheckboxValue
(boolean, opcional): Valor padrão para campos checkboxlength
(string, obrigatório): Comprimento para campos numéricos/textodecimalPlace
(string, obrigatório): Casas decimais para campos numéricospickListValues
(string, obrigatório): Valores para campos picklist (separados por novas linhas)visibleLines
(string, obrigatório): Linhas visíveis para campos multiseleção/área de textodescription
(string, opcional): Descrição do campohelperText
(string, opcional): Texto de ajuda exibido ao passar o mousedefaultFieldValue
(string, opcional): Valor padrão do campoSALESFORCE_CREATE_CUSTOM_FIELD_ANY
Descrição: Crie campos personalizados para qualquer tipo de objeto.
Nota: Esta é uma ferramenta flexível para criar campos personalizados para tipos de objetos personalizados ou desconhecidos.
SALESFORCE_WRITE_SOQL_QUERY
Descrição: Execute consultas SOQL personalizadas em seus dados do Salesforce.
Parâmetros:
query
(string, obrigatório): Consulta SOQL (ex.: “SELECT Id, Name FROM Account WHERE Name = ‘Exemplo’”)SALESFORCE_CREATE_CUSTOM_OBJECT
Descrição: Crie um novo objeto personalizado no Salesforce.
Parâmetros:
label
(string, obrigatório): Rótulo do objeto para abas, layouts de página e relatóriospluralLabel
(string, obrigatório): Rótulo plural (ex.: “Contas”)description
(string, opcional): Uma descrição do Objeto PersonalizadorecordName
(string, obrigatório): Nome do registro exibido em layouts e buscas (ex.: “Nome da Conta”)SALESFORCE_DESCRIBE_ACTION_SCHEMA
Descrição: Obtenha o schema esperado para operações em tipos de objetos específicos.
Parâmetros:
recordType
(string, obrigatório): Tipo de registro a ser detalhadooperation
(string, obrigatório): Tipo de Operação (ex.: “CREATE_RECORD” ou “UPDATE_RECORD”)Nota: Use esta função primeiro ao trabalhar com objetos personalizados para entender seu schema antes de realizar operações.
Esta documentação abrangente cobre todas as ferramentas Salesforce organizadas por funcionalidade, facilitando que os usuários encontrem as operações específicas de que necessitam para automação de seu CRM.
Entre em contato com nossa equipe de suporte para assistência na configuração da integração com Salesforce ou para resolução de problemas.