> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CarrierBilling Subobject

Lists details for a Mobile Carrier payment.

| Data Member | Data Type | Description |
| - | - | - |
| `countryCode` | string | ISO 3166-1 alpha-2 Country Code for the customer’s location. |
| `currency` | string | ISO 4217 Currency Code for either the `static_price_inc_salestax`, or the `dynamic_target_price`. (For dynamic pricing, the customer currency will be determined by the customer `region`/`countryCode`.) |
| `encodedPhoneNumber` | string | The (read only) payment provider-encoded phone number used in the Transaction. |
| `paymentProvider` | `PaymentProvider` | The payment provider selected for the Transaction. (Subscribe currently supports BOKU.) See [PaymentProvider Data Members](PaymentProvider_Data_Mem). |
| `phoneNumber` | `PhoneNumber` | The customer phone number used for the payment. See the [PhoneNumber Subobject](PhoneNumber_Subobject). |
| `priceCriteria` | `PriceCriteria` | `PriceCriteria` are used when stipulating dynamic pricing for a Transaction. Note that `PriceCriteria` has no meaning (and will be ignored) when creating a new `PaymentMethod` for an Account. Therefore only include this subobject with the `PaymentMethod` when processing a Carrier Billing-funded Transaction. See the [PriceCriteria Subobject](PriceCriteria_Subobject). |
| `carrierId` | string | The identifier for the carrier, either read from the phone or entered by the customer. |
| **Parent topic:**[PaymentMethod Subobjects](../topics/PaymentMethod_Subobjects) | | |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.