Hello, we are developing a fully custom booking website for IndoPsyCare using the SimplyBook.me JSON-RPC API, without the default booking page or booking widget.
We need to implement:
Client sign-in with Google
Client sign-up with Google
Client sign-in with Facebook
Client sign-up with Facebook
We reviewed the API Explorer, API Documentation, and User API Guide but could not find methods for social client authentication.
Does the public API support exchanging a Google or Facebook OAuth token for a SimplyBook.me client account or session?
If supported, please provide the method name, required parameters, provider values, token response, account-matching behavior, and implementation example.
If social authentication is only supported on the SimplyBook.me booking page or widget, please confirm that it is unavailable through the public API.
The public API doesn’t support exchanging a Google or Facebook OAuth token for a simplybook.me client account or session.
The only client authentication methods currently available in the public API are:
POST /public/clients/register — creates a new client account with email, name, password (no OAuth/social provider option)
POST /public/clients/login — authenticates with login/password
POST /public/clients/login-by-hash — authenticates via a hash link sent by email
POST /public/auth/token — company/widget-level auth token (not client-level)
None of these accept a provider name, an OAuth/id_token, or an access_token, and there’s no account-matching logic for social identities exposed via the API.
Social sign-in with Google/Facebook is currently only available on the native simplybook.me booking page/widget, not through the public API. If you need this on a custom booking site, you’d have to implement the OAuth flow yourself (verify the Google/Facebook token client-side or on your backend) and then create/log in the client via the standard register/login methods using the email address returned by the provider.