Skip to main content
Two pages under Platform, Backend Settings control how people get into MagicPost:
  • Registration Settings decides who can create an account and whether they must verify their email.
  • Auth Settings adds sign-in with a social account.

Registration Settings

Open Registration Settings. Each switch saves the moment you change it and shows a confirmation message. There is no Save button.
Verification emails are sent with your SMTP settings. Set them up first, otherwise nobody receives the link. See Email and SMTP. Accounts that sign in with a social provider are marked verified automatically.
Each sign-up through the registration form adds a New User Registered notification for the first admin account. See System notifications.
Give new sign-ups starting credits with Default Registration Credits in General settings.

Auth Settings

Auth Settings lets people sign in or sign up with a social account. Supported providers are Facebook, Twitter (X), Google and LinkedIn.

Turn on a provider

1

Create the app at the provider

Register an OAuth app with the provider. Use the Callback URL shown in that provider’s block as the authorised redirect URI. Provider guides: Google, Facebook, X and LinkedIn.
2

Open Auth Settings

Go to Platform, Backend Settings, Auth Settings.
3

Switch on the master switch

Turn on Login via Social (oAuth). It saves immediately. While it is off no provider works, whatever its own switch says.
4

Enter the provider keys

In the provider’s block, turn on its Enable switch and fill in the key and the secret. Labels per provider are in the table below.
5

Set the Redirect URL

Paste the Callback URL from the same block into the Redirect URL field.
6

Save

Click Save. The confirmation reads “Settings were saved successfully”.
When a provider’s switch is on, the key, secret and redirect URL are all required. A provider only shows as an option on the login and registration pages when the master switch and the provider switch are on and both the key and the secret are filled in.

Callback URLs

Each block shows a read-only Callback URL with a copy button: APP_URL is the Website URL from Global settings. The X sign-in uses OAuth 2.0 and LinkedIn uses its OpenID Connect flow.

What happens when someone signs in

  • A returning user is matched on the provider’s account, then on email.
  • If an account with the same email already exists, it is linked to the provider and marked verified.
  • A new person gets a new account only when User Registration is on. Otherwise they see “Registration is currently closed, so a new account could not be created.”
  • The provider must share an email address. Without one, sign-in stops with a message.
  • Accounts with a status of Suspended cannot sign in this way.
  • A referral code on the sign-up link is kept through the round trip, so referrals still count. See Referral program admin.
  • Social accounts have no password. They are created with 0 credits, the group User and a verified email.