1. Requisitos

2. Obtener tu API Keys

Antes de obtener tu API KEY asegúrate de estar usando el modo prueba.

Untitled

Ahora da click en el icono del ojo para revelar la clave secreta y guardarla en un lugar seguro, podría ser como variables de entorno:

Untitled

3. Instala el cliente de Stripe para node.js

npm install stripe

Incluye el cliente en tu proyecto de node. Usa tu propia API Key secreta. En producción asegúrate de mantenerlo en un lugar seguro como una variable de entorno.

const stripe = require("stripe")("sk_test_SXLiwjebE31OxlqW3J");

4. Crea un producto

Puedes crear un servicio para crear un producto pasando un nombre y tipo de producto.

const createProduct = async () => {
	const PRODUCT_NAME = "Subscripción mensual Curso Node.js";
	
	const product = await stripe.products.create({
		name: PRODUCT_NAME
	});

	return product;
}

Al final recibirás como respuesta un objeto product con los datos que usaste para crearlo:

{
  "id": "prod_KMkgpbKihoPoOF",
  "object": "product",
  "active": true,
  "created": 1633630719,
  "description": null,
  "images": [],
  "livemode": false,
  "metadata": {},
  "name": "Subscripción mensual Curso Node.js",
  "package_dimensions": null,
  "shippable": null,
  "statement_descriptor": null,
  "tax_code": null,
  "unit_label": null,
  "updated": 1633630719,
  "url": null
}