---
schema_version: "1"
id: 14026de8879c81070e830da207a83e2d0494d7cdd20194e5afe60713f3e59279
title: PaymentInitiationPix Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_class_RichMessaging_PaymentInitiationPix.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_PaymentInitiationPix.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 4ca50dd2cc95870ba65b5c2df9280acba3edf5f945292c9d42747dbdfd89c1a1
description: Represents PIX-specific payment initiation details.The PIX key type.The PIX key type variable.The PIX key value.The PIX key variable.The end-to-end identifier of the PIX transaction.The end-to-end ID variable of the PIX transaction.
---
# PaymentInitiationPix Class

Represents PIX-specific payment initiation details.

## Namespace

[RichMessaging](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_RichMessaging.htm "Provides objects and methods for handling content in enhanced Messaging channels.")

- **[PaymentInitiationPix Properties](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_PaymentInitiationPix.htm#apex_RichMessaging_PaymentInitiationPix_properties)**

## PaymentInitiationPix Properties

The following are properties for PaymentInitiationPix.

- **[keyType](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_PaymentInitiationPix.htm#apex_RichMessaging_PaymentInitiationPix_keyType)**  
    The PIX key type.
- **[keyTypeValue](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_PaymentInitiationPix.htm#apex_RichMessaging_PaymentInitiationPix_keyTypeValue)**  
    The PIX key type variable.
- **[key](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_PaymentInitiationPix.htm#apex_RichMessaging_PaymentInitiationPix_key)**  
    The PIX key value.
- **[keyValue](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_PaymentInitiationPix.htm#apex_RichMessaging_PaymentInitiationPix_keyValue)**  
    The PIX key variable.
- **[endToEndId](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_PaymentInitiationPix.htm#apex_RichMessaging_PaymentInitiationPix_endToEndId)**  
    The end-to-end identifier of the PIX transaction.
- **[endToEndIdValue](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_RichMessaging_PaymentInitiationPix.htm#apex_RichMessaging_PaymentInitiationPix_endToEndIdValue)**  
    The end-to-end ID variable of the PIX transaction.

### keyType

The PIX key type.

#### Signature

public String keyType {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_string.htm#apex_methods_system_string "Contains methods for the String primitive data type.")

### keyTypeValue

The PIX key type variable.

#### Signature

public RichMessaging.PaymentInitiationPixKeyType keyTypeValue {get; set;}

#### Property Value

Type: [RichMessaging.PaymentInitiationPixKeyType](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_enum_RichMessaging_PaymentInitiationPixKeyType.htm "Represents the type of PIX key used for a payment.")

### key

The PIX key value.

#### Signature

public String key {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_string.htm#apex_methods_system_string "Contains methods for the String primitive data type.")

### keyValue

The PIX key variable.

#### Signature

public String keyValue {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_string.htm#apex_methods_system_string "Contains methods for the String primitive data type.")

### endToEndId

The end-to-end identifier of the PIX transaction.

#### Signature

public String endToEndId {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_string.htm#apex_methods_system_string "Contains methods for the String primitive data type.")

### endToEndIdValue

The end-to-end ID variable of the PIX transaction.

#### Signature

public String endToEndIdValue {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_string.htm#apex_methods_system_string "Contains methods for the String primitive data type.")