Skip to main content

Products

Compliance Officer Service Expert-led compliance, end to end Compliance Portal Share security documents securely Document Management Draft, approve, and sign your policies Employee Portal Your whole team’s compliance, in one portal Access Review Monitor user access across all your systems AI Agents Run compliance from the tools you use Cookie Banner Consent that follows every visitor's law Device Agent Continuous security posture for every device Open-source platform Deploy Probo on your own infrastructure

Resources

Probo stories How teams get compliant with Probo Blog Ideas and guidance from the Probo team Guides & tools Practical compliance guides and free tools Love from Customers What customers say about working with Probo Changelog Latest product updates Download Get the Device Agent

Company

About The people and vision powering Probo Careers Join the team building Probo Brand assets Official logos and visual resources Security Review our security and compliance posture
Overview Understand Probo and its core concepts Product Explore Probo's GRC capabilities Developers Explore GraphQL, CLI, MCP, n8n, and webhooks Deployment Probo Cloud, self-hosting, and configuration

Explore

GitHub Explore our open-source compliance tools

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

A step-by-step guide to setting up your Probo compliance portal: branding, security commitments, which documents to share, NDA, Slack access requests and a custom domain.

Globe icon on an off-white background with a soft fluorescent yellow glow.

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?.)

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.)

Compliance portal is active toggle in Compliance portal > Hosting

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) 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

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 in the docs.)

Framework selection with ISO 27001, SOC 2, HIPAA and GDPR

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

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 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 cover both routes.

Step 4: Choose which documents and audits to share

Go to Compliance portal → Pages → Documents (docs).

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

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

Step 5: List your subprocessors

Go to Compliance portal → Pages → Subprocessors (docs). 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

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).

Visitors page with the non-disclosure agreement upload area

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).

1. Install the Slack bot. Click Install.

Slack notifications card with the Install button

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

Slack authorization screen asking to allow Probo to access the workspace

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

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).

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

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

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 do the selling. For every setting covered here and a few more (multiple portals, mailing list updates, SEO), see the compliance portal docs.

Frequently asked questions

Should I make my policies public instead of restricted?

Usually no. Restricted with an NDA gives you a record of who read what, and keeps your internal detail out of search engines. A privacy policy is the usual exception: it's meant to be public anyway.

Can I show a framework I'm still working toward?

You can, but say so. Showing a badge with no audit behind it invites the exact question you were trying to avoid. Better to show the frameworks you hold and add the next one when the audit is done.

How many security commitments should I write?

Enough to cover what a reviewer checks first: encryption, access control, data retention and deletion, incident response, vendor management. Somewhere between 6 and 12 specific cards beats 30 vague ones.

What happens if a reviewer hasn't run /probot login?

They'll still see the request in Slack, but they can't approve or reject it until their Slack account is linked to Probo.

My custom domain is stuck on Waiting on DNS. What do I check?

First, that the CNAME record matches the name and value shown in Probo exactly and is visible in public DNS. Then check for CAA records on your domain: if you restrict which certificate authorities can issue for it, you need to allow both Google Trust Services and Let's Encrypt.

Do I need to update the portal after each audit?

Yes. When a new audit or certificate lands, display it and hide the previous one, so buyers always see your current status.

Written by

Arthur Mayoux

Chief of Staff

Working across multiple departments, his primary objective is to help the company scale.