# Cash Payment Methods not accepted

**URL:** <https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052>\
**Category:** 🙋🏽‍♀️🙋🏽‍♂️ Ask Questions\
**Created:** [August 8, 2021, 8:13pm UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052 "2021-08-08T20:13:47Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![adela](https://avatars.discourse-cdn.com/v4/letter/a/f1d935/32.png) [@adela](https://community.rapyd.net/u/adela)\
**Post date:** [August 8, 2021, 8:13pm UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052/1 "2021-08-08T20:13:47Z")

</div>

For our customers in Colombia we want to offer the Cash payment methods on the checkout page.

First we make the call to “/v1/payment\_methods/country?country=CO” to get all the payment methods available for Colombia, and the response includes all the Cash Payment Methods. After that we pass them in the “payment\_method\_types\_include” parameter for the “/v1/checkout” call to create the checkout page.

However we get “ERROR\_HOSTED\_PAGE\_UNRECOGNIZED\_PAYMENT\_METHOD\_TYPES\_TO\_INCLUDE” error on the “/v1/checkout” call. We are following the instructions from the documentation, first calling the “Get payment methods by country” API method and then calling the create checkout page with the payment methods provided.

Why does the “/v1/payment\_methods/country?country=CO” API method return methods which are then not valid for the “/v1/checkout” API call? How can we include the cash payment methods for our customers on the checkout page?

---

<div class="post-metadata">

**Author:** ![Legato](https://sea2.discourse-cdn.com/flex016/user_avatar/community.rapyd.net/legato/32/41_2.png) [@Legato](https://community.rapyd.net/u/Legato)\
**Post date:** [August 9, 2021, 11:55am UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052/2 "2021-08-09T11:55:04Z")

</div>

Hi adela,  
Welcome to the Rapyd developer community!  
Please verify the following:

- In the body of the request, the value of `expiration` should be valid (in [Unix time](https://www.epochconverter.com/)), and it should occur in the future (not expired).
- In the Client Portal, go to **Settings \> Branding** and select all the payment methods that you want to enable.  
 ![q](https://us1.discourse-cdn.com/flex016/uploads/rapyd/original/2X/e/e0d522abc7d7e47a96a69fa415dc899a8c62e746.png)  
Note that the payment methods should also appear in the body of the request → in the `payment_method_type_categories` object.

Hope this helps.

---

<div class="post-metadata">

**Author:** ![adela](https://avatars.discourse-cdn.com/v4/letter/a/f1d935/32.png) [@adela](https://community.rapyd.net/u/adela)\
**Post date:** [August 9, 2021, 1:40pm UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052/3 "2021-08-09T13:40:04Z")

</div>

Thank you Legato for your response. Yes, I did all of the settings you suggested and it still didn’t work.

What did the trick was to specify a “customer” in the body of the request for the checkout page. Seems like some payment methods require a customer in order to work and also the currency to be the local currency.

It would be nice if the documentation for the Checkout Page Object would specify for the customer field that it is **mandatory** for some payment methods and not only " ID of the ‘customer’ object. String starting with cus\_ . When used, the customer has the option to save card details for future purchases.".

---

<div class="post-metadata">

**Author:** ![Legato](https://sea2.discourse-cdn.com/flex016/user_avatar/community.rapyd.net/legato/32/41_2.png) [@Legato](https://community.rapyd.net/u/Legato)\
**Post date:** [August 9, 2021, 2:09pm UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052/4 "2021-08-09T14:09:42Z")

</div>

Thank you for this great input! We will examine this, and update the documentation accordingly.

---

<div class="post-metadata">

**Author:** ![Nikhil\_Pal](https://sea2.discourse-cdn.com/flex016/user_avatar/community.rapyd.net/nikhil_pal/32/1118_2.png) [@Nikhil\_Pal](https://community.rapyd.net/u/Nikhil_Pal)\
**Post date:** [August 9, 2021, 3:53pm UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052/5 "2021-08-09T15:53:34Z")

</div>

This Error I have also encountered. This is because the currency that you are accepting through that payment method may not have been fully integrated by the Rapyd. Please try doing it with some other currency.

---

<div class="post-metadata">

**Author:** ![adela](https://avatars.discourse-cdn.com/v4/letter/a/f1d935/32.png) [@adela](https://community.rapyd.net/u/adela)\
**Post date:** [August 9, 2021, 4:05pm UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052/6 "2021-08-09T16:05:11Z")

</div>

Thank you for the response. Indeed after I changed the currency to local currency and also providing the “customer” field in the checkout page request, the cash payment methods worked and payments were created successfully.

---

<div class="post-metadata">

**Author:** ![adela](https://avatars.discourse-cdn.com/v4/letter/a/f1d935/32.png) [@adela](https://community.rapyd.net/u/adela)\
**Post date:** [August 9, 2021, 4:12pm UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052/7 "2021-08-09T16:12:11Z")

</div>

Thanks, that would be great 🙂

The payment method I tested with is “co\_efecty\_cash”, cash payment method for Colombia.  
While in the sandbox it worked when I added in the request body of the checkout page the “requested\_currency =\> COP”, in production it didn’t work until I also added the “customer” field.

---

<div class="post-metadata">

**Author:** ![Nikhil\_Pal](https://sea2.discourse-cdn.com/flex016/user_avatar/community.rapyd.net/nikhil_pal/32/1118_2.png) [@Nikhil\_Pal](https://community.rapyd.net/u/Nikhil_Pal)\
**Post date:** [August 9, 2021, 4:55pm UTC](https://community.rapyd.net/t/cash-payment-methods-not-accepted/1052/8 "2021-08-09T16:55:17Z")

</div>

Great!!! Good Luck.
