Pasarela de pagos nueva

Quiero implementar una nueva pasarela de pagos en vtex

la lógica de mi pasarela funciona fuera del ambiente en un sitio externo solo espera recibir los datos de la tarjeta y del lado de ellos gestionan la transaccion.

Pero no logro entender la diferencia entre payment provider y payment authorization cual debería de usar y existen ejemplos claros o videos de implementación?