Setup Guide
Set up Odly
1 · Sign up
Every new organization starts on Free in a trial. Choosing a plan just tells the wizard which plan to offer a card for.
- Go to app.odly.ai/signup and create your organization.
- Landing links can deep-link a plan with ?plan=free|starter|pro|enterprise-cloud — every cloud plan is self-serve; only self-hosted is sales-assisted.
- Self-hosted is the one sales-assisted plan — contact us rather than signing up.
https://app.odly.ai/signup → Free trial (default) https://app.odly.ai/signup?plan=starter → offers a Starter card in the wizard https://app.odly.ai/signup?plan=pro → offers a Pro card in the wizard https://app.odly.ai/signup?plan=enterprise-cloud → offers an Enterprise Cloud card
2 · The onboarding wizard
A short, guided setup you can pause and resume. It walks you through everything you need to go live.
In one sitting the wizard collects your:
- AI setup — managed AI or Bring your own keys (see below).
- Database — keep the managed database (on every plan, Free included, within its limits), or connect your own Postgres. It comes before channels so mail lands in the database you'll keep.
- Storage — Odly-managed, or your own S3-compatible bucket.
- Channels — connect an inbox so messages start flowing.
- Team — invite the people who'll work the inbox.
- Knowledge — add the docs Odly drafts from.
- Payment — only if you picked a paid plan: an embedded Stripe checkout at the very end. It's optional — skip it and your trial carries on.
3 · AI choice: Managed vs Bring your own keys
How Odly gets a model to draft answers depends on your plan.
Managed AI (paid plans)
Included on paid plans — Odly runs the model, no key needed. It activates on wizard completion only if your org has a verified admin email (anti-abuse). If unverified, it turns on the moment you verify.
Bring-your-own-key (Free)
On Free, managed AI is never available — switch the AI provider mode to Bring your own keys in Settings → Integrations → AI Providers and paste the key on a provider card; Free runs on the managed database within its limits, or on your own Postgres. Paid plans can also bring their own key if they prefer.
4 · The 14-day trial & no card
Paid plans start free. You're never charged during the trial.
- The trial unlocks the full managed experience — all plan features, managed AI, ~10 seats and up to ~1,000 messages.
- Adding a card is optional. If you add one, the embedded checkout charges nothing during the trial; skip it and the trial carries on — set billing up later from Subscription.
- With a card saved, the Stripe subscription starts in trialing and converts automatically at day 14.
- On Free you can start with no card at all.
- If the trial ends without a card, the workspace moves to Free: your data stays, Free's limits apply and AI runs on your own key.
Plans at a glance
Every cloud plan is self-serve. Only self-hosted is sales-assisted.
Free
€02 agents · 500 msg/mo · 1 channel · 1 department · 2 GB
Your own AI key required — managed AI is never available on Free. Runs on the managed database within Free's limits; your own Postgres is optional.
Start on Free →Starter
€1505 agents · 4,000 msg · 3 channels · 2 departments · 10 GB
Managed AI included — Odly runs the model, no key needed.
Start on Starter →Pro
€50020 agents · 16,000 msg · 10 channels · unlimited departments · 100 GB
Adds Automate (auto-reply, lead qualification, learned auto-actions), advanced analytics, and bidirectional Jira.
Start on Pro →Enterprise Cloud
€1,00050 agents · 40,000 msg · 25 channels · 1 TB
Adds SSO, SCIM & audit logs, plus an onboarding session within 5 business days and support replies within 1 business day. Bought self-serve like the tiers below it.
Start on Enterprise Cloud →5 · Connect a channel
Bring messages in from wherever your customers write.
In Settings → Integrations → Message Sources each source has an Add button — Add Email, Add Gmail, Add Telegram, Add Slack, Add WhatsApp:
- Email — any mailbox over IMAP/SMTP
- Gmail — a Google mailbox via OAuth sign-in
- Telegram bot
- WhatsApp through your own Meta Cloud API account
- Slack workspace
- Chat widget for your site — created under Settings → Integrations → Chat Widgets
6 · Invite teammates
On the Users page → Invite User. The dialog asks for Email Address, Workspace (fixed to the workspace you're working in — switch first to invite into another), Role, Departments and, when several mailboxes are connected, Send invitation from. Roles map to system names:
- Admin org_admin — runs the organization. Only a Platform Admin can grant it (their dialog shows Workspace Admin - Full control; everyone else sees "Org admins cannot invite other org admins").
- Manager moderator — leads the team (the Moderator option).
- Agent support — works the inbox (the Support option).
- Read-only associate — views and requests changes (the Associate option).
Invitees set their own password from the emailed link — someone who already has an Odly account keeps it; the invite just adds a membership. Workspace selection is per browser tab, and an admin can enforce 2FA org-wide under Settings → Workspace → Authentication (Require two-factor authentication).
7 · Set up AI
In Settings → Integrations → AI Providers.
On paid plans, managed AI is already on (once your admin email is verified). For your own key, switch the AI provider mode to Bring your own keys, pick a provider card, paste the key, choose a model and enable it — the same card runs a health test, enable/disable and delete. Keys are stored encrypted per-organization.
8 · Add departments
Optional — route messages to the right team.
Signup seeds all six defaults — Support, Sales, Billing, Info, HR, Marketing — and your plan decides which start active: Free starts with just Info (the org-wide default and routing fallback), Starter adds Support, Pro adds Sales. There's no Departments screen inside a workspace's own Settings — turning more on goes through your Odly platform contact (the platform console) or the API, within your plan's active-department budget. See the department one-pagers for how each team is scoped.
9 · Single Sign-On (OIDC)
Enterprise Per-org OpenID Connect in Settings → SSO.
- Uses the authorization-code + PKCE flow. Providers: Google, Microsoft Entra ID, Okta, Auth0, or any compliant OIDC.
- Supply your issuer URL plus client ID / secret.
- Copy the shown callback URL into your IdP.
10 · SCIM 2.0 provisioning
Enterprise Sync users and groups from your IdP in Settings → SCIM.
- Copy the SCIM Base URL and click Generate token — the bearer token is shown exactly once, so copy it now.
- Paste both into your IdP's provisioning config, then enable SCIM on the card.
- Push a group from the IdP, then map it → an org role + optional department(s). Highest role wins; departments union.