It's wrong? Payout - benefificary.bank_account_type

I am trying to send this data to the Disburse API to create a Payout:

{
“ewallet”: “ewallet_XXXX180d296a89a395c0309463734b43”,
“merchant_reference_id”: “mime49XXXXX23”,
“payout_amount”: 660,
“payout_method_type”: “mx_banamex_bank”,
“sender_currency”: “MXN”,
“sender_country”: “MX”,
“beneficiary_country”: “MX”,
“payout_currency”: “MXN”,
“sender_entity_type”: “company”,
“beneficiary_entity_type”: “individual”,
“beneficiary”: {
“payment_type”: “regular”,
“address”: “Calle 17”,
“city”: “gustavo a madero”,
“country”: “mx”,
“first_name”: “Pedro Vazquez Montes”,
“last_name”: “segundo nombre”,
“beneficiary_account_type”: “individual”,
“postcode”: “07010”,
“account_number”: “123445”,
“state”: “df”,
“entity_type”: “individual”,
“payout_method_type”: “mx_banamex_bank”
“bank_account_type”: “CACC”
},
“sender”: {
“first_name”: “1er nombre”,
“last_name”: “2do nombre”,
“company_name”: “dridco mexico”
},
“description”: “2003484920”,
“metadata”: {
“merchant_defined”: true
}
}

What are the possible values that the field accepts bank_account_type?

I tried with: CACC, IBAN. And nothing!

This get Required Fields por method type:

{
“status”: {
“error_code”: “”,
“status”: “SUCCESS”,
“message”: “”,
“response_code”: “”,
“operation_id”: “bad5d4b1-a0fd-4724-b8c1-81ae63f93d97”
},
“data”: {
“payout_method_type”: “mx_banamex_bank”,
“sender_currency”: “MXN”,
“sender_country”: “*”,
“sender_entity_type”: “company”,
“beneficiary_country”: “mx”,
“payout_currency”: “MXN”,
“beneficiary_entity_type”: “individual”,
“is_cancelable”: 0,
“is_location_specific”: 0,
“is_expirable”: 0,
“minimum_expiration_seconds”: null,
“maximum_expiration_seconds”: null,
“is_online”: null,
“image”: “/checkout/mx_banamex_bank.png”,
“status”: 1,
“beneficiary_required_fields”: [
{
“name”: “account_number”,
“regex”: “^([0-9]){1,34}$”,
“is_required”: true,
“type”: “string”
},
{
“name”: “first_name”,
“regex”: “^([a-zA-Z0-9\s]){1,50}$”,
“is_required”: true,
“type”: “string”
},
{
“name”: “last_name”,
“regex”: “^([a-zA-Z0-9\s]){1,50}$”,
“is_required”: true,
“type”: “string”
},
{
“name”: “bank_account_type”,
“regex”: “clabe”,
“is_required”: true,
“type”: “string”
}
],
“sender_required_fields”: [
{
“name”: “company_name”,
“regex”: “^([a-zA-Z0-9]){1,50}$”,
“is_required”: true,
“type”: “string”
}
],
“payout_options”: null,
“minimum_amount”: 1,
“maximum_amount”: 999999999,
“batch_file_header”: “payout_method_type,sender_currency,payout_currency,beneficiary.account_number,beneficiary.first_name,beneficiary.last_name,beneficiary.bank_account_type,sender.company_name”
}
}

Can you help me please? Thanks a lot!

Thanks @jcanare2,

I looks like you were looking at the Payment Method Types while you need to take a look at the Payout Method Types and Required Fields for the Payout Method types.

Here are the current available payout methods for Mexico:

Request

https://sandboxapi.rapyd.net/v1/payouts/supported_types?beneficiary_country=MX&payout_currency=MXN

Response

{
    "status": {
        "error_code": "",
        "status": "SUCCESS",
        "message": "",
        "response_code": "",
        "operation_id": "2dccacf1-886b-4963-a71a-a305ef3a401c"
    },
    "data": [
        {
            "payout_method_type": "mx_abc_capital_bank",
            "name": "ABC Capital",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_abc_capital_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_accival_bank",
            "name": "Accival",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_accival_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_actinver_bank",
            "name": "Actinver",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_actinver_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_afirme_bank",
            "name": "Afirme",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_afirme_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_akala_bank",
            "name": "Akala",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_akala_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_amex_bank",
            "name": "American Express",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_amex_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_asea_bank",
            "name": "Asea",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_asea_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_asp_integra_bank",
            "name": "ASP Integra",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_asp_integra_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_autofin_bank",
            "name": "Autofin",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_autofin_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        },
        {
            "payout_method_type": "mx_axa_bank",
            "name": "Axa",
            "is_cancelable": 0,
            "is_expirable": 0,
            "is_location_specific": 0,
            "status": 1,
            "image": "/checkout/mx_axa_bank.png",
            "category": "bank",
            "beneficiary_country": "mx",
            "sender_country": "*",
            "payout_currencies": [
                "MXN"
            ],
            "sender_entity_types": [
                "company"
            ],
            "beneficiary_entity_types": [
                "company",
                "individual"
            ],
            "amount_range_per_currency": [
                {
                    "maximum_amount": 999999999,
                    "minimum_amount": 1,
                    "payout_currency": "MXN"
                }
            ],
            "minimum_expiration_seconds": null,
            "maximum_expiration_seconds": null,
            "sender_currencies": [
                "USD",
                "MXN",
                "GBP",
                "EUR"
            ],
            "estimated_time_of_arrival": "An estimated receipt time is not yet available for this payout method"
        }
    ]
}

Here are some resources to help follow along with the Payouts workflow:

What are the possible values that the field accepts beneficiary.bank_account_type?

I tried with: CACC, IBAN. And nothing!

And also:

  • “checking” (cuenta corriente)
  • “savings” (cuenta de ahorros)
  • “business” (cuenta empresarial)
  • “personal” (cuenta personal)

Thanks!

Looks like from what you have listed, it may be clabe, so "bank_account_type": "clabe".

But again, I would check the allowed Payout Method Types first.

1 Like