Revenue Growth Agent - Salesforce Installation Guide
Purpose: Step-by-step guide for installing the Meeting Prepper Agent AppExchange package in Salesforce
Audience: Salesforce administrators
Duration: 30-60 minutes
Last Updated: November 8, 2025
Table of Contents
- Pre-Installation Requirements
- Package Installation
- Post-Installation Configuration
- Testing & Validation
- User Training
- Troubleshooting
Pre-Installation Requirements
Salesforce Edition Requirements
Minimum Edition: Professional
Recommended: Enterprise or Unlimited
Why?
- Professional: Has Canvas Apps, but limited API calls (15,000/day)
- Enterprise: Full Canvas Apps support, more API calls (100,000/day)
- Unlimited: Best for high-volume usage
Administrator Permissions Required
You must be a System Administrator or have these permissions:
- Install AppExchange Packages
- Customize Application (create/edit page layouts)
- Manage Users (assign permission sets)
Before You Begin
- Ensure you have System Administrator access
- Verify your Salesforce edition supports Canvas Apps
- Have 30-60 minutes of uninterrupted time
- Test with sample Contact/Lead records ready
Package Installation
Step 1: Install from AppExchange
Get the Installation URL from Revenue Growth Agent team or AppExchange listing
Click the installation URL or paste it into your browser
Log in to Salesforce with your admin credentials
Choose Installation Type:
- Recommended: "Install for All Users"
- Alternative: "Install for Admins Only" (for testing first)
Click "Install"
Wait for installation to complete (usually 1-2 minutes)
Step 2: Verify Installation
- Go to Setup → Installed Packages
- Confirm "Revenue Growth Agent" appears in the list
- Click on it to see installed components:
- Connected App: Revenue Growth Agent
- Custom Fields (Contact): 5 fields with
rgaapp__prefix - Custom Fields (Lead): 5 fields with
rgaapp__prefix - Visualforce Pages: 2 pages (Contact and Lead)

Screenshot: Installed Packages view with Revenue Growth Agent listed
What Gets Installed:
| Component | Description |
|---|---|
| Connected App | OAuth authentication for Canvas (automatically configured) |
| Custom Fields (Contact) | LinkedIn Profile, RGA Last Prep Date, RGA Prep Doc URL, RGA Prep Session ID, RGA Prep Status |
| Custom Fields (Lead) | Same 5 fields as Contact |
| Visualforce Pages | RGA_Meeting_Prepper_Canvas_Contact, RGA_MeetingPrepper_Canvas_Lead |
Post-Installation Configuration
Step 3: Authorize the Connected App
The Connected App must be authorized before users can access the Canvas app.
Option A: Pre-Authorize for All Users (Recommended)
Go to Setup → Apps → Connected Apps → Manage Connected Apps
Find "rgaapp__Revenue_Growth_Agent" (namespaced name)
Click on it
Scroll to "OAuth Policies" section
Click "Edit Policies"
Change "Permitted Users" to: "Admin approved users are pre-authorized"
Click "Save"
Scroll to "Profiles" section
Click "Manage Profiles"
Check the profiles that should have access to Revenue Growth Agent:
- System Administrator ✓
- Standard User ✓ (or your custom sales profile)
- Any other relevant profiles
Click "Save"

Screenshot: OAuth Policies set to "Admin approved users are pre-authorized"

Screenshot: Profile assignment for the Connected App
Option B: Users Authorize Individually
If you prefer users to authorize the app themselves on first use:
- Skip the above steps
- Users will see an authorization prompt the first time they load the Canvas app
- They'll need to click "Allow" to grant access
Step 4: Add Canvas App to Page Layouts
The package installs the Canvas app but does NOT automatically add it to your page layouts. You must do this manually.
For Contact Records:
Navigate to any Contact record
Click the gear icon (⚙️) in the top right
Click "Edit Page" (opens Lightning App Builder)
Add Visualforce Component:
- From the left "Components" panel, search for "Visualforce"
- Drag "Visualforce" component to your desired location:
- Recommended: Right sidebar (for side-by-side view)
- Alternative: Bottom of page (full width)
Configure the Component (right panel):
Visualforce Page Name: rgaapp__RGA_Meeting_Prepper_Canvas_Contact Label: Revenue Growth Agent Height: 900

Screenshot: Dragging Visualforce component to the sidebar in Lightning App Builder
Save the Page:
- Click "Save" button (top right)
Activate the Page:
- Click "Activation..." button
- Choose "Org Default" (makes it default for everyone)
- OR choose "App, Record Type, and Profile" (assign to specific users)
- Click "Save"

Screenshot: Setting the page as Org Default
For Lead Records:
- Navigate to any Lead record
- Click gear icon → "Edit Page"
- Add Visualforce component
- Configure:
Visualforce Page Name: rgaapp__RGA_MeetingPrepper_Canvas_Lead Label: Revenue Growth Agent Height: 900 - Save and Activate
Step 5: Add Custom Fields to Page Layouts (Optional but Recommended)
So users can see meeting prep tracking fields (date, status, doc link) on the Contact/Lead record.
For Contact Records:
Go to Setup → Object Manager → Contact → Page Layouts
Click "Contact Layout" (or your default layout)
Look for the RGA fields in the top section (they'll have
rgaapp__prefix):LinkedIn ProfileRGA Last Prep DateRGA Prep Doc URLRGA Prep Session IDRGA Prep Status
Create a new section (recommended):
- Drag "Section" from the top palette into the layout
- Name it: "Meeting Prep Tracking" or "RGA Fields"
- Choose 2-Column layout
Drag the RGA fields into the new section:
- Suggested fields to show: RGA Prep Doc URL, RGA Last Prep Date, RGA Prep Status
- Optional fields: LinkedIn Profile, RGA Prep Session ID
Click "Save"

Screenshot: Page Layout editor showing RGA fields being added to a custom section
For Lead Records:
- Go to Setup → Object Manager → Lead → Page Layouts
- Repeat the same process as Contact
- Add the same RGA fields to the Lead layout
Step 6: Set Field-Level Security (If Needed)
By default, installed fields should be visible. If users can't see them:
- Go to Setup → Object Manager → Contact → Fields & Relationships
- Click on any RGA field (e.g.,
rgaapp__RGA_Prep_Doc_URL__c) - Click "Set Field-Level Security"
- Check "Visible" for all relevant profiles
- Click "Save"
- Repeat for all RGA fields
- Repeat for Lead object
Testing & Validation
Test 1: Canvas App Loads
- Navigate to a Contact record
- Look for the "Revenue Growth Agent" section (where you added the Visualforce component)
- Expected: You should see:
- Header: "Revenue Growth Agent"
- Meeting Prepper form
- Fields auto-populated from Contact data

Screenshot: Revenue Growth Agent Canvas app successfully loaded on Contact record
Troubleshooting:
- If you see "The Canvas app is being initialized...": The Connected App needs authorization (see Step 3)
- If blank/error: Check browser console (F12) for errors
- If "Insufficient Privileges": Check Connected App authorization and profile permissions
Test 2: Form Pre-Population
- On the same Contact record, observe the form
- Expected: Fields should auto-fill with:
- First Name, Last Name, Email, Phone, Title
- Company Name, Website, Industry (from Account)
- LinkedIn (if exists)

Screenshot: Meeting Prepper form with Contact data auto-filled
If fields are empty: Check field-level security and Account relationship
Test 3: Generate Meeting Prep
- Ensure all required fields are filled (yellow warning should disappear)
- Click "Generate Meeting Prep" button
- Expected:
- Loading message appears
- After 3-5 seconds, success screen shows
- "View Prepper Document" button appears
- Click "View Prepper Document"
- Expected: Google Doc opens with meeting prep content
- Go back to the Contact record Details tab
- Expected: RGA fields should be updated:
RGA Last Prep Date: Today's dateRGA Prep Doc URL: Link to Google DocRGA Prep Status: "Completed"

Screenshot: Success screen after generating meeting prep with "View Prepper Document" button
Test 4: Update Existing Prep
- On the same Contact, click "Update Prep" button
- Expected: Form reappears with existing data
- Make a small change (e.g., update phone number)
- Click "Generate Meeting Prep" again
- Expected: New prep generates, fields update
User Training
How to Use the Meeting Prepper
For End Users (Sales Reps):
- Open a Contact or Lead in Salesforce
- Find the "Revenue Growth Agent" section (on the page you configured)
- Review the form - most fields auto-fill from Salesforce
- Fill in any missing required fields (you'll see a yellow warning if any are missing)
- Click "Generate Meeting Prep"
- Wait 3-5 seconds for the AI to generate research and insights
- Click "View Prepper Document" to open the Google Doc
- Review the document before your meeting - it contains:
- Company overview
- Industry insights
- Recent news
- Strategic talking points
- Questions to ask
Best Practices
Do's:
- ✅ Keep Contact/Lead data current (company, title, email, etc.)
- ✅ Add LinkedIn profiles for better research
- ✅ Generate new prep before important meetings
- ✅ Review the Google Doc - don't just generate and forget
- ✅ Edit the Google Doc if you have additional notes
Don'ts:
- ❌ Don't skip required fields - validation will stop you
- ❌ Don't generate multiple preps in rapid succession (wait for completion)
- ❌ Don't expect magic if Contact data is incomplete
Troubleshooting
Issue: "Canvas app not showing on Contact page"
Cause: You haven't added the Visualforce component to the page layout yet
Solution: Follow Step 4 above to add the Canvas app to your Lightning pages
Issue: "The Canvas app is being initialized... Note: If you see this message, the app may need to be authorized by your Salesforce administrator."
Cause: Connected App needs authorization
Solution:
- Go to Setup → Apps → Connected Apps → Manage Connected Apps
- Find rgaapp__Revenue_Growth_Agent
- Set "Permitted Users" to "Admin approved users are pre-authorized"
- Assign to profiles (see Step 3 above)
Issue: "Insufficient Privileges" error
Cause: User doesn't have access to the Connected App
Solution:
- Go to Setup → Apps → Connected Apps → Manage Connected Apps
- Click rgaapp__Revenue_Growth_Agent
- Click "Manage Profiles" or "Manage Permission Sets"
- Assign the user's profile or create a permission set
Issue: "Custom fields not visible on Contact record"
Cause: Fields not added to page layout or field-level security
Solution: Follow Step 5 to add RGA fields to page layouts
Issue: "Meeting prep generation fails"
Possible Causes:
- Missing required fields
- Backend service issue
- Network connectivity
Solution:
- Ensure all required fields are filled
- Check browser console for error details
- Contact Revenue Growth Agent support if issue persists
Issue: "Google Doc link doesn't work (404 error)"
Cause: Document generation failed or was deleted
Solution:
- Click "Update Prep" and generate a new one
- If issue persists, contact support
Support
Need Help?
Revenue Growth Agent Support:
- Email: support@revenuegrowthagent.com
- Documentation: https://docs.revenuegrowthagent.com/salesforce
- Status Page: (check for known issues)
AppExchange Listing
Rate and review the app on AppExchange to help other users!
Success Checklist
Before rolling out to your team:
- Package installed successfully
- Connected App authorized
- Canvas app added to Contact page
- Canvas app added to Lead page
- RGA custom fields added to Contact layout
- RGA custom fields added to Lead layout
- Field-level security verified
- Tested with sample Contact (generation works)
- Tested with sample Lead (generation works)
- Google Doc link opens successfully
- Salesforce fields update after generation
- User guide/training prepared
- Support process established
What's Next?
- Announce to your team - Share the new tool with sales reps
- Monitor usage - Track adoption and gather feedback
- Optimize - Adjust page layouts based on user preferences
- Train - Provide ongoing training and support
- Scale - Roll out to additional users/teams
Congratulations! 🎉
You've successfully installed the Revenue Growth Agent Meeting Prepper for Salesforce!
Questions? Contact support@revenuegrowthagent.com
Document Version: 2.0 (AppExchange Package Installation)
Last Updated: November 8, 2025
Prepared by: Revenue Growth Agent Team