Prerequisites
Before setting up the Salesforce integration with Mary, ensure you have:- Salesforce Account with Enterprise access or API quota purchased
- Admin access to your Salesforce instance to create users and profiles
- Access to email for the dedicated Salesforce user account verification
- allGood account with integration permissions
IT Coordination Guide
Security & Account Setup Requirements
- Create a dedicated Salesforce user account with appropriate profile permissions
- User needs View All Data permissions for objects that Mary should access
- Use a monitored email address for the service account (not personal email)
- Store credentials securely according to company policy
Step-by-Step Setup
Create allGood Profile in Salesforce
- Log in to Salesforce with an admin account
- Click the gear icon (top right) → Setup
- In left navigation: Administration → Users → Profiles
- Click New Profile
- Set Existing Profile to Read only
- Set Profile Name to allGood User
- Click Save
Configure Profile Permissions
- On the Profiles page, click Edit next to your new profile
- Scroll to Standard Object Permissions and Custom Object Permissions
-
Enable View All Data permissions for objects Mary should access. At the minumum, enable full read access for
User, and full read-write access forAccount,Lead,Contact,Opportunity, andCampaign.
- Scroll to top and click Save
Create Dedicated User Account
- In left navigation: Administration → Users → Users
- Click New User
- Fill required fields:
- License: Select Salesforce
- Profile: Select allGood User
- Email: Use accessible team email address that somehow indicates “allGood”
- Make sure the
Marketing Userbox is checked.
- Click Save
- Copy the Username and store it securely
Verify User Account
- Check the email inbox used for the new user
- Open the Salesforce verification email
- Follow the verification link and set a password
- Store the password securely.
Connect Integration in allGood
-
Log into allGood and navigate to Settings → Integrations. Click Install next to “Salesforce”.

-
Select the right SFDC environment (either production/live, sandbox, or a custom instance login URL)

-
Click Connect to Salesforce .

- Sign in using the allGood user credentials created above
- Verify the integration shows as Active on your integrations page
Verification & Testing
If Salesforce shows “Active” status in allGood integrations, Mary was able to connect successfully.Frequently Asked Questions
Which Salesforce edition do I need?
Which Salesforce edition do I need?
The integration works with Professional, Enterprise, and Unlimited editions.
Developer and Essentials editions have limited API access.
What permissions does the integration user need?
What permissions does the integration user need?
The integration user needs “View All Data” permissions for objects you want
to sync, plus API access permissions.
What Salesforce objects are supported?
What Salesforce objects are supported?
The integration supports standard objects like Leads, Contacts, Accounts,
Opportunities, and Cases, plus custom objects.
How does the integration handle custom fields?
How does the integration handle custom fields?
Custom fields are fully supported and can be mapped between Salesforce and
allGood according to your requirements.
Troubleshooting
Why am I getting login errors?
Why am I getting login errors?
Common causes include:
- Incorrect credentials
- IP restrictions
- Security token issues
- Expired passwords
How do I handle API limits?
How do I handle API limits?
Salesforce has daily API limits. The integration includes smart batching and scheduling to optimize API usage.
Where can I get help?
Where can I get help?
- Review this page for setup steps and common issues
- Contact our support team for technical assistance