Customer Enroll Challenge
Prop trading
Customer Enroll Challenge
Customer-initiated self-enroll — payment-gated activation.
Mirrors the CRM POST /prop/journeys/grant flow but with
source='customer' and the caller’s customer_id taken from JWT.
Creates a pending_payment journey + inactive trading_account + PENDING
CHALLENGE_FEE transaction prefilled with template fee. The webtrader
then redirects the customer to pay the returned pending_tx_id via
POST /customers/me/transactions/{tx_id}/pay.
POST
Customer Enroll Challenge