Documentation
ConnectVogue User & Administrator Guide
Welcome to ConnectVogue! This guide will walk you through the installation, configuration, and usage of the application.
Updated Feb 2026
1. Installation
Get the package installed and confirm it’s available in your org.
Install the Package
Admin- Click the installation link provided (or find us on AppExchange).
- Select Install for All Users (Recommended) or Install for Admins Only.
- Click Install.
Note
If prompted, grant access to third-party websites (Meta/Facebook and Google Gemini APIs).
Verify Installation
Admin- Go to Setup > Installed Packages.
- Ensure ConnectVogue is listed.
2. Post-Install Configuration
Complete these steps once per org so messaging and AI features work for users.
Step 1: Assign Permissions
AdminPath:Setup/Permission Sets
- Select the permission sets:
ConnectVogue AdminConnectVogue AgentConnectVogue Core Access
- Open the permission set, then click Manage Assignments.
- Click Add Assignment, select users, then click Next → Assign → Done.
- Repeat for each permission set as needed.
Step 2: Configure WhatsApp (Meta) Integration
AdminTo receive messages, you must set up a public webhook.
A. Create a Salesforce Site
Salesforce Setup- Go to Setup > Sites.
- Register a domain if you haven't already.
- Click New and set:
- Label: ConnectVogue Webhook
- Active: Checked
- Active Site Home Page: Choose any page (e.g., BandwidthExceeded)
- On the Site Details page, open Public Access Settings → Enabled Apex Class Access → Edit, then add ConnectVogue.WhatsAppInboundWebhook.
B. Configure Meta App Webhook
Open Meta Dashboard- Navigate to WhatsApp > Configuration.
- Click Edit next to Webhook.
- Set the Callback URL:
https://[Your-Site-Domain]/services/apexrest/ConnectVogue/whatsapp/inboundReplace [Your-Site-Domain] with the domain from step A (e.g., my-org.my.salesforce-sites.com). - Set Verify Token to any value (e.g., connectvogue).
- Click Verify and Save.
C. Add WhatsApp Identifiers
Custom Metadata- Go to Setup > Custom Metadata Types.
- Click WhatsApp Settings (do not click Manage Records yet).
- In Page Layouts, click Edit and add these fields:Phone Number IDWABA ID
- Click Save, then click Manage Records.
- Edit the Default record, enter your WABA ID and Phone Number ID, then click Save.
D. Configure WhatsApp Auth Token
Named CredentialsCRITICAL: Strict Naming Required
You must use the EXACT names for Credentials, Principals, and Parameters. Any deviation (extra spaces, different casing) will cause the integration to fail.
Exact Names
External CredentialMeta_API
PrincipalMeta_Key_Principal
Auth ParameterAuthToken
Named CredentialMeta_API
1) Create External Credential
Path:Setup/Named Credentials/External Credentials
- Create Meta_API (Auth Protocol: Custom).
- Add principal Meta_Key_Principal.
- Under Authentication Parameters, add AuthToken with your Meta system user access token.
- Under Custom Headers, add Authorization with value:
Bearer {!$Credential.Meta_API.AuthToken}
2) Create Named Credential
Path:Setup/Named Credentials
- Create a new Named Credential named Meta_API.
- Set URL:
https://graph.facebook.com - Select External Credential Meta_API.
- Uncheck Generate Authorization Header; check Allow Formulas in HTTP Header.
3) Grant Access
- Create a Permission Set or use an existing one.
- Enable User External Credentials object permissions: Read/Create/Edit/Delete.
- Enable External Credential Principal Access for Meta_Key_Principal.
- Assign the Permission Set to users.
Step 3: Configure AI (Gemini) Integration
AdminTo enable AI Summaries and Smart Replies.
CRITICAL: Strict Naming Required
You must use the EXACT names for Credentials, Principals, and Parameters. Any deviation (extra spaces, different casing) will cause the integration to fail.
Exact Names
External CredentialGemini_External_Credential
PrincipalGemini_Key_Principal
Auth ParameterApiKey
Named CredentialGemini_API
1) Create External Credential
Path:Setup/Named Credentials/External Credentials
- Create Gemini_External_Credential (Auth Protocol: Custom).
- Add principal Gemini_Key_Principal.
- Under Authentication Parameters, add ApiKey with your Gemini API key.
- Under Custom Headers, add x-goog-api-key with value:
{!$Credential.Gemini_External_Credential.ApiKey}
2) Create Named Credential
Path:Setup/Named Credentials
- Create a new Named Credential named Gemini_API.
- Set URL:
https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent - Select External Credential Gemini_External_Credential.
- Allowed Namespaces: ConnectVogue.
- Uncheck Generate Authorization Header; check Allow Formulas in HTTP Header.
3) Grant Access
- Create a Permission Set (e.g., Gemini Access).
- Enable User External Credentials object permissions: Read/Create/Edit/Delete.
- Enable External Credential Principal Access for Gemini_Key_Principal.
- Assign the Permission Set to users.
Step 4: Configure Twilio Integration
AdminIf you are using Twilio for SMS, configure its Named Credential so the system can make API requests.
CRITICAL: Strict Naming Required
You must use the EXACT names for Credentials, Principals, and Parameters. Any deviation (extra spaces, different casing) will cause the integration to fail.
Exact Names
External CredentialTwilio_SMS_Endpoint
PrincipalTwilio_Principal
Auth ParameterAuthToken
Named CredentialTwilio_SMS_Endpoint
1) Create External Credential
Path:Setup/Named Credentials/External Credentials
- Create Twilio_SMS_Endpoint (Auth Protocol: Custom).
- Add principal Twilio_Principal.
- Under Authentication Parameters, add AuthToken based on your implementation.
- Under Custom Headers, configure the Authorization header depending on Twilio's requirements (e.g. Basic Auth or Bearer token using formulas).
2) Create Named Credential
Path:Setup/Named Credentials
- Create a new Named Credential named Twilio_SMS_Endpoint.
- Set URL:
https://api.twilio.com - Select External Credential Twilio_SMS_Endpoint.
- Uncheck Generate Authorization Header; check Allow Formulas in HTTP Header.
3) Grant Access
- Create a Permission Set (e.g., Twilio Access).
- Enable User External Credentials object permissions: Read/Create/Edit/Delete.
- Enable External Credential Principal Access for Twilio_Principal.
- Assign the Permission Set to users.
3. User Guide
Quick actions users take every day inside Salesforce.
Accessing the App
User- Open the App Launcher and select the Sales app (or your preferred app).
- In the navigation bar, click the Pencil icon (Personalize your nav bar).
- Click Add More Items, search for ConnectVogue, then add it.
- Click Save.
Starting a Conversation
User- Click New Conversation.
- Search for a Contact or Lead and select it.
- (Optional) Choose a template.
- Click Start Conversation.
Messaging
User- Send: Type in the input box and press Enter or click Send.
- Receive: Messages appear in real-time.
AI Features (Pro Plan)
Pro- Smart Summary: Use the Sparkle icon in the header to generate a summary.
- Smart Reply: Under the Summary box, click "Follow Up" to generate a reply.
4. Troubleshooting
Common setup issues and the quickest fixes.
Webhook verification failed on Meta Dashboard
Meta- Ensure WhatsAppInboundWebhook is added to your Site's Public Access Settings.
- Ensure the callback URL includes /services/apexrest/ConnectVogue/whatsapp/inbound (or /whatsapp/inbound if unmanaged).
AI features are throwing errors
Gemini- Verify the Named Credential Gemini_API exists and matches exactly.
- Ensure the user has a Permission Set granting External Credential Principal Access to Gemini_Key_Principal.
Messages not sending
WhatsApp- Check the External Credential for WhatsApp. Ensure the Auth Token parameter is valid and not expired.
- Ensure the user has a Permission Set granting External Credential Principal Access to the WhatsApp Principal.
- Check WhatsApp Settings custom metadata to verify the WABA ID and Phone Number ID are correct.
For further support, please contact your administrator.