
Create Salesforce Contacts Without Manual Data Entry
Adding a new contact to Salesforce sounds simple, but it rarely is. You need to check whether the company account already exists, create it if it doesn't, fill in every contact field correctly, and link the two records together — a process that takes several minutes even for experienced users. This workflow, powered by Eigent and MiniMax M2.1, compresses all of that into a single prompt.
Choose Your Model: MiniMax M2.1
This demonstration runs on MiniMax M2.1, configured as Eigent's default model. MiniMax M2.1 is a powerful language model that supports Eigent's function-calling requirements — meaning it can plan multi-step tasks, use browser tools, and make decisions mid-workflow.
To configure it, go to Settings → Models, select MiniMax under Custom Models, enter your API key, and set it as Default. Eigent validates the model automatically and confirms it supports function calling before saving.
Describe the Contact in Natural Language
Tell Eigent about the new contact the same way you'd tell a colleague:
We have a new contact at Global Media — Jennifer Martinez (jennifer.m@globalmedia.com) is their new Senior Marketing Manager. Add her to our Salesforce and make sure she's connected to the right company. You can open the browser directly — I'm already logged into the system.
No form. No field mapping. Just the information you already have.
Eigent Reasons Through the Task
Before opening Salesforce, Eigent's thinking step identifies every action required:
- Open Salesforce in the browser
- Search for "Global Media" to check if the account exists
- Create the account if it's missing
- Create a new contact with the provided details
- Link the contact to the Global Media account
- Return a confirmation message
This reasoning step is visible in the Eigent UI, giving you transparency into exactly what the agent plans to do — and why.
Account Created First, Then the Contact
The Search Agent opens Salesforce and searches for a "Global Media" account. When none is found, it creates the account record first — ensuring the contact has a valid parent to link to. This is the kind of dependency that trips up simple automations, but Eigent handles it naturally because it reasons about the task rather than following a rigid script.
With the account in place, the agent creates a new contact with all provided fields:
- First Name: Jennifer
- Last Name: Martinez
- Account: Global Media
- Title: Senior Marketing Manager
- Email: jennifer.m@globalmedia.com
The contact is saved and linked to the newly created account in a single continuous session.
Confirmation Delivered
Once complete, Eigent returns a clean confirmation:
"Successfully added Jennifer Martinez (jennifer.m@globalmedia.com) as Senior Marketing Manager at Global Media in Salesforce, linked to company record."
Both the account and contact are now fully created and associated — ready for pipeline activity, outreach, and reporting.
Why MiniMax M2.1 + Eigent Is Worth Testing
Running a capable model like MiniMax M2.1 through Eigent gives you a cost-effective alternative to the default cloud model while maintaining the multi-step reasoning ability this kind of task requires. It's particularly useful for teams that process high volumes of CRM updates and want to keep per-task model costs low without sacrificing reliability.
What to Try Next
Add all attendees from my last conference as Salesforce contacts, creating any missing company accounts automatically.
Find Jennifer Martinez in Salesforce and log a first outreach email activity with today's date.
Search for all contacts at Global Media and generate a summary of their roles and last activity dates.
Add Jennifer to the Q3 Enterprise outreach campaign in Salesforce Marketing Cloud.
Tips for Better Results
-
Include the company name explicitly. Eigent uses the company name to check for an existing account before creating a new one. The more specific you are, the fewer false matches.
-
Provide complete contact details upfront. Title, email, and company in a single prompt means Eigent can complete the entire workflow without pausing to ask for missing information.
-
Test with a review step first. For bulk contact imports, add "show me the details before saving" to your prompt so you can verify field mapping before it hits your CRM.


