Skip to content

What This Adds In Cloud Code

  • Uses existing Stripe payment integration in Nimbu.
  • Exposes async helper for creating charges from tokens.
  • Keeps Stripe keys out of Cloud Code source.

Quick Start

js
const stripe = require('stripe');
const charge = await stripe.createChargeFromToken(request.params.stripe_token, { amount: 1999, currency: 'eur' });

API

FunctionParamsReturnsNotes
create_charge_from_token(token, options) / createChargeFromToken(...)token + charge optionsPromise<object>Returns plain JSON-like charge payload.

Practical Example

js
const stripe = require('stripe');

const charge = await stripe.createChargeFromToken(request.params.payment_token, {
  amount: request.params.amount_cents,
  currency: 'eur',
  description: `Order ${request.params.order_no}`
});

response.success({ charge_id: charge.id, status: charge.status });

Failure Modes & Gotchas

  • Requires Stripe payment method integration to be configured.
  • Validate amount/currency server-side before charge request.