The required fields for a payment are:
- Available payment routes
- Amount
- Currency (only if multi-currency payments are enabled for the Salesforce org.)
When creating a payment from an authorisation, the authorisation field will automatically be populated with the correct record ID.