Skip to content

GET Payment Methods

https://api.magmaonepay.com/v1/misc/payin/services

Usage

This endpoint provides information about the available methods, including their names, channels, and the countries where they are available.

Each method is represented as an object within the "data" array. Each object has the following properties:

  • name: The name of the method (e.g., "EXPRESSO_SN" or "TMONEY_TG").
  • display_name: The display name of the method (e.g., "Expresso Senegal Mobile Money" or "T-Money Togo Mobile Money").
  • channel: The channel through which the payment method operates (e.g., "mobile_money").
  • type: The type of the payment method (e.g., "direct").
  • country: An object representing the country where the payment method is available. This object has the following properties:
    • name: The name of the country (e.g., "Senegal" or "Togo").
    • code: The country's ISO two-letter code (e.g., "SN" or "TG").
    • prefix: The telephone dialing code for the country (e.g., "+221" or "+228").
  • meta: An object containing additional metadata about the payment method. This object has the following properties:
    • otp: A boolean indicating if an OTP is required (e.g., false).
    • otp_length: The length of the OTP if required (e.g., 0).
    • redirect_customer_to_url_processing: A boolean indicating if the customer should be redirected to a URL for processing (e.g., false).
    • before_payment_instructions: Instructions to follow before making a payment (e.g., "Make sure you have enough balance.").
    • after_payment_instructions: Instructions to follow after making a payment (e.g., "Check your account for the transaction details." or "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu.").

For instance, the "EXPRESSO_SN" method is available in Senegal (+221, SN), and the "TMONEY_TG" method is available in Togo (+228, TG).

The response from the endpoint begins with a status message, which includes:

  • code: The HTTP status code of the response (in this case, 200, indicating a successful request).
  • message: A brief description of the response status (in this case, OK).

This information can be useful to understand what types of transfers can be made through your service, and where those transfers can be sent.

HEADERS

AuthorizationBearer TOKEN

NB: TOKEN is your private secret key dependant on your mode (live or test) for server-side

Example Request

curl


curl --location 'https://api.magmaonepay.com/v1/misc/payin/services' \
--header 'Authorization: Bearer TOKEN'

Example Response

Body
json
{
    "code": 200,
    "message": "OK",
    "data": [
        {
            "name": "EXPRESSO_SN",
            "display_name": "Expresso Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "EXPRESSO_SN",
            "display_name": "Expresso Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "EXPRESSO_SN",
            "display_name": "Expresso Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "EXPRESSO_SN",
            "display_name": "Expresso Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "TMONEY_TG",
            "display_name": "T-Money Togo Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Togo",
                "code": "TG",
                "prefix": "+228"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "TMONEY_TG",
            "display_name": "T-Money Togo Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Togo",
                "code": "TG",
                "prefix": "+228"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "TMONEY_TG",
            "display_name": "T-Money Togo Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Togo",
                "code": "TG",
                "prefix": "+228"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "TMONEY_TG",
            "display_name": "T-Money Togo Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Togo",
                "code": "TG",
                "prefix": "+228"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_TG",
            "display_name": "Moov Togo Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Togo",
                "code": "TG",
                "prefix": "+228"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "MOOV_TG",
            "display_name": "Moov Togo Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Togo",
                "code": "TG",
                "prefix": "+228"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_TG",
            "display_name": "Moov Togo Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Togo",
                "code": "TG",
                "prefix": "+228"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_TG",
            "display_name": "Moov Togo Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Togo",
                "code": "TG",
                "prefix": "+228"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_SN",
            "display_name": "Orange Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "ORANGE_SN",
            "display_name": "Orange Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_SN",
            "display_name": "Orange Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_SN",
            "display_name": "Orange Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "FREE_SN",
            "display_name": "Free Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "FREE_SN",
            "display_name": "Free Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "FREE_SN",
            "display_name": "Free Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "FREE_SN",
            "display_name": "Free Senegal Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Senegal",
                "code": "SN",
                "prefix": "+221"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_ML",
            "display_name": "Orange Mali Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Mali",
                "code": "ML",
                "prefix": "+223"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "ORANGE_ML",
            "display_name": "Orange Mali Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Mali",
                "code": "ML",
                "prefix": "+223"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_ML",
            "display_name": "Orange Mali Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Mali",
                "code": "ML",
                "prefix": "+223"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_ML",
            "display_name": "Orange Mali Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Mali",
                "code": "ML",
                "prefix": "+223"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_ML",
            "display_name": "Moov Mali Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Mali",
                "code": "ML",
                "prefix": "+223"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "MOOV_ML",
            "display_name": "Moov Mali Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Mali",
                "code": "ML",
                "prefix": "+223"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_ML",
            "display_name": "Moov Mali Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Mali",
                "code": "ML",
                "prefix": "+223"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_ML",
            "display_name": "Moov Mali Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Mali",
                "code": "ML",
                "prefix": "+223"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_CM",
            "display_name": "Orange Cameroon Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Cameroon",
                "code": "CM",
                "prefix": "+237"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "ORANGE_CM",
            "display_name": "Orange Cameroon Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Cameroon",
                "code": "CM",
                "prefix": "+237"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_CM",
            "display_name": "Orange Cameroon Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Cameroon",
                "code": "CM",
                "prefix": "+237"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_CM",
            "display_name": "Orange Cameroon Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Cameroon",
                "code": "CM",
                "prefix": "+237"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_CM",
            "display_name": "MTN Cameroon Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Cameroon",
                "code": "CM",
                "prefix": "+237"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "MTN_CM",
            "display_name": "MTN Cameroon Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Cameroon",
                "code": "CM",
                "prefix": "+237"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_CM",
            "display_name": "MTN Cameroon Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Cameroon",
                "code": "CM",
                "prefix": "+237"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_CM",
            "display_name": "MTN Cameroon Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Cameroon",
                "code": "CM",
                "prefix": "+237"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_CI",
            "display_name": "Orange Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "ORANGE_CI",
            "display_name": "Orange Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": true,
                "otp_length": 4,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "1/ Générer un code provisoire en ouvrant l'application Orange Money Afrique et en sélectionnant \"Mon Compte\", ou en composant le #144*82# et en effectuant l'appel.\r\n---\r\n2/ Entrez votre code secret et confirmez.\r\n---\r\n3/Copiez le code que vous avez reçu par SMS et collez-le dans le champ prévu à cet effet.",
                "after_payment_instructions": null
            }
        },
        {
            "name": "ORANGE_CI",
            "display_name": "Orange Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": true,
                "otp_length": 4,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "1/ Générer un code provisoire en ouvrant l'application Orange Money Afrique et en sélectionnant \"Mon Compte\", ou en composant le #144*82# et en effectuant l'appel.\r\n---\r\n2/ Entrez votre code secret et confirmez.\r\n---\r\n3/Copiez le code que vous avez reçu par SMS et collez-le dans le champ prévu à cet effet.",
                "after_payment_instructions": null
            }
        },
        {
            "name": "ORANGE_CI",
            "display_name": "Orange Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": true,
                "otp_length": 4,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "1/ Générer un code provisoire en ouvrant l'application Orange Money Afrique et en sélectionnant \"Mon Compte\", ou en composant le #144*82# et en effectuant l'appel.\r\n---\r\n2/ Entrez votre code secret et confirmez.\r\n---\r\n3/Copiez le code que vous avez reçu par SMS et collez-le dans le champ prévu à cet effet.",
                "after_payment_instructions": null
            }
        },
        {
            "name": "ORANGE_CI",
            "display_name": "Orange Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_CI",
            "display_name": "Orange Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_CI",
            "display_name": "Orange Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_CI",
            "display_name": "MTN Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "MTN_CI",
            "display_name": "MTN Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_CI",
            "display_name": "MTN Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_CI",
            "display_name": "MTN Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_CI",
            "display_name": "Moov Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "MOOV_CI",
            "display_name": "Moov Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Assurez-vous de disposer de fonds suffisants sur votre compte mobile money pour réaliser ce paiement.",
                "after_payment_instructions": "Entrez votre code confidentiel Moov Money sur votre mobile afin de valider le paiement."
            }
        },
        {
            "name": "MOOV_CI",
            "display_name": "Moov Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_CI",
            "display_name": "Moov Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_CI",
            "display_name": "Moov Côte d'Ivoire Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Côte d'Ivoire",
                "code": "CI",
                "prefix": "+225"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_BF",
            "display_name": "Moov Burkina Faso Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Burkina Faso",
                "code": "BF",
                "prefix": "+226"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "MOOV_BF",
            "display_name": "Moov Burkina Faso Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Burkina Faso",
                "code": "BF",
                "prefix": "+226"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_BF",
            "display_name": "Moov Burkina Faso Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Burkina Faso",
                "code": "BF",
                "prefix": "+226"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_BF",
            "display_name": "Moov Burkina Faso Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Burkina Faso",
                "code": "BF",
                "prefix": "+226"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_BF",
            "display_name": "Orange Burkina Faso Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Burkina Faso",
                "code": "BF",
                "prefix": "+226"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "ORANGE_BF",
            "display_name": "Orange Burkina Faso Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Burkina Faso",
                "code": "BF",
                "prefix": "+226"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_BF",
            "display_name": "Orange Burkina Faso Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Burkina Faso",
                "code": "BF",
                "prefix": "+226"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "ORANGE_BF",
            "display_name": "Orange Burkina Faso Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Burkina Faso",
                "code": "BF",
                "prefix": "+226"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_BJ",
            "display_name": "MTN Benin Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Benin",
                "code": "BJ",
                "prefix": "+229"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "MTN_BJ",
            "display_name": "MTN Benin Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Benin",
                "code": "BJ",
                "prefix": "+229"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_BJ",
            "display_name": "MTN Benin Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Benin",
                "code": "BJ",
                "prefix": "+229"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MTN_BJ",
            "display_name": "MTN Benin Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Benin",
                "code": "BJ",
                "prefix": "+229"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_BJ",
            "display_name": "Moov Benin Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Benin",
                "code": "BJ",
                "prefix": "+229"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Check your account for the transaction details."
            }
        },
        {
            "name": "MOOV_BJ",
            "display_name": "Moov Benin Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Benin",
                "code": "BJ",
                "prefix": "+229"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_BJ",
            "display_name": "Moov Benin Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Benin",
                "code": "BJ",
                "prefix": "+229"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        },
        {
            "name": "MOOV_BJ",
            "display_name": "Moov Benin Mobile Money",
            "channel": "mobile_money",
            "type": "direct",
            "country": {
                "name": "Benin",
                "code": "BJ",
                "prefix": "+229"
            },
            "meta": {
                "otp": false,
                "otp_length": 0,
                "redirect_customer_to_url_processing": false,
                "before_payment_instructions": "Make sure you have enough balance.",
                "after_payment_instructions": "Merci de confirmer le paiement en suivant les directives fournies dans le SMS que vous avez reçu."
            }
        }
    ]
}