This article presents possible use cases and corresponding sample flows that your service plugin can support. It provides a useful starting point as you plan your implementation.
A site user wants to connect their account in your provider so conferences can be created on their behalf. Your implementation owns the OAuth flow and the resulting connection.
Prerequisite: Your Conferencing Provider service plugin is registered and configured, with OAUTH listed in connectionMethods.
To add a conferencing provider with OAuth:
Wix calls your Connect By OAuth method with the resourceId to connect and a redirectUrl to return the user to.
Generate the authorization URL for your provider and return it as oauthUrl. Wix redirects the user there to grant access.
After the user authorizes, your provider calls your callback. Exchange the authorization code for tokens, create and store a connection for the resourceId (generating a stable connection id), and set its connectedDate. Wix ignores connections without a connectedDate.
Redirect the user to the redirectUrl with ?connectionId=<id> on success, or ?error=<code> on failure (reject, missing_permissions, or internal).
Wix calls your List Connections method to read the connection state and show the connection's status.
Once a resource is connected, Wix asks your implementation to create a conference and, later, to update, retrieve, or delete it.
Prerequisite: The resource has an active connection in your system (see Add a conferencing provider with OAuth).
To create and manage a conference:
Wix calls your Create Conference method with the resourceId and optional scheduling details (title, startTime, durationInMinutes).
Look up the connection for the resourceId, create a distinct meeting in your provider, and return the conference details, including a stable conference id, the join url, and any password.
Wix passes the details you return, including the join URL, to the Wix product that requested the conference. Wix doesn't store the conference, so it calls Get Conference when it needs the current details.
When the meeting changes, Wix calls your Update Conference method (only if your configuration sets updateSupported = true). To read or remove the meeting, Wix calls Get Conference or Delete Conference. Each call includes the conference id and resourceId you returned, which you use to look the meeting up in your provider.
Last updated: 5 November 2026