PADAI Team — Admin Console Guide¶
This guide is for the Team admin — the person who checked out on Stripe with a Team plan. You manage seats, send invitations, promote / demote members, and control billing for your whole team from a single web console.
If you are a Team member (invited by someone else), you don't need this guide — your admin handles everything. See the User Guide for the day-to-day panel usage.
1. What you got after purchase¶
Right after the Stripe checkout completed, your email received:
| Subject | Contains | |
|---|---|---|
| Welcome | Welcome to PADAI — Your Team license is ready |
Your activation key, download link |
| Billing | Your PADAI Team invoice |
Stripe receipt + customer-portal link |
Your Stripe checkout also automatically created:
- A teams row in the licensing database with your purchased seat count
- A first team_members row for YOU marked is_admin=true, auto-accepted
- Your License JWT with is_team_admin=true (visible in your panel)
So nothing else to do to be an admin — you already are. Paste the activation key in the Panel onboarding wizard and you're in.
2. Open the admin console¶
From PadaiPanel:
- Click the three-dots menu in the chat header → Settings
- Scroll to the Licence section
- Click "Gérer mon équipe (console admin)" / "Manage my team (admin console)"
The panel opens your default browser to
https://licensing.padai.tech/team-admin#<your-jwt>.
The
#jwtfragment is never sent to our servers — only JavaScript in the page reads it, then calls/team-admin/*endpoints with it as a Bearer token. Keep the URL private (don't share screenshots of the address bar with the fragment visible).
The Manage my team button appears only for admins. Regular team members never see it.
3. Seat management¶
3.1 Invite a member¶
- In the console, click Members → Invite
- Enter the invitee's email address
- (Optional) Mark them as admin immediately (you can promote later)
- Click Send invite
The invitee receives an email from noreply@contact.padai.tech with:
- An invite token (UUID-like)
- A one-click link that prefills the Panel onboarding
Important: the seat counts against your quota the moment you click Invite, not when the invitee accepts. If you need 6 seats but only have 5 provisioned, upgrade via the Stripe customer portal first (see §5).
3.2 Accept flow (member side)¶
The invitee can accept in two ways:
- Click the link in the email → browser opens
padai.tech/team/accept?token=…→ Panel reads the token → adds the member, creates their License JWT. - Paste the token in Panel onboarding → chooser → "J'ai été invité dans une équipe" → paste → Confirm.
Both paths land on the same POST /api/team/accept-invite backend
endpoint. The member's machine fingerprint is bound at that moment.
3.3 Disable / re-enable¶
- Disable: member is locked out immediately, but their row stays in the DB for audit. The seat is released (your team can re-invite someone else without upgrading the plan).
- Re-enable: opposite — locks the seat again if available.
3.4 Promote / demote admin¶
Grant another member admin rights with Members → Role → Promote. Demotion works the same way. A team can have multiple admins; you can always demote yourself but only if at least one other admin remains (the console blocks zero-admin states).
3.5 Remove (hard delete)¶
Members → Remove hard-deletes the member row (GDPR). This is irreversible and should only happen after your retention window. Previously-generated artefacts (flows, run logs) stay in the user's own local storage — PADAI has no visibility into those.
4. Audit log¶
The Audit tab shows the last 90 days of team-admin actions:
- invite / accept / disable / enable / promote / demote / remove
- seat-quota changes
- failed login attempts (rate-limited by IP)
Export as CSV for your internal compliance or ticketing system.
5. Billing & upgrades¶
Click Billing in the console → "Open Stripe customer portal" (you sign in with the same email you purchased with). From there:
- Download invoices
- Update the card on file
- Change the seat count (immediate proration)
- Switch plan (e.g. Team → Enterprise)
- Cancel the subscription (loss of access at period end)
If you change the seat count, the licensing server is notified via the Stripe webhook within a few seconds; the quota in the admin console updates automatically — no restart needed.
6. What members see (and don't)¶
When a member opens their Panel Settings:
| Control | Admin | Member |
|---|---|---|
| License tier badge | TEAM | TEAM |
| License active / expiry | ✅ | ✅ |
| Manage billing button | ✅ (opens Stripe portal) | ❌ (only admin) |
| Change key button | ✅ | ❌ |
| Disconnect this machine | ✅ (releases admin seat) | ✅ (releases member seat) |
| Team admin console link | ✅ | ❌ |
So members can walk away from PADAI cleanly (Disconnect) without needing you — the seat is freed immediately.
7. FAQ¶
Q: Can I move from Team to Enterprise without losing history? Yes. Open Billing → change plan. All existing team members are migrated, and you get the Enterprise admin email with the on-prem setup guide. Let your IT plan ~1-2 weeks to deploy before switching cutover, because Enterprise requires Entra SSO + Docker deployment.
Q: What happens if my subscription lapses (card declined)? Stripe retries for 21 days by default. During that window the licenses stay active but members see a "Subscription on hold" banner. After 21 days without recovery, licenses are revoked; members lose Copilot access but their local data is untouched.
Q: Can two admins sign in simultaneously? Yes. There's no admin-session lock. Both see live data; Audit shows each action with the admin's email.
Q: Where are team member fingerprints bound?
On their accept-invite call, using their first machine. The Disable →
Re-enable cycle releases the fingerprint so they can re-accept from a
new machine.
8. Support¶
- Admin console / billing / seat management:
support@padai.tech - Product questions (code generation, flow analysis):
support@padai.tech - Sales (upgrade to Enterprise, volume discounts):
sales@padai.tech
SLA: 24-business-hour first response for Team. Upgrade to Enterprise for 2-hour SLA + 24/7 pager on Enterprise+.
Last updated 2026-04-19. Report doc issues to docs@padai.tech.