Skip to main content

snippets_js

Integration

New integration from credential
const stripe = yepcode.integration.stripe('credential-slug')
New integration from plain authentication data
const stripe = require('stripe')('my-apy-key', {
apiVersion: '2020-08-27',
maxNetworkRetries: 1,
timeout: 1000
});

Create a Customer

Create a customer
stripe.customers.create({
name: 'customer-name',
email: 'customer-email'
}).then((data) => {
console.log(data);
}).catch(console.error);

Create a Product

Create a product
stripe.products.create({
name: 'product-name'
}).then((data) => {
console.log(data);
}).catch(console.error);

Retrieve a Product

Retrieve a product
stripe.products.retrieve(
'product-id'
).then((data) => {
console.log(data);
}).catch(console.error);

List Products

List products
stripe.products.list().then((data) => {
console.log(data);
}).catch(console.error);

Create Payment Method

Create payment method
stripe.paymentMethods.create({
type: 'card',
card: {
number: 'card-number',
exp_month: exp-month,
exp_year: exp-year,
cvc: 'cvc',
},
}).then((data) => {
console.log(data);
}).catch(console.error);

Attach Payment Method to Customer

Attach payment method to customer
stripe.paymentMethods.attach(
'paymentMethod-id',
{customer: 'customer-id'}
).then((data) => {
console.log(data);
}).catch(console.error);

Create Payment Intent

Create payment intent
stripe.paymentIntents.create({
amount: amount,
currency: 'currency',
customer: 'customer-id'
}).then((data) => {
console.log(data);
}).catch(console.error);

Confirm Payment Intent

Confirm payment intent
stripe.paymentIntents.confirm(
'paymentIntent-id',
{ payment_method: 'paymentMethod-id' }
).then((data) => {
console.log(data);
}).catch(console.error);