Financial Aggregation

As the name suggests, customers are a core part of Protocol — the very reason Protocol exists is so you can have secure conversations with your customers. On this page, we'll dive into the different customer endpoints you can use to manage customers programmatically. We'll look at how to query, create, update, and delete customers.

The connection model

The customer model contains all the information about your customers, such as their username, avatar, and phone number. It also contains a reference to the conversation between you and the customer and information about when they were last active on Protocol.

Properties

  • Name
    id
    Type
    string
    Description

    Unique identifier for the connection.

  • Name
    project_id
    Type
    string
    Description

    Identifier for the project associated with the connection.

  • Name
    external_id
    Type
    string
    Nullable
    NULLABLE
    Description

    External identifier for the connection.

  • Name
    customer_id
    Type
    string
    Description

    Timestamp of the last transaction made by the customer, if any.

  • Name
    aggregation_institution_id
    Type
    string
    Description

    Timestamp of the last transaction made by the customer, if any.

  • Name
    state
    Type
    string
    Description

    Timestamp of the last transaction made by the customer, if any.

  • Name
    updated_at
    Type
    timestamp
    Description

    Timestamp of when the customer's information was last updated.

  • Name
    meta
    Type
    object
    Description

    A metadata object associated with the customer.

  • Name
    created_at
    Type
    timestamp
    Description

    Timestamp of when the customer account was created.


Was this page helpful?