Creating a Freelancer Node Account

Creating a Freelancer Node account takes under two minutes. You can register directly or arrive via a company’s join-crew page — either way, you end up with your own isolated workspace at nodes.nexusrms.io/fl/{your-identifier}.

Two entry points

There are two ways to create a Freelancer Node account:

  • Direct registration — Visit nodes.nexusrms.io/fl/register and create an account independently. You can connect to companies later.
  • Via a company’s join-crew page — Visit {subdomain}.nexusrms.io/join-crew, review the company’s information and available roles, then click Create FREE Account. You are redirected to the registration form with a ?company={subdomain} parameter attached.

Join-crew flow

When a company shares their join-crew link, the following process occurs:

  1. You visit the company’s public join-crew page and see their name, description, subscription tier benefits, and a call to action.
  2. Click Create FREE Account to begin registration. The company subdomain is passed as a URL parameter.
  3. Complete the registration form (see fields below).
  4. After email verification, you are automatically connected to that company — no approval step is required.

Already have an account?

If you already have a Freelancer Node, click I Already Have an Account on the join-crew page. This redirects you to the login screen with the ?company={subdomain} parameter. After signing in, the system automatically creates a new connection to that company, provided you have not reached your tier’s connection limit.

Registration fields

The registration form requires three fields:

  • Full name — Stored as name on the NodeUser model
  • Email address — Must be unique across all Freelancer Nodes. Stored as email
  • Password — Minimum 8 characters with confirmation

All accounts start on the FREE tier (node_type = freelancer_free) with 5 company connections per month.

Email verification and activation

After submitting the registration form:

  1. A verification email is sent to your address containing an activation link with a unique activation_token.
  2. Click the link to verify your email. The email_verified_at timestamp is recorded.
  3. Your account is marked as activated — the is_activated flag is set to true and activated_at is recorded.
  4. You are redirected to your new Freelancer Node dashboard.

Auto-connection

If you registered via a join-crew page (with the ?company={subdomain} parameter), the system automatically creates a NodeConnection record linking your Node to that company. The connection status is set to active and connected_at is recorded immediately. No approval from the company is needed.

If you are already at your tier’s connection limit (5 for FREE, 20 for LITE), the auto-connection is queued and you are prompted to upgrade your subscription or disconnect from an existing company.

What happens after registration

Behind the scenes, the following provisioning steps occur:

  1. A new entry is created in the central node_registry table with your node_identifier, email, and subscription_tier.
  2. An isolated PostgreSQL database is provisioned: node_freelancer_{node_identifier}.
  3. The Node database schema is migrated, creating tables for node_users, node_connections, node_activities, node_invoices, and more.
  4. Your NodeUser record is created in the new database with a unique node_identifier (alphanumeric).
  5. Your workspace is accessible at nodes.nexusrms.io/fl/{node_identifier}.

Profile completion prompt

After your first login, a profile completion wizard prompts you to fill in the essential fields needed to reach a usable profile. The minimum required fields are:

  • name, phone, address_line_1, city, postcode
  • pli_provider, pli_policy_number, pli_expiry_date
  • next_of_kin_name, next_of_kin_phone
  • rate_day_up_to_12h (your standard day rate)

Completing these fields brings your profile_completion_percentage above 60%, which is the minimum threshold for companies to consider you for bookings.

Two-factor authentication

For additional security, you can enable two-factor authentication from Settings > Security. This sets the two_factor_enabled flag and generates a two_factor_secret for use with authenticator apps such as Google Authenticator or Authy. Recovery codes (two_factor_recovery_codes) are provided for backup access.

Tips for new accounts

  • Complete your profile to 100% — Companies are more likely to book freelancers with fully completed profiles. The completion percentage is visible to connected companies.
  • Add PLI details immediately — Without valid Public Liability Insurance, companies may block you from being booked. The compliance system checks pli_expiry_date automatically.
  • Set your day rates — Fill in rate_warehouse_prep, rate_day_up_to_12h, and rate_hourly_after_12h so companies know your pricing upfront.
  • Accept terms and data storage — The accepted_terms and accepted_data_storage flags must be set before you can accept bookings or submit invoices.

Next steps

Continue to the next article to learn about your Freelancer Profile — the 60+ field professional profile that companies see when they view your details.

Was this article helpful?