The Uphold platform has a set of Terms of Service that users must accept to use the platform.

Terms of Service are identified by a unique code, and the actual content is provided by our legal team during your onboarding.

General terms

In order to create a user on the platform, the user must accept the general Uphold Terms of Service applicable to their country.

Upon user creation, you must provide the general Terms of Service that the user is agreeing to. You can retrieve the applicable general Terms of Service by calling GET /core/terms-of-service?type=general&country={country} based on the user’s country of residence.

Other types of terms

Depending on what features you want to provide to users, they may need to accept additional Terms of Service. These will be visible for you in their capabilities, as requirements. For example, the virtual-iban capability will have a requirement of user-must-accept-virtual-iban-terms-of-service.

You should register acceptance of these additional Terms of Service by calling the Accept terms of service endpoint.

Updates to terms

Uphold may modify the Terms of Service at any time. If we make changes, we will provide notice of such changes, so that you can update your integration accordingly.

Furthermore, users that agree with a specific Terms of Service also agree with its future modifications. Still, you are required to notify your users of those changes.