# How to set up your compliance portal (trust center) on Probo

Half of the answers in a security questionnaire are already sitting in your policies, your audit report and your vendor list. Your prospects just can't see them.

That's the job of a compliance portal: one link where buyers find your certifications, your security commitments and the documents they need, without a week of email back and forth. (If you're still deciding what belongs on one, start with [what is a compliance portal / trust center?](/blog/2026-08-12-what-is-a-trust-center).)

Setting it up on Probo takes about 30 minutes. Here are the eight steps.

## Step 1: Turn the portal on

Go to **Compliance portal → Settings → Hosting** and flip the toggle. Your portal is now publicly accessible. (More in the [quickstart docs](/docs/product/compliance-portal/quickstart).)

![Compliance portal is active toggle in Compliance portal > Hosting](/blog/compliance-portal-setup/01-activate.jpg)

It's live, but it's empty. Don't send the link to anyone yet. Do the next seven steps first.

## Step 2: Make it look like yours

Go to **Compliance portal → Pages → Landing → Branding** ([docs](/docs/product/compliance-portal/branding-and-domains)) and fill in:

- **Entity name**: your legal or trading name, the one buyers will recognize on the contract.
- **Description**: one or two plain sentences about what you do and who you serve.
- **Logo** and **dark mode logo**.
- **Website URL** and a contact **email** (a shared address like security@ beats a personal inbox).
- **Headquarter address**.

![Branding form with entity name, description, logos, website, email and headquarter address](/blog/compliance-portal-setup/02-branding.jpg)

## Step 3: Pick your frameworks and write your security commitments

Go to **Compliance portal → Pages → Landing → Content**.

### Frameworks

Select the frameworks you want displayed (ISO 27001, SOC 2, HIPAA, GDPR...). Only show the ones you actually work under. A framework badge you can't back up with an audit or a policy set is a question you'll have to answer awkwardly later. (See [publishing frameworks](/docs/product/compliance-portal/publishing-content#publish-frameworks) in the docs.)

![Framework selection with ISO 27001, SOC 2, HIPAA and GDPR](/blog/compliance-portal-setup/03-frameworks.jpg)

### Security commitments

Security commitments are short cards that tell a visitor, in plain language, how you protect their data. Each one has an icon, a title and a one or two sentence description, grouped into sections (for example "Data protection", "Access control", "Incident response").

A good commitment is specific and verifiable:

> **Encryption in transit and at rest.** Data in transit is encrypted with TLS. Production databases are encrypted at rest with AES-256.

A bad one is a slogan: "We take your security extremely seriously." Security reviewers skip those. They read the specific ones, and they check them against your policies.

That's the rule: **every commitment should trace back to a policy you've published.** If it's not in a policy, it's a promise you haven't written down yet.

![Security commitments grouped under Data protection, with encryption and data deletion cards](/blog/compliance-portal-setup/04-commitments.jpg)

You can write them by hand with **Add Group** and **Add Commitment**. Or let an AI agent do the first draft: the compliance portal commitments skill from Probo reads your published policies through the [Probo MCP](/blog/2026-08-14-agent-plugins-probo) and proposes a set of commitments grounded in what they actually say. You review, cut, reword, and only then does it publish them to the portal. It never invents a control that isn't in your policies. The [commitments docs](/docs/product/compliance-portal/commitments) cover both routes.

## Step 4: Choose which documents and audits to share

Go to **Compliance portal → Pages → Documents** ([docs](/docs/product/compliance-portal/publishing-content)).

### Documents

Tick the **Displayed** box for each policy you want on the portal, and leave the visibility on **Restricted**. Restricted means visitors can see the document exists, but they have to request access (and sign your NDA, see step 6) before they can download it.

![Documents tab with policies selected for display and visibility set to Restricted](/blog/compliance-portal-setup/05-documents.jpg)

Which ones to display? Share the policies a buyer's security team will ask for anyway:

- Information security policy
- Access control policy
- Encryption / cryptography policy
- Incident response policy
- Business continuity and disaster recovery policy
- Vendor (third-party) management policy
- Data protection / privacy policy
- Secure development policy

Keep these off the portal:

- **Registers** (asset inventory, risk register). They map your internals and your weak spots.
- **Internal procedures and runbooks** that name systems, tools or people.
- Anything that would help an attacker more than it helps a buyer.

### Audits

On the **Audits** tab, display the **most recent audit for each framework**. Not every audit you've ever had: older reports and internal audits only add noise.

Then set visibility by type:

- **Audit reports** (like a SOC 2 Type II report): **Restricted**. They're detailed and confidential, and they're meant for customers and prospects under NDA.
- **Certificates** (like an ISO 27001 certificate): **Public**. A certificate is designed to be shown. Hiding it behind a request just slows people down.

![Audits tab with the ISO 27001 certification displayed and set to Public](/blog/compliance-portal-setup/06-audits.jpg)

## Step 5: List your subprocessors

Go to **Compliance portal → Pages → Subprocessors** ([docs](/docs/product/compliance-portal/subprocessors)). The list comes straight from your third parties in Probo. Tick the ones you want to display.

![Subprocessors list with checkboxes to choose which vendors are displayed](/blog/compliance-portal-setup/07-subprocessors.jpg)

Display the vendors that actually process your customers' data: your cloud provider, your database host, your email provider, any AI provider your product sends customer data to. Your password manager or your accounting tool usually doesn't belong here. Buyers (and GDPR) care about who touches _their_ data, not your whole stack.

## Step 6: Upload an NDA

Go to **Compliance portal → Settings → Visitors** and upload your NDA as a PDF ([docs](/docs/product/compliance-portal/visitor-access-and-nda)).

![Visitors page with the non-disclosure agreement upload area](/blog/compliance-portal-setup/08-nda.jpg)

We strongly recommend this one. Once an NDA is uploaded, anyone you grant access to a restricted document has to **sign it electronically, directly on the compliance portal**, before they can download anything. No separate DocuSign, no chasing a countersigned PDF, and a clean record of who signed what.

## Step 7: Get access requests in Slack

Go to **Compliance portal → Settings → Integrations** ([docs](/docs/product/compliance-portal/permissions-and-integrations#slack)).

**1. Install the Slack bot.** Click **Install**.

![Slack notifications card with the Install button](/blog/compliance-portal-setup/09-slack-install.jpg)

**2. Authorize Probo in your workspace.** Pick your Slack workspace and click **Allow**.

![Slack authorization screen asking to allow Probo to access the workspace](/blog/compliance-portal-setup/10-slack-authorize.jpg)

**3. Choose a channel.** Select the channel where access requests should land (for example `#access-request`).

**4. Link your reviewers.** Everyone who approves requests must run `/probot login` in Slack to link their Probo account. Until they do, they'll see requests but won't be able to act on them.

![Notification channel selection with the /probot login reminder](/blog/compliance-portal-setup/11-slack-channel.jpg)

From then on, a new access request shows up in the channel, a reviewer approves it, the visitor signs the NDA and downloads the document. Minutes, not days.

## Step 8: Put it on your own domain

Go to **Compliance portal → Settings → Hosting** and find **Domains** ([docs](/docs/product/compliance-portal/branding-and-domains#connect-a-custom-domain)).

**1. Pick a subdomain.** Something buyers will recognize at a glance, like `trust.yourcompany.com` or `compliance.yourcompany.com`. Type it in and click **Add domain**.

![Add a custom domain form with compliance.probo.com entered](/blog/compliance-portal-setup/12-domain-add.jpg)

**2. Add the DNS record.** Probo shows you a CNAME record that points your subdomain to Probo's servers. Copy the **Name** and **Value** exactly as shown on your screen, and add them at your DNS provider (Cloudflare, Route 53, OVH, GoDaddy...).

![CNAME record to add at your DNS provider, with the domain waiting on DNS](/blog/compliance-portal-setup/13-domain-dns.jpg)

**3. Wait for verification.** There's nothing else to click. Once the record propagates (usually a few minutes), Probo verifies the domain, issues the TLS certificate and your portal is live on your own URL. The default Probo address then redirects to it.

A portal on `trust.yourcompany.com` reads as part of your company. That's the link you put in your website footer, your sales emails and your security questionnaire answers.

## A portal is only as good as what's behind it

The portal doesn't make you secure. It makes the work you've already done visible. If your policies are generic templates, your commitments will be generic too, and a sharp security reviewer will notice.

Get the policies right first, then let the [compliance portal](/products/compliance-portal) do the selling. For every setting covered here and a few more ([multiple portals](/docs/product/compliance-portal/multiple-portals), [mailing list updates](/docs/product/compliance-portal/updates-and-mailing-list), [SEO](/docs/product/compliance-portal/seo-and-discoverability)), see the [compliance portal docs](/docs/product/compliance-portal).
