AI provider
The assistant answers your customers with this service and your own key. Your conversations go only to this provider.
Main model
Any service with an OpenAI-compatible chat API.
Choosing a provider fills in its address and a suggested model.
Optional extras
Leave empty to skip. Voice notes and images need an OpenAI key; site search needs a Serper key.
With this key, a reply the main model could not give is tried once more with OpenAI. Without it, nothing is sent to OpenAI.
Get a key at serper.dev
Notifications and emails to your customers go out through your own mail server (SMTP). Team invitations and sign-in codes are sent by Repleo.
SMTP server
From your email provider (Google Workspace, Microsoft 365, Resend, Amazon SES…).
Choosing a service fills in its server settings.
Password: a Resend API key, from resend.com/api-keys
Sender address: on a domain verified in Resend, at resend.com/domains
Files
Photos, voice notes, videos and documents of your chats. By default they are kept on this server and included in its backups. You can keep them in your own S3-compatible storage instead.
Where files are kept
Any storage with an S3 API: Amazon S3, Cloudflare R2, ArvanCloud, MinIO, Wasabi…
Only the address of the storage, without the bucket name.
Amazon S3: the bucket's region. Cloudflare R2: auto. Others: leave empty.
Only if files are opened from another address, such as a CDN or the public address of a Cloudflare R2 bucket. Empty: the storage address.
Files must open for anyone who has the link: WhatsApp and Instagram download them from it. Run the test after saving.
Only new files go to the place you choose; files already saved stay where they are. If your storage cannot take a file, it is kept on this server, so nothing is lost.
Meta apps
Instagram, Messenger and WhatsApp connect through your own app on developers.facebook.com. Enter its details here, then connect each account from Channels.
Paste these into your Meta app
Webhook addresses, the verify token, and the addresses allowed for sign-in.
Facebook Login & Messenger
App ID and App secret are under App settings → Basic.
From the Instagram product of your app: Instagram app ID and Instagram app secret.
The Embedded Signup configuration ID. App ID and secret only if WhatsApp is a different app than the one above.
Telegram
Telegram uses your own bot. Nothing to enter here.
Connect your bot
Create a bot with @BotFather, then paste its token in Channels → Telegram → Your own bot. The assistant then answers everyone who messages the bot.
Google Calendar
Optional. Lets the booking calendar sync with Google Calendar, through your own Google app.
Paste this into your Google app
Google Cloud Console → APIs & Services → Credentials → OAuth client (Web application) → Authorized redirect URIs. Enable the Google Calendar API too.
OAuth client
Client ID and client secret of the OAuth client above.
Sign-in & memory
1 to 168. After this, everyone signs in again (with a code from their email). Applies to new sign-ins.
4 to 100. More gives better context and costs more with your AI provider.
License & version
Updates and backups
Run these on the server, as root. An update downloads the new version signed by Repleo, backs everything up, then installs it.