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
Features
Once connected, you can enable Freshservice for ticket replication:Ticket replication
Replicate tickets, comments, status changes, and custom fields from Ravenna to Freshservice