S
Speakly.PRO

Organization Setup

Configure your organization's profile, branding, and initial settings.

Creating Your Organization

When you first register on Speakly.PRO and select the OrgAdmin role during onboarding, the platform guides you through organization creation automatically. If you already have a teacher account and want to upgrade, you can create an organization from Settings in the sidebar.

Register and Complete Your Profile

Sign up at Speakly.PRO, complete your personal profile (first name, last name, target language, UI language), and upload a profile photo. This profile is visible to teachers and students in your organization.

Select the OrgAdmin Role

During the onboarding wizard, choose Organization Admin when prompted for your role. If you previously registered as a teacher, navigate to Settings > Create Organization to upgrade.

Name Your Organization

Enter your organization's display name. This appears in invite emails, on teacher and student dashboards, and in public-facing course listings. Choose something recognizable -- for example, "Lingua Academy" or "Madrid Language School."

Set Your Currency Symbol

Choose the currency symbol that will be displayed alongside token values in your organization's billing interface. This is a display preference only; all transactions use platform tokens internally.

Configuring Default Costs

Every organization has default costs that apply to new enrollments unless overridden at the course or individual student level. Setting these early ensures consistency.

Navigate to My School > Settings > Default Costs and configure the following:

SettingDescriptionTypical Range
Default lesson costTokens charged per completed class lesson50 -- 200 tokens
Default homework costTokens charged per homework assignment250 -- 500 tokens
Default exercise costTokens charged per exercise set5 -- 25 tokens

You can override these defaults at any level. Course-level costs override organization defaults, and enrollment-level costs override course defaults. This gives you flexibility to price premium courses differently from standard ones.

How Cost Overrides Work

The platform resolves costs using the following priority:

  1. Enrollment-level cost (set per student-course relationship) -- highest priority.
  2. Course-level cost (set on the course itself) -- used if no enrollment override exists.
  3. Organization default -- used as the fallback.

This means a teacher can set a special rate for an individual student without changing the cost for everyone else.

Branding Your Organization

Your organization's profile is the first thing new teachers and students see when they receive an invitation. Make it count.

Go to My School > Settings > Profile and upload your school's logo. Recommended size: 400 x 400 pixels, PNG or SVG format. The logo appears on invite emails and the organization dashboard.

Write an Organization Description

Add a short description (2 -- 3 sentences) explaining what your school offers. This text appears in teacher and student invitation flows.

Review the Public Profile

Preview how your organization appears to users receiving an invitation. Adjust the name, logo, and description until you are satisfied.

Inviting Your First Teacher

Once your organization is configured, you are ready to bring teachers on board. There are two methods for inviting teachers: invite codes and direct email invitations. For your first teacher, either method works well.

Method 1: Generate an Invite Code

Navigate to My School > Teachers and click Generate Invite Codes.

Specify the number of codes to generate (start with 1 -- 3) and select the role (Teacher or OrgAdmin).

Copy the generated code and share it with the teacher via email, messaging app, or in person.

The teacher enters the code during their own registration or in Settings > Join Organization. They are immediately added to your organization.

Method 2: Direct Email Invitation

Navigate to My School > Teachers and click Invite Teacher.

Enter the teacher's email address, select their role, and optionally add a personal welcome message.

Click Send Invitation. The teacher receives an email with a link to join your organization.

If a teacher reports that their code is not working, verify it was entered correctly or generate a new one.

For a complete walkthrough of the teacher onboarding process, see the Setting Up a School use case.

Initial Configuration Checklist

Use this checklist to make sure your organization is ready for teachers and students:

  • Organization name is set and accurate
  • Currency symbol is configured
  • Default lesson, homework, and exercise costs are defined
  • Organization logo is uploaded
  • Organization description is written
  • At least one invite code is generated (or a direct invitation sent)
  • You have purchased an initial batch of tokens (see Accounting & Billing)

Frequently Asked Questions

Can I change my organization name later?

Yes. Go to My School > Settings > Profile and update the name at any time. The change takes effect immediately across the platform.

What happens if I set the default costs too high or too low?

You can change default costs at any time. Existing enrollments keep whatever cost was set when they were created. New enrollments will use the updated defaults. You can also override costs on a per-course or per-student basis.

Can I have more than one organization?

Currently, each OrgAdmin account is linked to a single organization. If you manage multiple schools, contact support to discuss multi-organization setups.

Do I need to purchase tokens before inviting teachers?

Teachers can join and set up their profiles without tokens. However, tokens are needed for activities like AI lesson generation and completing lessons. It is a good idea to have tokens available before teachers begin creating content. See Accounting & Billing for purchasing details.

How do I delete my organization?

Contact the Speakly.PRO support team to request organization deletion. This is an irreversible action that removes all associated data, so it requires manual verification.