This guide covers common issues and their solutions for each major feature of the Girard AI platform.
Table of Contents
- Authentication & Authorization
- Workflows
- AI Studio
- Voice Agents
- Chat Agents
- Integrations & Connections
- Billing & Subscriptions
- API Issues
- Performance Issues
Authentication & Authorization
Can't Sign In
Symptoms: Login fails, redirects back to sign-in page
Solutions:
-
Clear browser cookies and cache
Settings > Privacy > Clear browsing data > Cookies and cached images -
Check if account exists
- Try the "Forgot Password" flow to verify email is registered
- Check spam folder for verification emails
-
SSO issues
- Ensure your organization has SSO enabled
- Contact your IT admin to verify your account is provisioned
-
Session expired
- Sign out completely and sign back in
- Try incognito/private browsing mode
"Unauthorized" Errors in Dashboard
Symptoms: Pages show "Unauthorized" or redirect unexpectedly
Solutions:
- Refresh the page - Session token may have expired
- Check organization membership - Verify you're a member of the organization
- Verify role permissions - Some features require Admin or Owner role
- Clear local storage:
// In browser console localStorage.clear(); location.reload();
API Key Not Working
Symptoms: API returns INVALID_API_KEY or MISSING_API_KEY
Solutions:
- Check key format: Must start with
gai_sk_orgai_pk_ - Verify key is active: Check API Keys page in dashboard
- Check Authorization header format:
# Correct Authorization: Bearer gai_sk_abc123... # Incorrect Authorization: gai_sk_abc123... Authorization: Bearer "gai_sk_abc123..." - Regenerate the key if compromised or lost
Workflows
Workflow Won't Execute
Symptoms: "Execute" button doesn't work, execution fails immediately
Solutions:
-
Check workflow is active
- Toggle the "Active" switch in workflow settings
- Inactive workflows cannot be executed
-
Verify all required fields
- Each step must have valid configuration
- AI steps need a prompt
- HTTP steps need a valid URL
-
Check usage limits
- View Usage page to see if you've hit monthly limits
- Upgrade plan or wait for reset
-
Validate input data
- Input must match expected schema
- Check for required fields in trigger configuration
Workflow Execution Stuck
Symptoms: Run shows "Running" for extended period, never completes
Solutions:
-
Check AI provider status
-
Review step timeout settings
- Default timeout is 30 seconds
- Increase for complex AI operations
-
Check for infinite loops
- Review conditional logic
- Ensure loop exit conditions are reachable
-
Cancel and retry
- Use the "Cancel" button on the run detail page
- Create a new execution
Workflow Outputs Not as Expected
Symptoms: AI responses are wrong, data isn't passing between steps
Solutions:
-
Check variable references
- Use
{{step_name.output}}format - Verify step names match exactly (case-sensitive)
- Use
-
Debug with logging
- Add a "Log" step between problematic steps
- Check run details for intermediate values
-
Improve AI prompts
- Be more specific about output format
- Include examples in the prompt
- Use JSON mode for structured output
-
Check data types
- Ensure numbers aren't being treated as strings
- Parse JSON responses before using
AI Studio
Generation Fails
Symptoms: "Generation failed" error, no output produced
Solutions:
-
Check API key configuration
- Verify AI provider keys in Settings > API Keys
- Different providers for different media types
-
Review prompt content
- Avoid prohibited content
- Keep prompts under token limits
- Remove special characters that might cause issues
-
Check file upload
- Image inputs must be under 10MB
- Supported formats: PNG, JPG, WEBP
-
Try a different model
- Some models have different capabilities
- Switch between providers if one is having issues
Poor Image Quality
Symptoms: Images are blurry, wrong style, or don't match prompt
Solutions:
-
Use HD mode
- Enable "HD Quality" in generation settings
- Uses DALL-E 3 HD or equivalent
-
Improve prompt specificity
# Bad "A dog" # Good "A golden retriever puppy playing in autumn leaves, professional photography, soft natural lighting, shallow depth of field, 4K resolution" -
Use negative prompts (if supported)
- Specify what to avoid: "no text, no watermarks"
-
Try upscaling
- Generate at standard quality
- Use the "Upscale" feature for higher resolution
Audio Generation Issues
Symptoms: TTS sounds robotic, wrong voice, audio clipping
Solutions:
-
Select appropriate voice
- Preview voices before generating
- Match voice to content type
-
Break long text into segments
- Maximum recommended: 4096 characters
- Use SSML for precise control
-
Adjust speed and pitch
- Use the adjustment sliders
- Default is often best for clarity
Voice Agents
Calls Not Connecting
Symptoms: Outbound calls fail, inbound calls don't reach agent
Solutions:
-
Verify Twilio configuration
- Check
TWILIO_ACCOUNT_SIDandTWILIO_AUTH_TOKEN - Verify phone number is active in Twilio console
- Check
-
Check webhook URL
- Must be publicly accessible (not localhost)
- Verify SSL certificate is valid
- URL:
https://yourdomain.com/api/voice/webhook
-
Phone number format
- Use E.164 format:
+1234567890 - Include country code
- Use E.164 format:
-
Check Twilio account balance
- Outbound calls require sufficient balance
Poor Call Quality
Symptoms: Audio choppy, delays, echo
Solutions:
-
Network issues
- Check internet connection stability
- Minimum recommended: 1 Mbps upload
-
Reduce AI response complexity
- Shorter responses = faster processing
- Use streaming where available
-
Check Twilio region
- Use closest Twilio region to your users
Agent Not Responding Correctly
Symptoms: Wrong responses, doesn't understand callers
Solutions:
-
Improve system prompt
- Be specific about agent's role
- Include example conversations
-
Adjust speech recognition settings
- Check language setting matches callers
- Consider accent variations
-
Review call flow logic
- Test each branch of the IVR
- Verify conditions are correct
Chat Agents
Widget Not Loading
Symptoms: Chat bubble doesn't appear, widget shows blank
Solutions:
-
Check embed code
<!-- Verify script is included --> <script src="https://widget.girardai.com/chat.js" data-agent-id="your-agent-id"></script> -
Check allowed domains
- Agent must allow your domain in settings
- Include both www and non-www versions
-
Check browser console
- Look for JavaScript errors
- Check for Content Security Policy blocks
-
CORS issues
- Widget domain must be in allowed origins
- Check for mixed content (HTTP/HTTPS)
Agent Not Responding
Symptoms: Messages sent but no response appears
Solutions:
-
Check agent is published
- Toggle "Published" in agent settings
-
Verify AI configuration
- Agent needs valid AI model selected
- Check system prompt isn't empty
-
Check rate limits
- Free tier: 100 messages/day
- Upgrade for higher limits
-
Review conversation context
- Clear conversation and start fresh
- Long conversations may hit token limits
Styling Issues
Symptoms: Widget looks wrong, conflicts with site styles
Solutions:
-
Use custom CSS
.girardai-widget { --primary-color: #your-color; --font-family: 'Your Font'; } -
Check z-index conflicts
- Widget uses z-index: 9999
- Adjust if other elements overlap
-
Responsive issues
- Widget is responsive by default
- Check viewport meta tag
Integrations & Connections
OAuth Connection Fails
Symptoms: "Connection failed" after OAuth redirect
Solutions:
-
Check callback URL
- Must match exactly in provider settings
- Format:
https://app.girardai.com/api/integrations/callback
-
Verify client credentials
- Check Client ID and Secret
- Regenerate if expired
-
Check required scopes
- Some integrations need specific permissions
- Review integration documentation
-
Try reconnecting
- Delete existing connection
- Create new connection
Webhook Not Triggering
Symptoms: External events don't trigger workflows
Solutions:
-
Verify webhook URL
- Copy from Workflow > Triggers > Webhook
- URL is unique per workflow
-
Check webhook payload
- Must be valid JSON
- Check Content-Type header
-
Review webhook logs
- Go to Workflow > Triggers > Webhook Logs
- Check for delivery failures
-
Test with curl
curl -X POST https://api.girardai.com/webhooks/wh_xxx \ -H "Content-Type: application/json" \ -d '{"test": true}'
API Integration Errors
Symptoms: Integration actions fail in workflows
Solutions:
-
Check connection health
- Go to Connections page
- Look for "Needs Reconnection" status
-
Verify API permissions
- Some operations need elevated access
- Re-authorize with broader scopes
-
Check rate limits
- External APIs have their own limits
- Add delays between requests
Billing & Subscriptions
Payment Failed
Symptoms: Subscription inactive, payment error message
Solutions:
-
Update payment method
- Go to Billing > Payment Methods
- Add new card or update existing
-
Check card details
- Verify expiration date
- Ensure sufficient funds
-
Contact your bank
- Some banks block international transactions
- Pre-authorize the charge
-
Try alternative payment
- Different card
- PayPal (if available)
Usage Not Updating
Symptoms: Dashboard shows old usage numbers
Solutions:
-
Wait for sync
- Usage updates every few minutes
- Check back in 5 minutes
-
Refresh the page
- Usage is cached client-side
- Hard refresh: Ctrl+Shift+R
-
Check billing period
- Usage resets monthly
- Verify you're viewing current period
Can't Upgrade/Downgrade
Symptoms: Plan change fails or isn't reflected
Solutions:
-
Clear outstanding invoices
- Pay any failed invoices first
- Check Billing > Invoice History
-
Contact support
- Enterprise plans require manual changes
- Email: billing@girardai.com
API Issues
Slow API Responses
Symptoms: API calls take >5 seconds
Solutions:
-
Check request size
- Large payloads take longer
- Paginate large result sets
-
Use appropriate endpoints
- Use list endpoints with filters
- Don't fetch all data if you need one item
-
Enable caching
- Cache responses client-side
- Use ETags for conditional requests
-
Check your connection
- Test from different network
- Use closest region
Inconsistent Results
Symptoms: Same request returns different data
Solutions:
-
Check for concurrent modifications
- Another process may be updating data
- Use optimistic locking
-
Verify pagination
- Results may shift between pages
- Use cursor-based pagination
-
Check timestamp filters
- Time-based queries may vary
- Use explicit timestamps
Performance Issues
Dashboard Loading Slowly
Symptoms: Pages take >3 seconds to load
Solutions:
-
Check your connection
- Speed test: fast.com
- Try wired connection
-
Clear browser cache
- Cached assets may be corrupted
- Clear and reload
-
Disable browser extensions
- Ad blockers can interfere
- Try incognito mode
-
Check for large data
- Many workflows/projects slow down lists
- Use search and filters
High Memory Usage
Symptoms: Browser tab uses excessive memory
Solutions:
-
Close unused tabs
- Real-time features use WebSockets
- Each tab maintains connections
-
Refresh periodically
- Long sessions accumulate memory
- Refresh every few hours
-
Use desktop app (coming soon)
- Native app is more efficient
Getting Help
If these solutions don't resolve your issue:
- Check Status Page: status.girardai.com
- Search Documentation: docs.girardai.com
- Community Forum: community.girardai.com
- Contact Support: support@girardai.com
When contacting support, include:
- Your organization ID
- Request ID (from error messages)
- Steps to reproduce
- Screenshots or error messages
- Browser/OS version
Last updated: January 22, 2026