# TransferzeroSdk.PayinMethod ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **type** | **String** | Describes how the payment should be requested from the sender. Possible values: - `GHS::Mobile`: GHS mobile collections - `UGX::Mobile`: UGX mobile collections - `XOF::Mobile`: XOF mobile collections - `NGN::Bank`: NGN bank collections - `EUR::Bank`: EUR IBAN collections - `GBP::Bank`: GBP IBAN collections | [optional] **uxFlow** | [**PayinMethodUxFlow**](PayinMethodUxFlow.md) | | [optional] **inDetails** | [**PayinMethodDetails**](PayinMethodDetails.md) | | [optional] **id** | **String** | | [optional] [readonly] **state** | [**PayinMethodState**](PayinMethodState.md) | | [optional] **stateReasonDetails** | [**StateReasonDetails**](StateReasonDetails.md) | | [optional] **outDetails** | **Object** | This will contain the description on where to pay the funds. Please see the [Collections Details](https://docs.transferzero.com/docs/collection-details) in the API documentation on what to expect here. | [optional] [readonly] **instructions** | **Object** | This will contain the instructions on how to pay the funds. Please see the [Collections Details](https://docs.transferzero.com/docs/collection-details) in the API documentation on what to expect here. | [optional] [readonly] **errors** | **{String: [ValidationErrorDescription]}** | The fields that have some problems and don't pass validation | [optional] [readonly]