# How to do stripe integration using Nodejs in ForestAdmin

**URL:** <https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949>\
**Category:** Help me!\
**Tags:** howtos\
**Created:** [July 21, 2021, 5:48am UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949 "2021-07-21T05:48:49Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mayur\_Malaviya](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/mayur_malaviya/32/2638_2.png) [@Mayur\_Malaviya](https://community.forestadmin.com/u/Mayur_Malaviya)\
**Post date:** [July 21, 2021, 5:48am UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/1 "2021-07-21T05:48:49Z")

</div>

I have to implement stripe integration with ForestAdmin using Nodejs.  
I have read your documents but I didn’t find proper way to integrate Stripe.  
Thanks

---

<div class="post-metadata">

**Author:** ![anon39940173](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@anon39940173](https://community.forestadmin.com/u/anon39940173)\
**Post date:** [July 21, 2021, 2:21pm UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/2 "2021-07-21T14:21:24Z")

</div>

Hello @Mayur_Malaviya

At which point are you blocked?  
Did you edit your middlewares/forestadmin.js file, [as per the doc](https://docs.forestadmin.com/documentation/reference-guide/integrations#stripe)?

---

<div class="post-metadata">

**Author:** ![Mayur\_Malaviya](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/mayur_malaviya/32/2638_2.png) [@Mayur\_Malaviya](https://community.forestadmin.com/u/Mayur_Malaviya)\
**Post date:** [July 21, 2021, 2:23pm UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/3 "2021-07-21T14:23:05Z")

</div>

What is mapping field there?

---

<div class="post-metadata">

**Author:** ![anon39940173](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@anon39940173](https://community.forestadmin.com/u/anon39940173)\
**Post date:** [July 21, 2021, 2:28pm UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/4 "2021-07-21T14:28:08Z")

</div>

The mapping field is the `<collection>.<field>` on your database which contains the stripe customer id that you wish to link to.

The integration needs that information to connect between your customers objects (stored in your database) and Stripe customers objects (accessible with their API).

You can find the doc about the stripe customer object here: [https://stripe.com/docs/api/customers/object](https://stripe.com/docs/api/customers/object)

---

<div class="post-metadata">

**Author:** ![Mayur\_Malaviya](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/mayur_malaviya/32/2638_2.png) [@Mayur\_Malaviya](https://community.forestadmin.com/u/Mayur_Malaviya)\
**Post date:** [July 26, 2021, 4:47am UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/5 "2021-07-26T04:47:19Z")

</div>

@anon39940173 Suppose, stripe customer id is stored in the entity such as **payment.paymentdetails**. Here **paymentdetails** contain **object** and strip customer id is inside that object. How should I point that id in the **mapping**?

---

<div class="post-metadata">

**Author:** ![anon39940173](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@anon39940173](https://community.forestadmin.com/u/anon39940173)\
**Post date:** [July 26, 2021, 9:46am UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/6 "2021-07-26T09:46:50Z")

</div>

Hello @Mayur_Malaviya

Which agent are you using? forest-express-sequelize or mongoose, so that I can ask more information to the maintainer of the feature?

---

<div class="post-metadata">

**Author:** ![Mayur\_Malaviya](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/mayur_malaviya/32/2638_2.png) [@Mayur\_Malaviya](https://community.forestadmin.com/u/Mayur_Malaviya)\
**Post date:** [July 26, 2021, 10:16am UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/7 "2021-07-26T10:16:57Z")

</div>

@anon39940173 I am using forest-express-sequelize.

I made change in middleware as it mentioned in document.

app.use(await Liana.init({  
configDir: path.join(\_\_dirname, ‘…/forest’),  
envSecret: process.env.FOREST\_ENV\_SECRET,  
authSecret: process.env.FOREST\_AUTH\_SECRET,  
objectMapping,  
connections,  
// integrations: {  
// stripe: {  
// apiKey: process.env.STRIPE\_SECRET\_KEY,  
// mapping: ‘orders.payment\_data’,  
// stripe: require(‘stripe’)  
// }  
// }  
}));

But, in mapping I wrote **orders.payment\_data** because customer strip is is inside that column, so data of that column is **object** and id is inside that object.  
How can I point out that id?

I hope you understand my query.

---

<div class="post-metadata">

**Author:** ![anon39940173](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@anon39940173](https://community.forestadmin.com/u/anon39940173)\
**Post date:** [July 26, 2021, 12:27pm UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/8 "2021-07-26T12:27:25Z")

</div>

I don’t think you can without changing the structure of your database.  
Would that be possible?

[After looking at the implementation of the stripe integration](https://github.com/ForestAdmin/forest-express/blob/master/src/integrations/stripe/services/payments-getter.js#L62), this use-case is not natively supported.

---

<div class="post-metadata">

**Author:** ![Mayur\_Malaviya](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/mayur_malaviya/32/2638_2.png) [@Mayur\_Malaviya](https://community.forestadmin.com/u/Mayur_Malaviya)\
**Post date:** [August 4, 2021, 11:10am UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/9 "2021-08-04T11:10:03Z")

</div>

@anon39940173 Ok thanks, I have done this in another way.

---

<div class="post-metadata">

**Author:** ![Adel\_de\_Clevermate](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/adel_de_clevermate/32/4608_2.png) [@Adel\_de\_Clevermate](https://community.forestadmin.com/u/Adel_de_Clevermate)\
**Post date:** [December 13, 2022, 3:40pm UTC](https://community.forestadmin.com/t/how-to-do-stripe-integration-using-nodejs-in-forestadmin/2949/10 "2022-12-13T15:40:46Z")

</div>

@Mayur_Malaviya can you tell us how you did that please?
