Connect to Freshservice using OAuth authentication through your FreshWorks account
Prerequisites
Before you begin, ensure you have:- An active Freshservice account
- Admin access to your FreshWorks account
- Your FreshWorks domain (e.g.,
yourcompany.freshworks.com) - Your Freshservice domain (e.g.,
yourcompany.freshservice.com)
Setup guide
Enter your domains
Provide both your FreshWorks and Freshservice domain names:
Your FreshWorks domain name (e.g.,
yourcompany from yourcompany.freshworks.com)Your Freshservice domain name (e.g.,
yourcompany from yourcompany.freshservice.com)FreshWorks and Freshservice may use different subdomains. Verify both in your account settings.
Authorize with FreshWorks
- Click Connect to start the OAuth flow
- You will be redirected to FreshWorks to authorize the connection
- Log in with your FreshWorks admin credentials
- Review and accept the requested permissions
- You will be redirected back to Ravenna after authorization
Configure status mapping
After connecting, map your Ravenna ticket statuses to Freshservice statuses:
- Open the Freshservice integration settings
- Map each Ravenna status to the corresponding Freshservice status
- Save your mappings
Status mappings ensure that when a ticket’s status changes in Ravenna, the linked Freshservice ticket updates to the correct state.
Troubleshooting
OAuth authorization fails
OAuth authorization fails
Domain mismatch error
Domain mismatch error
Cause: FreshWorks and Freshservice domains are swapped or incorrectSolution:
- FreshWorks domain: Found at
yourcompany.freshworks.com - Freshservice domain: Found at
yourcompany.freshservice.com - These may differ if your organization uses separate subdomains
- Double-check both values in your account settings
Tickets not replicating
Tickets not replicating
Cause: Replication not enabled for the channel or status mapping incompleteSolution:
- Verify ticket replication is enabled for the channel in channel settings
- Check that status mappings are configured in the integration settings
- Confirm the integration is still connected (not in error state)
- Try disconnecting and reconnecting the integration
Sync interval configuration
Control how frequently Ravenna synchronizes data from your Freshservice workspace. By default, Ravenna syncs every 5 minutes, but you can adjust this based on your organization’s needs.Navigate to integration settings
Go to Settings > Integrations and click on your connected Freshservice integration.
Configure sync interval
In the integration settings, locate the Sync Interval field and enter your desired interval in minutes.Recommended intervals:
- 5 minutes (default): Best for active teams needing near-real-time sync
- 15 minutes: Good balance for most teams
- 30-60 minutes: Suitable for less active projects or to reduce API usage
The sync interval affects how quickly changes in Freshservice appear in Ravenna and vice versa. Lower intervals provide faster updates but increase API usage.