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:
- Pagamentos Online: Processar cartões de crédito/débito
- Assinaturas: Gerenciar cobranças recorrentes
- Segurança PCI: Conformidade com padrões de segurança
- 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