Connect and manage integrations
Last updated: July 23, 2026
Integrations extend Winly with scheduling and text-to-speech capabilities.
Compare integrations
| Integration | Open in Winly | Connection method | Required setting after connection |
|---|---|---|---|
| Calendly | Settings → Integrations → Calendly | OAuth authorization | Select an event type |
| GoHighLevel Calendar | Settings → Integrations → GoHighLevel | OAuth authorization | Select an active calendar |
| OnceHub / ScheduleOnce | Settings → Integrations → OnceHub | API key | Optional default booking page and event type IDs |
| ElevenLabs | Settings → Integrations → ElevenLabs | API key | Enter a Voice ID and review voice settings |
Integration availability varies by account. If a provider is visible but does not retain its connected state, ask Winly Support to confirm that it is enabled for your account.
Understand integration statuses
| Status | Meaning |
|---|---|
| Not Connected | Winly does not have the provider credential required by the integration |
| Pending | Authorization succeeded, but a required selection is incomplete |
| Connected | The provider credential and any required selection are available and ready |
Connect Calendly
- Open Settings → Integrations.
- Select Calendly.
- Select Connect Calendly.
- Allow the pop-up, sign in to the intended Calendly account, and approve access.
- Wait for the success window to close.
- Select the event type Winly should use.
- Select Save Event Type.
- Confirm the status changes from Pending to Connected.
Only event types returned by the connected Calendly account appear. The selected event type must have a valid location configured in Calendly; otherwise Winly cannot save the scheduling location used with it.
Connect GoHighLevel Calendar
The GoHighLevel card in Integrations configures calendar scheduling.
- Open Settings → Integrations.
- Select GoHighLevel.
- Select Connect GHL.
- Allow the pop-up, choose the intended GoHighLevel location, and approve access.
- Wait for the success window to close.
- Select the calendar Winly should use.
- Select Save Calendar.
- Confirm the status changes from Pending to Connected.
Winly lists active calendars returned for the connected location. Create or activate the calendar in GoHighLevel before refreshing Winly if the list is empty.
Configure OnceHub ScheduleOnce
OnceHub uses an API key instead of an authorization pop-up.
- Open Settings → Integrations.
- Select OnceHub (ScheduleOnce).
- Paste the OnceHub API key.
- Optionally enter a Default Booking Page ID and Default Event Type ID.
- Select Save Settings.
- Return to Integrations and confirm the OnceHub card shows Connected.
| Setting | Purpose | Required in the form |
|---|---|---|
| OnceHub API Key | Authorizes Winly to use the OnceHub API | Required when the account does not already have a managed OnceHub key |
| Default Booking Page ID | Chooses the booking page used when a flow does not provide another page | Optional |
| Default Event Type ID | Chooses the event type used when a flow does not provide another type | Optional |
The page does not display the saved API key. When rotating a key, paste the new value and save it again.
Configure ElevenLabs text-to-speech
ElevenLabs provides generated audio for Winly text-to-speech features.
- Open Settings → Integrations.
- Select ElevenLabs under Voice.
- Paste an ElevenLabs API Key.
- Enter the Voice ID Winly should use.
- Review the available voice sliders.
- Select Save Settings.
- Confirm the integration status shows Connected.
The API key is required for the first save. After it is configured, the page shows a masked value and you can leave the API Key field empty to keep the current key.
| Setting | Allowed in the released form | What it changes |
|---|---|---|
| API Key | Secret text | Authorizes generated-audio requests |
| Voice ID | Required text | Selects the ElevenLabs voice used for generation |
| Similarity Boost | 0.0 to 1.0 | Controls how closely generation follows the selected voice |
| Style | 0.0 to 1.0 | Controls the amount of voice styling applied |
| Speed | 0.7 to 1.2 | Controls speaking speed |
To rotate the credential, enter a new API key and save. Leave the field blank when changing only the Voice ID or sliders. Test a short draft in an eligible Instagram conversation and review the generated audio before sending it. See Convert text to speech.
Change or remove an integration
Contact Winly Support when an integration needs to be removed completely.
Troubleshoot integrations
- Calendly is Pending: Select and save an event type. If saving fails, confirm that the event type has a location.
- GoHighLevel is Pending: Select and save an active calendar for the connected location.
- A scheduling list is empty: Create or activate the item in the provider, then reload Integrations once.
- OnceHub is not Connected: Re-enter the customer key without exposing it in screenshots and save once.
- ElevenLabs generation fails: Confirm the key and Voice ID belong to the same account, then test a short sentence once.
- A pop-up does not open: Allow pop-ups for Winly, close expired provider windows, and start again.
For a symptom-to-resolution matrix, see Troubleshoot common issues.