Integrate your mid-call actions with Salesforce, the world’s leading CRM system. This integration offers extensive capabilities for enterprise workflows, complex sales processes, and scalable customer relationship management.
App-Details: Connected App Name: "Famulor Mid-call Actions" API Name: "Famulor_Mid_Call_Tools" Contact Email: your-admin@company.comOAuth Settings: Enable OAuth Settings: ✓ Callback URL: https://app.famulor.de/oauth/callback Selected OAuth Scopes: - "Access and manage your data (api)" - "Perform requests on your behalf at any time (refresh_token, offline_access)" - "Access your basic information (id, profile, email, address, phone)"
3
Secure API Credentials
After creation:
Note Consumer Key (Client ID)
Note Consumer Secret (Client Secret)
These credentials are required for tool authentication
4
Set User Permissions
Copy
Profile Permissions (for Service User): - "API Enabled" - "View All Data" (or specific object permissions) - "Modify All Data" (only for write operations)Optional - IP Restrictions: - Define trusted IP ranges - Configure VPN-based access
Alternative for legacy setups: Endpoint: https://login.salesforce.com/services/Soap/c/60.0 Method: POST (SOAP)Session ID from login response: Use Session ID in "Authorization: Bearer {session_id}"Pros: Easier setupCons: Session expiry handling required
Tool: get_salesforce_accountSOQL: "SELECT Id, Name, Industry, AnnualRevenue, NumberOfEmployees, BillingAddress, Website, Phone, Type, Parent.Name, Owner.Name, Last_Activity__c, Health_Score__c FROM Account WHERE Name LIKE '%{company_name}%' OR Website LIKE '%{domain}%'"Use Case: Enrich company data during calls
Copy
-- Parent-child account relationshipsSELECT Id, Name, Type, Parent.Name, Parent.Id, (SELECT Name, Type FROM ChildAccounts)FROM Account WHERE Name = '{company_name}' OR Parent.Name = '{company_name}'
Function Name: create_salesforce_opportunityMethod: POSTURL: /services/data/v60.0/sobjects/OpportunityDescription: "Creates a new opportunity in Salesforce based on qualified lead conversation"
Einstein Lead Scoring: API Endpoint: /services/data/v60.0/einstein/platform/v1/models Usage: - Automatic score updates based on conversation - Predictive analytics for close probability - Next-best-action recommendationsEinstein Activity Capture: - Automated email/call logging - Sentiment analysis integration - Conversation intelligence features
Flow Trigger Examples: Lead Created Flow: Trigger: Lead creation via API Actions: - Perform duplicate check - Enrichment via Data.com - Auto-assignment rules - Send welcome email - Create task for first contact Opportunity Stage Change: Trigger: Stage update via mid-call action Actions: - Approval process for large deals - Quote generation for proposal stage - Contract template creation - Revenue forecast updates
Copy
Process Definitions: High Value Lead Process: Criteria: Lead_Score__c > 80 AND Annual_Revenue > 1000000 Actions: - Field update: Priority = "Hot" - Email alert to VP Sales - Chatter post to account team - Task assignment to senior account executive Competitor Mentioned Process: Criteria: Competitor_Mentioned__c != null Actions: - Send battle card email to sales rep - Attach competitive intelligence report - Notify manager
Compliance Notice: For enterprise Salesforce integrations, you may need to observe specific compliance requirements (SOX, HIPAA, etc.). Please consult your compliance team before implementation.
Scaling Tip: Start with standard objects (Lead, Contact, Opportunity) and gradually expand to custom objects and advanced features. Salesforce provides extensive sandbox environments for safe testing.