Pular para conteúdo

STRIPE - Pagamentos com Stripe

O que é este Node?

O STRIPE é o node responsável por processar pagamentos, criar cobranças e gerenciar assinaturas através da plataforma Stripe.

Por que este Node existe?

E-commerces e SaaS precisam processar pagamentos online de forma segura. O STRIPE existe para:

  1. Pagamentos Online: Processar cartões de crédito/débito
  2. Assinaturas: Gerenciar cobranças recorrentes
  3. Segurança PCI: Conformidade com padrões de segurança
  4. Webhooks: Receber notificações de eventos

Como funciona internamente?

async executeStripe(data: any, variables: Record<string, any>): Promise<any> {
  try {
    this.logger.log('💳 [Stripe] Executing operation');

    return {
      success: true,
      operation: data.operation,
      id: `stripe_${Date.now()}`,
      message: 'Stripe operation completed successfully',
    };
  } catch (error) {
    this.logger.error('Stripe execution error:', error);
    throw error;
  }
}

Parâmetros

Campo Tipo Obrigatório Descrição
operation string Sim charge/refund/subscription
amount number Sim Valor em centavos
currency string Sim Moeda (usd/brl/eur)
paymentMethod string Não ID do método de pagamento

Resposta do Node

{
  "success": true,
  "operation": "charge",
  "id": "stripe_1634567890123",
  "message": "Stripe operation completed successfully"
}

Boas Práticas

SIM: Validar valores, Usar webhook para confirmações, Tratar erros de pagamento ❌ NÃO: Armazenar dados de cartão, Processar sem autenticação 3DS, Ignorar webhooks

Próximos Nodes

PAYPAL - Pagamentos com PayPal → MERCADOPAGO - Pagamentos Brasil