Back to Integrations
Share:
Salesforce Quick Start Guide
Proxycurl was a developer-focused API product started in the late 2010s that offered a low-friction way to access structured professional profile data, most notably with LinkedIn profiles.
Reading time: 8 min
What You'll Need
- •A Salesforce org (any edition: Developer, Sandbox, or Production)
- •System Administrator access to that org
- •An Enrich Layer API key (get one at enrichlayer.com)
1
Install the Package
For Production or Developer Edition Orgs
For Sandbox Orgs
Installation Steps
- Click the installation link above
- Log in to your Salesforce org if prompted
- On the installation page:
- •Select Install for Admins Only (recommended for initial testing)
- •Or select Install for All Users if you want everyone to have access immediately
- Check the box: "Yes, grant access to these third-party web sites" (required for API calls)
- Click Install
- Wait for the installation to complete (usually 1-2 minutes)
- Click Done when finished

Select "Install for Admins Only" for initial testing
2
Configure the Remote Site Setting
Installation Steps
- In Salesforce, click the gear icon (top right) > Setup
- In the Quick Find box, type Remote Site
- Click Remote Site Settings
- Click New Remote Site
- Fill in:Remote Site Name:
EnrichLayer_APIRemote Site URL:https://enrichlayer.comActive: Make sure this is checked - Click Save
3
Enter Your API Key
Installation Steps
- Click the App Launcher (the 9-dot grid icon in the top left)
- Search for Enrich Layer Config
- Click on Enrich Layer Config
- Enter your API key in the API Key field
- Click Save Configuration
- You should see a green success message
4
Assign Permissions to Users
Users need the Enrich Layer permission set to access the enrichment features.
Assign to Yourself (for testing)
- Go to Setup > Quick Find: Permission Sets
- Click Permission Sets
- Click Enrich Layer User
- Click Manage Assignments
- Click Add Assignment
- Check the box next to your name
- Click Next > Assign
Assign to Other Users
Repeat the above steps, selecting additional users who need access.
5
Add Enrich Layer to Record Pages
Option A: Use the Setup Wizard (Easiest)
- Click the App Launcher (9-dot grid)
- Search for Enrich Layer Setup
- Click Enrich Layer Setup
- Follow the wizard instructions to add components to your pages
Option B: Manual Setup
- Navigate to any Contact record
- Click the gear icon (top right of the record) > Edit Page
- In the left panel, find Enrich Layer Card under Custom components
- Drag it onto the page where you want it to appear
- Click Save
- Click Activate > Assign as Org Default > Save
Repeat for Lead and Account record pages.
6
Test the Installation
Test 1: Enrich a Contact
- Open any Contact record (or create a new one)
- In the LinkedIn URL field, enter a LinkedIn profile URL:
https://www.linkedin.com/in/satyanadella- Save the record
- Click the Enrich button in the Enrich Layer Card
- Wait a few seconds for enrichment to complete
- You should see the contact's information populated (headline, company, etc.)
Test 2: Enrich a Lead
- Open any Lead record (or create a new one)
- Add a LinkedIn URL
- Click Enrich
- Verify data is populated
Test 3: Enrich an Account (Company)
- Open any Account record
- In the LinkedIn Company URL field, enter a company page URL:
https://www.linkedin.com/company/microsoft- Save the record
- Click Enrich
- Verify company data is populated
Test 4: Check the Enrichment Log
- Click the App Launcher (9-dot grid)
- Search for Enrichment Logs
- Click Enrichment Logs
- You should see records of your recent enrichment attempts with Success/Failed status
Test 5: Bulk Enrichment
- Click the App Launcher (9-dot grid)
- Search for Bulk Enrichment
- Click Bulk Enrichment
- Select an object type (Contact, Lead, or Account)
- Choose records to enrich (records must have LinkedIn URLs populated)
- Click Enrich Selected
- Monitor progress - records are enriched in the background
7
Verification Checklist
8
Troubleshooting
| Problem | Solution |
|---|---|
| "Install" button doesn't appear | Make sure you're logged in as a System Administrator |
| "Unauthorized endpoint" error | Complete Step 2 (Remote Site Setting) |
| "API settings not configured" error | Complete Step 3 (Enter API Key) |
| Fields or buttons not visible | Complete Step 4 (Assign Permission Set) |
| Enrich Layer Card not in component list | Refresh the page and try again |
| Enrichment returns no data | Verify the LinkedIn URL is valid and the profile is public |
| "Rate limit exceeded" | Wait a few minutes and try again |
Still Having Issues?
- Check the Enrichment Logs - They show detailed error messages
- Verify API Key - Go to Enrich Layer Config and confirm the key is saved
- Check Remote Site - Ensure it's Active and URL is exactly
https://enrichlayer.com
9
Package Information
| Item | Value |
|---|---|
| Package Name | Enrich Layer |
| Current Version | 0.1.0.2 |
| Package ID | 04ta500000BvT8bAAF |
Installation URLs
| Org Type | Installation Link |
|---|---|
| Production / Developer | https://login.salesforce.com/packaging/installPackage.apexp?p0=04ta500000BvT8bAAF |
| Sandbox | https://test.salesforce.com/packaging/installPackage.apexp?p0=04ta500000BvT8bAAF |
10
Next Steps
After successful testing:
- Assign permissions to more users - Add the Enrich Layer_User permission set to users who need it
- Configure rate limits - Adjust in Enrich Layer Config based on your subscription
- Try bulk enrichment - Use the Bulk Enrichment tab to enrich multiple records at once
Need Help?
If you encounter issues during setup, our support team is here to help.