Consent Access

What is Consent Access (CA)?

Consent Access (CA) is an API made available by that allows you to request access to a variety of user data from a single source. It sits on top of a very powerful and secure sync engine which allows users to connect to, retrieve and normalize their data from various service providers (social, financial, health, etc) and store it in a library using a service under their control (Dropbox, Google Drive, etc).

CA allows you to ask for access to user data according to a contract that describes what type of data you are requesting, what you will and will not do with it, for what purpose, how long you will retain it and if you will implement the right to forget the userdata.

For more info on how users share data with 3rd parties follow this link:

Why choose Consent Access?

Reduce your development costs and risks while upgrading your security, privacy and GDPR compliance with our API and SDKs. Our clear, simple, pay per use model with a maximum per user per year (no hidden fees, no capital costs) makes it easy.

Data Source Integration

Save time and costly maintenance on data integrations across a number of industries


Normalized ontology and simple data models (1 SDK for all types of data)

Data Storage

Distributed, secure & private - users keep encrypted data in their cloud so you won't get hacked and have no storage costs

User Experience

Make it YOUR own


Constantly improving, cleanest and best GDPR-compliant UI/UX for user consenting to data access and audit trail

Secure Data Transfer

Data is uniquely encrypted for each designated recipient and transferred over secure connections

Local or remote data processing

Process data on-device, keep insights and throw away the data for maximum security and privacy, or send back to your server for more analysis


Super simple, ready-to-use, 4-step consent SDK (integrate in minutes) for iOS and Android wraps all this functionality

Which sources of data are available?

For a current list of sources, please see this link:

Which platforms are supported by the app and CA?

The app is available on Android, iOS, Windows and Mac, while CA is available for Android and iOS platforms.

At the highest level, Consent Access (CA) is an API from that enables you to ask a user for consent to access some of their data. You do this by proposing a contract with the user that spells out what type of data you want, what you will and won't do with it, how long you will retain it and if you will implement the right to be forgotten.

1. Register one or more CA contracts with and specify a PUBLIC_KEY with which can encrypt user data for your app

2. Initiate CA by calling the app with your app_id and contract_id 

3. The app will fetch the contract, present it to the user and ask for consent

4. If the user accepts the contract, two things happen: 

- The CA API starts preparing user data for your app according to what was specified in the contract
- The CA API will return a session_id to your app 

5. Using your app_id and session_id , you will query the API for available data (contained in files)

6. For each available file, you will:

- Fetch the file
- Decrypt it using your PRIVATE_KEY

CA Flow Diagram

Here is a diagram representing the flow Consent Access (CA) Flow  - 01 Top Level

Dive into JFS, our JSON File Structure