| Name | Type | Description | Notes |
|---|---|---|---|
| str | Customer's email address | ||
| amount | int | Amount should be in kobo if currency is NGN, pesewas, if currency is GHS, and cents, if currency is ZAR | |
| currency | str | The transaction currency | [optional] |
| reference | str | Unique transaction reference. Only -, ., = and alphanumeric characters allowed. | [optional] |
| callback_url | str | Fully qualified url, e.g. https://example.com/ . Use this to override the callback url provided on the dashboard for this transaction | [optional] |
| plan | str | If transaction is to create a subscription to a predefined plan, provide plan code here. This would invalidate the value provided in amount | [optional] |
| invoice_limit | int | Number of times to charge customer during subscription to plan | [optional] |
| metadata | str | Stringified JSON object of custom data | [optional] |
| channels | list[str] | An array of payment channels to control what channels you want to make available to the user to make a payment with | [optional] |
| split_code | str | The split code of the transaction split | [optional] |
| subaccount | str | The code for the subaccount that owns the payment | [optional] |
| transaction_charge | str | A flat fee to charge the subaccount for a transaction. This overrides the split percentage set when the subaccount was created | [optional] |
| bearer | str | The beare of the transaction charge | [optional] |