Integrations
The organization's contact center and post-call integrations, read-only.
An integration connects the organization to a system of its own: a contact center platform that sends calls to Vocalis agents (Genesys Cloud, Amazon Connect), or a place post-call results are delivered (a webhook).
These endpoints read integrations. Creating one, or replacing its key, happens in the product under Settings, Integrations: the credentials it issues (a bearer token, a signing secret, and for Genesys Cloud a client secret) are shown there once and never again, and nothing here returns them.
Use an integration's id to bind a campaign: one whose platform streams calls (Genesys Cloud) as an inbound campaign's contactCenter.integrationId, any other kind as config.integration. A campaign's contactCenter.platform is that integration's providerType.
setup is keyed by platform and present for platforms that connect to Vocalis: for Genesys Cloud, setup.genesys.baseConnectionUri is what goes in the Audio Connector integration's Base Connection URI.
List integrations#
Integrations in the key's organization that the key may read. Not paginated: an organization has a handful.
/api/v1/integrationsResponses
The integrations.
curl -X GET "https://voice.evryhealth.com/api/v1/integrations" \-H "Authorization: Bearer YOUR_API_KEY"
{"data": {"integrations": [{"id": "0c7e2a4b-9d31-4f6a-8e25-7b1d3c9f4a60","name": "Genesys Cloud production","description": null,"providerType": "genesys","setup": {"genesys": {"baseConnectionUri": "wss://media.vocalis.io/audio-connector/genesys/"}},"lastUsedAt": "2026-10-07T14:02:11.000Z","createdAt": "2026-10-01T09:00:00.000Z","updatedAt": "2026-10-01T09:00:00.000Z"},{"id": "7a2d9e10-3c4b-4d8f-a1e6-5b9c0d2f7e31","name": "Amazon Connect","description": "Member services contact flow","providerType": "amazon-connect","setup": null,"lastUsedAt": null,"createdAt": "2026-09-12T16:20:00.000Z","updatedAt": "2026-09-12T16:20:00.000Z"}]},"meta": {"requestId": "req_…"}}
Get an integration#
One integration, with what its platform needs to reach Vocalis.
/api/v1/integrations/{integrationId}Path parameters
integrationIdstringrequired- Integration id.
Responses
The integration.
curl -X GET "https://voice.evryhealth.com/api/v1/integrations/{integrationId}" \-H "Authorization: Bearer YOUR_API_KEY"
{"data": {"id": "0c7e2a4b-9d31-4f6a-8e25-7b1d3c9f4a60","name": "Genesys Cloud production","description": null,"providerType": "genesys","setup": {"genesys": {"baseConnectionUri": "wss://media.vocalis.io/audio-connector/genesys/"}},"lastUsedAt": "2026-10-07T14:02:11.000Z","createdAt": "2026-10-01T09:00:00.000Z","updatedAt": "2026-10-01T09:00:00.000Z"},"meta": {"requestId": "req_…"}}