Terms of Service Reliance

Overview

Terms of Service Reliance allows you to streamline the Terms of Service (TOS) signing process for your users.

This process requires that you embed Mural's TOS into your own TOS. By embedding our TOS directly into your platform’s TOS, you can eliminate the need for each user to have to sign another set of TOS.

This feature is useful for platforms that onboard users under a unified terms experience and want to streamline terms of service signing with Mural’s terms of service signing process.


📘

Note

This feature must be enabled for your developer organization before using it. Please contact [email protected] to enable TOS Reliance.



Example Integration Flow

1. Enable Feature

Contact Mural Support to enable the Terms of Service Reliance feature for your developer Organization at [email protected]. This will require you to provide proof that you are embedding our Terms into your terms.

2. Embed Mural's Terms of Service

Include Mural’s Terms of Service within your own platform’s Terms of Service text.
This allows you to automatically sign Mural’s TOS on behalf of your users when they agree to your terms.

Permission to use TOS Reliance will only be granted after a review of your onboarding process that includes documentation (i.e. screenshots or screen recordings) of where our TOS are being presented to your users.

3. Capture Agreement Data

When users accept your Terms of Service:

  • If you do not have one already, generate a unique signedAgreementId in your system. This should be an identifier that can be used to find an attestation that your user completed TOS.
  • If you have not done so already, record the timestamp of acceptance (signedAt) in ISO 8601 format.

📘

Note

We may provide a list of signedAgreementIds to you and request their corresponding attestations at any time.



How to use Terms of Service Reliance

Once enabled, include the tosRelianceInfo object when creating an organization through the Organizations API.


{
  "type": "individual",
	...
	"tosRelianceInfo": {
    "signedAgreementId": "<youridentifier in your system>",
    "signedAt": "2025-11-12T15:20:00Z"
  }
}

When creating your Organization with tosRelianceInfo provided, we will automatically track that your user has signed our Terms of Service, meaning you do not need to use the existing fetch Hosted Terms of Service Link endpoint.