Skip to main content

Spikerz Enterprise Onboarding & Security Configuration Guide

Written by Ron Storfer

Spikerz Enterprise Onboarding & Security Configuration Guide

What this is. The recommended order of operations for rolling Spikerz out across an enterprise.

The goal. Spikerz becomes part of your existing identity, access-management and security operations.

Every employee gets access to only the social assets their role requires.

How to use it. Work through steps 1 to 13 in order.

Each step says what to do, what to watch out for, and where the detailed instructions live.

Steps 1 and 2 are usually IT and security. Steps 3 to 7 are usually done jointly with the social and marketing owners.


The 13 steps at a glance

#

Step

Owner

Done when

1

Connect enterprise integrations

IT / Security

SSO, SCIM and SIEM are live

2

Establish initial administrators

IT

A small admin group can configure the platform

3

Connect social accounts

Social + IT

Every in-scope account is connected and validated

4

Assign social assets to users

Security + Social

Each user maps to specific assets, not "All Assets"

5

Configure roles & access

Security

Roles follow least privilege

6

Perform the permissions cleanout

Security + Social

An approved-access baseline exists

7

Match social users to corporate identities

IT / IAM

Every social user is mapped, approved or removed

8

Configure Employee Protection

Security

Privileged employees are enrolled

9

Configure Account Takeover Protection

Security

Recovery no longer depends on individuals

10

Configure Content & Engagement Security

Social + Security

Comment and follower controls are active

11

Configure security automation

Security

Rules enforce the validated baseline

12

Test & validate

All

Every checklist item passes

13

Go live

All

Normal operation, with monitoring in place

The one rule that matters most

Connect and assign assets before onboarding the broader team.

Adding someone to Spikerz can give them access to connected social accounts, so decide asset access first, not later.


1. Connect Enterprise Integrations

Configure enterprise plumbing before anyone else is onboarded.

Depending on your environment this covers SSO, SCIM, your identity provider, SIEM, and notification tooling.

Everything supported is listed under Integrations.

1.1 SSO

Configure SSO before onboarding the broader user base, so Spikerz access follows your existing authentication policies.

Spikerz recommends:

  • Corporate identities, never personal accounts

  • MFA per your organization's policy

  • Your existing Conditional Access policies

  • Access restricted to approved employees

  • A small number of administrative users

Where the instructions are:

Two things to get right:

  • Set the Unique User Identifier (Name ID) to user.mail

  • Share the App Federation Metadata URL with Spikerz to finish the connection

Aligning session length with your session-lifetime policy? See how the SAML SessionNotOnOrAfter assertion is handled here.

Before SSO is live, your first few admins will log in directly.

Best practice

The Name ID value is not just an SSO setting.

It is the key that lets Spikerz reconcile a corporate identity with a social-platform user in step 7. Getting it wrong here means identity matching quietly fails later, and the cause is hard to trace back.

1.2 SCIM

Use SCIM for the user lifecycle, meaning provisioning and deprovisioning employees.

Provisioning someone into Spikerz is not authorization to every connected social asset.

Keep three controls separate:

Control

Question it answers

SCIM

Who should exist in Spikerz?

Spikerz Role

What are they allowed to do?

Asset Assignment

Which social accounts can they access?

Setup: turn provisioning to SCIM 2.0, point it at the Spikerz SCIM endpoint with the token Spikerz provided, select all provisioning actions, and set the unique identifier to email.

The Entra ID article covers this in section 4.1.

Best practice

Treat SCIM as answering one question only: who should exist in Spikerz.

The most common enterprise mistake is letting provisioning imply authorization, which quietly grants new joiners access to social accounts nobody reviewed.

1.3 SIEM

Feed Spikerz security activity into your existing SOC monitoring and incident-response processes.

By platform:

Have your SOC review the payload schema, exact event names, recommended severities and correlation logic before they write anything.

Best practice

Review the event reference before your SOC builds detections, not after.

Detections written against guessed event names have to be rebuilt once real events start flowing, and the rework usually lands in the middle of go-live.

1.4 Notifications

Route security notifications to the channels your team already watches.

Best practice

Send day-to-day triage to Slack or Teams and formal incidents to the SIEM.


2. Establish Initial Administrators

Start with a handful of people, not the whole organization.

Include:

  • Spikerz implementation owner

  • IT / IAM administrator

  • Security administrator

  • Social Media / Marketing administrator, if required

This group configures the environment before anyone else gets access.

Before you assign anyone, review what each role can actually do so the first admins are scoped deliberately.

The mechanics are covered in adding admins and members.

Wider configuration options live under Workspace & Settings.

Best practice

Keep this group to four or five people, and give them full admin only for the duration of the rollout.


3. Connect Social Accounts

Connect the accounts before onboarding the broader user base.

Connected accounts become the assets you assign to users in step 4.

Connect first, then assign.

Step 1 - Inventory the accounts

List every corporate social account that should be protected: Facebook, Instagram, LinkedIn, TikTok, YouTube, X and any other supported platform.

Protections are not identical on every platform, so check what is actually available before you finalize scope.

Step 2 - Identify ownership

For each account, document:

  • Business owner

  • Social / marketing owner

  • Existing administrators

  • Agencies or external partners

  • Security owner, if applicable

Each platform models access and ownership differently, which changes how you read what you find.

Step 3 - Connect

Step 4 - Validate

Confirm that:

  • The correct account is connected

  • Required assets are visible

  • The connection is active

  • Spikerz has the permissions the enabled protections need

The fastest way to check is to review which tokens and assets are registered and healthy.

General onboarding material sits under Getting Started.


4. Assign Social Assets to Users

A mandatory access-control step before onboarding the broader team.

Security principle

A user should only have access to the social assets required to perform their responsibilities.

Adding someone to Spikerz can give them access to connected social assets.

Do not add users broadly and decide asset access afterwards.

Step 1 - Review connected assets

The token inventory is the authoritative list of what is connected.

Step 2 - Decide who needs each asset

For every asset, identify the social media owner, marketing users, administrators, security users needing operational access, agencies, contractors and any other external users.

Step 3 - Assign

Assign only the relevant assets to each user.

Avoid "All Assets" as a default.

Managing a large estate? Grouping accounts avoids the choice between per-asset tedium and over-broad access.

Step 4 - Validate before inviting

Check all three, in order:

Identity → Spikerz Role → Assigned Social Assets

Only when all three are correct should the user receive access.

Best practice

Build asset groupings around who needs access, not around how marketing organizes campaigns.

Collections that mirror the marketing calendar have to be rebuilt every time a campaign ends. Collections that mirror ownership stay accurate for years.


5. Configure Roles & Access

Role and asset assignment are two separate decisions. Both follow least privilege.

Determines

Role

What a user can do inside Spikerz

Asset assignment

Which social accounts they can reach

Recommended access model

Persona

Recommended access

Spikerz Platform Owner

Administrative access across the environment. Keep very small.

IT / IAM Administrator

Identity, provisioning and access management. Social asset access only where necessary.

Security / SOC

Security capabilities and monitoring visibility. Not automatically every social asset.

Head of Social / Marketing

The assets their team owns. Admin access only where operationally required.

Social Media Manager

Only the brands they actively manage.

Regional / Brand Team

Only assets for their region, brand or business unit.

Agency / Vendor

Only explicitly approved assets for the engagement. Never organization-wide.

Audit / Oversight

Minimum visibility needed for the review.

Using group-based authorization? Map these personas onto the Spikerz groups described in your IdP integration article: spikerz-security-admins, spikerz-marketing-admins, spikerz-viewers, spikerz-community-managers and equivalents.

Agree membership and get manager approval before provisioning.

Five questions for every user

  1. Does this person need access to Spikerz?

  2. What functions do they need?

  3. Which social accounts do they need?

  4. Do they require administrative privileges?

  5. Could they do their job with more restricted access?

If the answer to #4 is no, do not grant admin.

Best practice

Security and SOC users need visibility, not asset access.

Granting the security team every social asset by default is a common shortcut, and it defeats the access model you just built. Give them monitoring scope and add specific assets only where they run operational tasks.


6. Perform the Permissions Cleanout

This produces your approved-access baseline, which is the thing automation will later enforce.

Who to look for

  • Current employees

  • Former employees

  • Current agencies

  • Previous agencies

  • Contractors

  • Unknown users

  • Unnecessary administrators

  • Duplicate access

  • Users with excessive privileges

Spikerz shows who holds access across your brand's social assets and lets you revoke risky access fast.

Read the results carefully, because a "role" on one platform is not equivalent to the same label on another.

Decide, for each person

Finding

Action

Approved

Keep

Approved but overprivileged

Reduce access

Unknown

Investigate

No longer required

Revoke

The target state is that access visible in the social environment matches your approved access model.

Platform-specific cleanouts

Facebook Auto-Remove

For supported Facebook assets, Spikerz can automatically remove users who are not on the approved list.

Related material sits under Permissions & Access Management.

Order of operations, important

Add approved users to the Approved Permissions List in Spikerz before granting them access on Facebook.

Otherwise Spikerz may read them as unauthorized and remove them automatically.

Best practice

Do the cleanout with the social team in the room, not as a security exercise done to them.

They are the only people who can tell you whether an unfamiliar account is a legitimate agency contact or genuinely unknown, and doing it together avoids revoking access that a live campaign depends on.


7. Match Social Users to Corporate Identities

The question this answers: who is this social media user inside our organization?

Matching relevant users against your IdP gives you a clear chain:

Corporate Identity ↔ Employee ↔ Spikerz User ↔ Social Asset Access

What makes it work is consistent corporate email values, since the SCIM unique identifier is the user's email.

Unmatched users

An unmatched user is not automatically malicious. It may be:

  • An agency employee

  • A contractor

  • A legacy account

  • A misconfigured identity

  • A former employee

  • A genuinely unknown user

Every one still needs a decision: map it, explicitly approve it, or remove it.

Best practice

Document your approved exceptions somewhere durable, with an owner and a review date.

Unmatched users that are legitimately external will reappear at every audit. Without a recorded decision, each review starts the same investigation from scratch.


8. Configure Employee Protection

Extend protection from the corporate asset to the people whose accounts can reach it.

Prioritize

  • Social media administrators

  • Employees with privileged social access

  • Head of Social / Marketing

  • Employees controlling high-value accounts

  • Employees with access to multiple brands

  • Other high-risk or high-visibility users

Administrators start with the employee protection and access admin guide, which also covers controlled offboarding.

Employees complete a short setup themselves.

Meta Business Suite in scope? See how employee protection applies to it here.

Best practice

Lead the employee rollout with what it does not do.

Employee Protection secures social access used for work without taking personal control of the account, and saying that clearly upfront prevents the resistance that otherwise stalls enrollment.


9. Configure Account Takeover Protection

Centralize recovery, 2FA and access monitoring so no critical account depends on one individual.

Everything here sits under Account Protection.

Work through it in this order.

9.1 Protected email

Replace employee-dependent recovery details with the Spikerz-provided secure email.

This centralizes recovery details and insulates them from phishing, scams and employee turnover.

Recovery mailboxes are themselves a target.

9.2 Protected phone

The goal is that no critical social account depends on an individual employee's personal phone number.

See how to keep phone and email details current in Spikerz, so alerts, verifications and recovery messages reach the right place.

9.3 Two-Factor Authentication

Spikerz can centralize 2FA access so authorized team members do not depend on one person's authenticator device.

This is the single most common way organizations lose access to their own accounts.

9.4 Backup & recovery codes

Store recovery codes in Spikerz so the organization holds controlled access to recovery, rather than individual employees.

For security review or architecture sign-off, see the enterprise password security briefing.

9.5 Account lockout

Automated defense rules and scanning against unauthorized access.

Per-platform hardening sits under Securing Your Social Platforms.

Best practice

Test recovery on one low-risk account before rolling this out everywhere.

Recovery configuration is only proven by using it. Discovering that a protected phone or backup code does not work during a real incident is the worst possible time.


10. Configure Content & Engagement Security

The account is not the only attack surface.

The comment and follower layer of a corporate account is routinely used for scam links, impersonation, credential phishing aimed at your customers, and coordinated inauthentic engagement.

These are security problems that happen to appear in a marketing surface, so configure them during onboarding rather than later.

10.1 Malicious comments

Hostile links and scam replies under a brand post reach your customers carrying your brand's implied endorsement.

Comment hygiene is a customer-protection control.

10.2 Bot & inauthentic followers

Bot followers distort the audience data your team reports on, and are frequently the delivery mechanism for spam and phishing aimed at your real followers.

10.3 Reach suppression

Unexplained reach loss can indicate a platform-level restriction rather than a content problem.

Rule it out during onboarding so you start from a clean baseline.

Best practice

Export the follower list before any bulk bot removal.

Removal at scale is hard to reverse without a record of who was there beforehand, and the export gives you both a rollback path and an audit trail.


11. Configure Security Automation

Enable automation only after the approved baseline is validated.

Otherwise legitimate users get caught by your own security rules.

Unauthorized permission

Unapproved user gains access → detect → revoke

Confirm the approved-user list is complete first.

Unknown login

Unknown or unauthorized login → alert or revoke per policy

Former employee

Removed from approved structure → remove unnecessary social access

Access changes

Unexpected privileged-access change → detect → investigate or remediate

The approach

Start with the highest-confidence rules, validate approved users and identities, then enable automatic remediation.

Automation enforces the access model you defined during onboarding. It does not replace defining it.

Best practice

Run each rule in alert-only mode for a week before letting it remediate.

A week of real traffic surfaces the legitimate edge cases, such as agency accounts and shared logins, that a policy review on paper always misses.


12. Test & Validate

Enterprise integrations

  • ☐ SSO works as expected

  • ☐ Approved users can authenticate

  • ☐ Unauthorized users cannot authenticate

  • ☐ Session lifetime behaves per policy

  • ☐ SCIM provisioning works, if enabled

  • ☐ SCIM deprovisioning works, if enabled

  • ☐ SIEM receives the expected events

  • ☐ Event names and severities match SOC expectations

  • ☐ Notifications arrive in the right channels

Users & roles

  • ☐ Initial administrators are correct

  • ☐ Roles follow least privilege

  • ☐ Administrative access has been minimized

  • ☐ External users have restricted access

Social assets

  • ☐ All required accounts are connected

  • ☐ No unintended accounts are connected

  • ☐ Each user has the correct asset assignments

  • ☐ Users cannot reach assets they are not authorized to manage

Permissions

  • ☐ Existing permissions reviewed

  • ☐ Former employees removed

  • ☐ Former agencies and vendors removed

  • ☐ Unknown users investigated

  • ☐ Approved-user baseline complete

Identity matching

  • ☐ Social users matched to the right identities

  • ☐ Unmatched users reviewed

  • ☐ Exceptions documented

Employee Protection

  • ☐ Required employees enrolled

  • ☐ Privileged and high-risk employees covered

  • ☐ Employee-side installation complete

Account protection, per account

  • ☐ Protected email configured

  • ☐ Protected phone configured

  • ☐ 2FA configured

  • ☐ Backup and recovery codes stored

  • ☐ Recovery process validated

  • ☐ Account lockout configured

Content & engagement security

  • ☐ Comment protection active on in-scope accounts

  • ☐ Filters reflect brand and security policy

  • ☐ Audience backup taken before any bulk removal

  • ☐ Reach baseline established

Automation

  • ☐ Required rules enabled

  • ☐ Approved users are not incorrectly affected

  • ☐ Unauthorized-access scenario tested

  • ☐ Unknown-login scenario tested where supported

  • ☐ Remediation behaves as expected

Logging

  • ☐ Administrative and security activity is visible

  • ☐ Activity can be investigated

  • ☐ SIEM receives what is expected

Best practice

Test the negative cases, not just the positive ones.

Confirming that an approved user can log in proves very little. Confirming that a deprovisioned user cannot, and that a marketing user cannot reach an asset they were never assigned, is what actually validates the model.


13. Go Live

Once validation passes, the environment moves into normal operation.

The production model:

Corporate Identity / IdPSSO + SCIMSpikerz User + RoleExplicit Social Asset AssignmentConnected Social AccountsPermissions + Employee ProtectionAccount Takeover ProtectionContent & Engagement SecurityAutomation & RemediationSecurity Monitoring / SIEM

Running it day to day

Need

Where

One timeline of every action and alert

Activity logs

Day-to-day triage

Alerts

Monitoring a large estate centrally

Aggregation mode

Ad-hoc investigation without digging

Keeping this runbook current


Runbook: Adding a New Social Account

Do not just connect it and consider it protected.

Every new account follows the same process.

  1. Approve the asset. Identify the business owner, social owner, required users, required agencies and security requirements. Confirm supported protections for the platform.

  2. Connect it using the relevant connection method for that platform.

  3. Assign it to specific users, not automatically to everyone who already has Spikerz.

  4. Review existing native permissions. Find everyone who already has access, and remove what is unnecessary, legacy or unknown.

  5. Match users to corporate identities and investigate the exceptions.

  6. Configure Employee Protection for the relevant privileged employees.

  7. Configure Account Takeover Protection: protected email, protected phone, 2FA, then store backup codes.

  8. Configure content and engagement security using your standard comment cleaner settings and filters.

  9. Apply automation, but only after the account's approved-user baseline exists.

  10. Test. Correct users have access, unapproved users do not, permissions are right, protection is configured, automation works, and events are visible.

  11. Move to production protection once every check above is complete.

Best practice

Treat a newly acquired or inherited account as untrusted until step 4 is done.

Accounts that arrive through an acquisition, an agency handover or a departing employee almost always carry access nobody has reviewed, and connecting them does not remove it.


Runbook: Adding a New Employee

A new employee does not automatically inherit access to all Spikerz assets.

  1. Provision corporate identity

  2. Provision Spikerz access via SCIM, or by invite where provisioning is manual

  3. Select the appropriate role

  4. Explicitly assign required social assets

  5. Match the user to their corporate identity

  6. Add to approved permission lists where required

  7. Configure Employee Protection if applicable

  8. Validate access

The employee should only see the assets their responsibilities require.

Best practice

Add the person to the approved permissions list before granting them native platform access.

Doing it in the other order means your own automation may remove them within minutes, which reads to the new joiner as a broken system.


Runbook: Employee Offboarding

When someone leaves or changes responsibilities:

  1. Disable the corporate identity per company policy, using SCIM deprovisioning

  2. Remove unnecessary Spikerz access

  3. Remove their asset assignments

  4. Review native social-platform permissions

  5. Revoke unnecessary access

  6. Review shared credentials

  7. Review 2FA and recovery access

  8. Confirm no residual access remains

Apply the same process when an agency, contractor or vendor relationship ends.

Best practice

Deprovisioning the corporate identity is not the same as removing social access.

Native platform permissions and shared credentials survive an IdP disable, which is exactly the gap that lets a former employee or ex-agency keep posting. Steps 4 to 7 are the ones that actually close it.


The Core Access Principle

Evaluate every Spikerz access decision across four separate layers:

Layer

Question

Identity

Who is the person?

Role

What are they allowed to do in Spikerz?

Asset Assignment

Which social accounts can they access?

Native Social Permission

What access do they actually have on the platform itself?

A user should only have access when all four layers agree with your approved access policy.

Connect → Assign → Clean → Match → Protect → Automate → Test

This is the standard process for initial onboarding and for every social account added afterward.

Did this answer your question?