A webform component "webform_paystack" which fires the Paystack payment.

The webform submission is delayed till after successful payment. If payment is cancelled, the webform is not submitted.

Install as normal module
Add a new component "webform_paystack" and fill in the email, amount and Paystack public key fields.

Please note that the email and amount fields are the component keys for your email and amount fields.