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:
Microsoft Entra ID (Azure AD): see the full walkthrough here. It covers the enterprise app setup, Entity ID and Reply URL values, SAML certificate configuration, claims mapping, and the recommended Entra group structure.
Two things to get right:
Set the Unique User Identifier (Name ID) to
user.mailShare 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:
Microsoft Sentinel: connects via an Azure Logic App, so Spikerz alerts are ingested and raised as Sentinel incidents automatically. See the Sentinel setup here.
Elastic: see the setup here.
Rapid7: see the setup here.
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
Facebook & Instagram: connect through a Meta system user. See the setup here.
YouTube: see the system user setup here, then enable the required permissions here.
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.
See how to organize assets into collections here, and how aggregation mode centralizes monitoring across every connected asset here.
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
Does this person need access to Spikerz?
What functions do they need?
Which social accounts do they need?
Do they require administrative privileges?
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
Meta, prevention: granting access correctly avoids most future findings. See how to add permissions securely on Meta Business Suite.
Meta, full hardening pass: see the complete Facebook (Meta) security checklist.
LinkedIn: outsourced recruiters are a common source of lingering third-party access. See how to remove them.
Facebook Auto-Remove
For supported Facebook assets, Spikerz can automatically remove users who are not on the approved list.
See how to configure auto-remove here before enabling it.
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.
Facebook: see the walkthrough. It covers transferring the 2FA activation information into Spikerz and storing Facebook's recovery codes in the Backup Codes section.
LinkedIn: see the walkthrough
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.
More sits under Comments & Content Moderation.
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 / IdP ↓ SSO + SCIM ↓ Spikerz User + Role ↓ Explicit Social Asset Assignment ↓ Connected Social Accounts ↓ Permissions + Employee Protection ↓ Account Takeover Protection ↓ Content & Engagement Security ↓ Automation & Remediation ↓ Security 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.
Approve the asset. Identify the business owner, social owner, required users, required agencies and security requirements. Confirm supported protections for the platform.
Connect it using the relevant connection method for that platform.
Assign it to specific users, not automatically to everyone who already has Spikerz.
Review existing native permissions. Find everyone who already has access, and remove what is unnecessary, legacy or unknown.
Match users to corporate identities and investigate the exceptions.
Configure Employee Protection for the relevant privileged employees.
Configure Account Takeover Protection: protected email, protected phone, 2FA, then store backup codes.
Configure content and engagement security using your standard comment cleaner settings and filters.
Apply automation, but only after the account's approved-user baseline exists.
Test. Correct users have access, unapproved users do not, permissions are right, protection is configured, automation works, and events are visible.
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.
Provision corporate identity
Provision Spikerz access via SCIM, or by invite where provisioning is manual
Select the appropriate role
Explicitly assign required social assets
Match the user to their corporate identity
Add to approved permission lists where required
Configure Employee Protection if applicable
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:
Disable the corporate identity per company policy, using SCIM deprovisioning
Remove unnecessary Spikerz access
Remove their asset assignments
Review native social-platform permissions
Revoke unnecessary access
Review shared credentials
Review 2FA and recovery access
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.