Overview
ERP integrations enable agents to:- Check product availability
- Get real-time pricing
- Look up customer order history
- Verify credit limits
- Create quotes
Supported Systems
Emanate connects to ERPs via custom API integrations:| System | Common Use Cases |
|---|---|
| SAP | Inventory, pricing, orders |
| Oracle | Customer data, orders |
| NetSuite | Full ERP integration |
| Microsoft Dynamics | Inventory, CRM |
| Custom ERP | Via custom connection |
Setting Up ERP Connection
Step 1: API Access
Ensure your IT team has enabled API access from Emanate to your ERP system.Step 2: Create Custom Action
- Go to agent Custom Actions
- Click Add Tool
- Configure the API connection
Step 3: Configure Connection
Configure the connection by providing your ERP’s endpoint, authentication, and the data fields the agent needs (like product SKU and quantity).Common Integrations
Inventory Check
Your agent can check product availability in real time and tell callers whether items are in stock.Pricing Lookup
Your agent can retrieve customer-specific pricing, including volume discounts, directly during calls.Order History
Agents can look up recent order history to provide context during conversations.Security
API Key Management
Your API credentials are stored securely within Emanate.Network Security
- Use HTTPS endpoints only
- Consider IP allowlisting
- Implement rate limiting
- Log all API calls
Data Handling
- Don’t log sensitive data
- Mask account numbers
- Follow data retention policies
Error Handling
Configure timeout limits, automatic retries, and a fallback message the agent uses if the system is temporarily unavailable.Testing
Test in Sandbox
- Use ERP sandbox environment
- Test all API endpoints
- Verify data formats
Production Testing
- Test with real data carefully
- Monitor API logs
- Check for rate limiting
Troubleshooting
API timeout
API timeout
- Check network connectivity
- Verify ERP API is responding
- Increase timeout if needed
- Add retry logic
Authentication errors
Authentication errors
- Verify API key is correct
- Check key hasn’t expired
- Confirm permissions
Wrong data returned
Wrong data returned
- Review parameter mapping
- Check field names match
- Test endpoint directly
Next Steps
Custom Actions
Tool configuration guide
Voice Agents
Add tools to agents