Complete SSO Configuration First
SCIM provisioning requires that the Marketing Center integration has already been added to your Okta org and SAML SSO has been configured. If you have not yet done so, complete the SAML SSO Guide first, then return here.
01

Prerequisites

Before enabling SCIM provisioning, ensure the following requirements are in place.

Have your credentials from Ocozzio on hand

You will need your Bearer Token during the SCIM API integration step below; Okta requires you to enter it manually when enabling the provisioning connection. Your Customer ID was already entered during General Settings in the SAML SSO Guide. If you have not yet received these credentials, contact Ocozzio support before proceeding.

Groups must already exist in the Marketing Center

The Marketing Center does not support group creation via SCIM. Any groups you intend to sync from Okta must already exist in the Marketing Center before you configure group push. Note the exact display names of these groups, they must match the Okta group names exactly for discovery to work correctly. Contact your Ocozzio Account Manager to set up the necessary groups.

Okta requirements

  • Okta Super Admin or both App Admin and Org Admin roles to configure provisioning settings.
  • Users to be provisioned must have at minimum: first name, last name, username, and primary email address set in their Okta profile.
02

Supported Provisioning Features

The following provisioning capabilities are supported by this integration. All provisioning is push-only from Okta to the Marketing Center.

Create Users
Automatically provision new Marketing Center accounts when users are assigned to the app in Okta
Supported
✏️
Update User Attributes
Push Okta profile changes (name, email, phone, address) to the Marketing Center
Supported
🚫
Deactivate Users
Archive Marketing Center accounts when users are unassigned or deactivated in Okta
Supported
♻️
Reactivate Users
Restore archived Marketing Center accounts when users are reassigned to the app in Okta
Supported
👥
Push Groups
Sync Okta group membership to pre-existing groups in the Marketing Center (link only, groups must already exist)
Link Only
⬇️
Import Users
Pull existing users from the Marketing Center into Okta, push-only architecture
Not Supported
🔑
Sync Password
Authentication is handled exclusively via SAML SSO
Not Supported
🗂️
Create Groups
Groups must already exist in the Marketing Center, group creation via SCIM returns HTTP 405
Not Supported
03

Configuration Steps

3.1 — Configure SCIM 2.0 Provisioning

SCIM provisioning keeps user accounts in the Marketing Center in sync with Okta. When users are assigned to the app, accounts are automatically created or updated.

1
Configure API integration

In your Okta Admin Console, go to Applications → Applications and open the Marketing Center integration. Click the Provisioning tab, then in the main panel click Configure API Integration. Select the Enable API Integration checkbox. In the API Token field, enter the Bearer Token provided by Ocozzio, prepended with Bearer  (the word Bearer, followed by a single space):

API Token
Bearer <your-token-value>
Bearer prefix required
The Bearer  prefix (including the trailing space) must be included. Entering the raw token value alone will result in authentication failure. The token value itself is case-sensitive and must be entered exactly as provided by Ocozzio.
2
Test the API credentials

Click Test API Credentials. A success message confirms connectivity and that the Bearer Token is valid. If authentication fails, verify that the token was entered in the format Bearer <token>, the Bearer  prefix is required, and that the token value is entered exactly as provided by Ocozzio. If the value appears correct but the test continues to fail, contact Ocozzio support to confirm the token is active and has not been rotated or revoked. Click Save once the test passes.

3
Enable provisioning features

Go to Provisioning → To App under Settings and enable the following features:

  • Create Users
  • Update User Attributes
  • Deactivate Users

Leave Sync Password disabled, authentication is handled exclusively via SAML. Click Save.


3.2 — Configure Group Push

Group push synchronizes Okta group membership to pre-existing groups in the Marketing Center. The Marketing Center owns group definitions, groups cannot be created or deleted via SCIM.

Important
Always use Link Group when configuring group push, never Create Group. The Marketing Center returns HTTP 405 on group creation requests. The group must already exist in the Marketing Center with a display name that exactly matches the Okta group name.
1
Confirm groups exist in the Marketing Center

Before proceeding, verify that all groups you intend to sync already exist in the Marketing Center with the exact display names you will use in Okta. Contact your Ocozzio Account Manager if groups need to be created.

2
Create matching groups in Okta

Go to Directory → Groups → Add Group and create groups with names that exactly match the Marketing Center group names. Add the appropriate users to each Okta group.

3
Configure group push

Go to the app's Push Groups tab. Click Push Groups → Find groups by name and search for your group. Under Match result & push action, select Link Group. Select the matching Marketing Center group from the dropdown and click Save.

4
Verify push status

After saving, the group should appear in the Push Groups list with a status of Active. Okta will immediately push current group membership to the Marketing Center.


3.3 — Assign Users and Groups to the Integration

With SCIM provisioning fully configured, you can now assign users and groups to the integration. Okta will automatically provision accounts in the Marketing Center for each assigned user. As SAML SSO is already configured, users will be able to sign in via the Marketing Center tile in their Okta End-User Dashboard as soon as their account is provisioned.

Important
Do not assign users or groups to the integration until SCIM provisioning is fully configured and the API credentials test has passed. Users assigned before provisioning is enabled are not automatically provisioned and will require manual remediation in Okta.
1
Assign users or groups

Go to the Assignments tab of the Marketing Center integration, click Assign, and select Assign to People or Assign to Groups. Assign the appropriate users or groups and click Done.

2
Verify provisioning

Okta will immediately attempt to provision each assigned user in the Marketing Center. Go to the Provisioning tab and check the task log to confirm accounts were created successfully. Once provisioned, users will see the Marketing Center tile in their Okta End-User Dashboard and can sign in via SSO.

04

Attributes & Mapping

User Attributes

The following user attributes are pre-configured in the integration and synced automatically from Okta to the Marketing Center via SCIM. Attribute mappings are pre-configured in the integration and do not require changes.

SCIM Attribute Okta Profile Field Marketing Center Field Required
userName user.userName LogonName Required
name.givenName user.firstName UserProfileFirstName Optional
name.familyName user.lastName UserProfileLastName Optional
displayName user.displayName UserProfileFullName Optional
title user.title UserProfileTitle Optional
emails[primary].value user.email UserProfileEmailAddress Optional
phoneNumbers[primary].value user.primaryPhone UserProfilePhone Optional
addresses[primary].streetAddress user.streetAddress UserProfileAddress1 / Address2 Optional
addresses[primary].locality user.city UserProfileCity Optional
addresses[primary].region user.state UserProfileState Optional
addresses[primary].postalCode user.zipCode UserProfilePostalCode Optional
addresses[primary].country user.countryCode UserProfileCountry Optional
active Managed by Okta IsActive / IsArchived Auto
externalId Managed by Okta ExternalIdentityProviderID Auto
Address Notes
The streetAddress field is split on newline characters into two address lines. Only the primary address is stored. State and province values are automatically normalized to two-letter abbreviations (US states and Canadian provinces).

Group Attributes

Groups support only the displayName attribute, which is read-only, it reflects the group name as defined in the Marketing Center. Group membership is managed exclusively via PATCH operations on the members attribute. No custom group attributes are supported.

SCIM Attribute Notes
id Storefront internal IdentityID — stable, assigned by the Marketing Center.
displayName Read-only. Must match the existing Marketing Center group name exactly.
members Managed via PATCH. Supports add, remove, and replace operations.
05

Troubleshooting

API credentials test fails
Verify that the token was entered in the format Bearer <token>, the Bearer  prefix (with a trailing space) is required, and entering the raw token value alone will cause authentication to fail. Also confirm that the token value itself is entered exactly as provided by Ocozzio, as it is case-sensitive. If the format and value appear correct but the test continues to fail, contact Ocozzio support to confirm the token is active and has not been rotated or revoked.
Group push shows an error that the group cannot be created
The Marketing Center returns HTTP 405 on POST /Groups because it owns group definitions. Always use Link Group rather than Create Group when configuring group push. Contact Ocozzio to verify the group exists in the Marketing Center and that the display name exactly matches the Okta group name.
Deactivated users are archived, not deleted
When a user is deactivated or unassigned in Okta, the Marketing Center archives the user account rather than deleting it. This is by design, it preserves historical data and allows reactivation. Reactivating the user in Okta and reassigning them to the app will restore their active status in the Marketing Center.
Removing a user from a group deactivates them unexpectedly
If a user is provisioned exclusively via a group assignment with no individual app assignment, removing the group from the app or removing the user from the group will trigger deactivation in the Marketing Center. To prevent unintended deactivation, assign users individually to the app in addition to group-based access if they should remain active regardless of group membership changes.
Users are not being created in the Marketing Center after assignment
Verify that Create Users is enabled under Provisioning → To App. Also confirm that the user's Okta profile contains at minimum a first name, last name, and email address. Check the Provisioning tab's task log for any per-user errors that may indicate a missing required attribute.
Setup Complete
SCIM provisioning is now configured and users have been provisioned in the Marketing Center. Combined with the SAML SSO configuration completed in Part 1, the integration is fully set up. Provisioned users can sign in to the Marketing Center through the tile in their Okta End-User Dashboard.