syntax = "proto3"; package common.payment.v1; option go_package = "github.com/tech/sendico/pkg/proto/common/payment/v1;paymentv1"; // CustomPaymentDetails carries an opaque, gateway-specific payment method // encoded as JSON bytes. message CustomPaymentDetails { // id is the unique identifier for this payment method instance. string id = 1; // payment_method_json is the raw JSON payload understood by the target gateway. bytes payment_method_json = 2; }