Ensure that you have already completed the webhook "Configure" field in step 2. This would have automatically created the webhook endpoint in Stripe with all of the events, however we do not need everything. In Stripe, go to Developers > Webhook.
Should the "Configure" action from the platform fail to automatically create the webhook endpoint for your marketplace, this can still be done by adding an endpoint from the top right of "Endpoints receiving events from your account". Simply add http(s)://admin{project-host}/stripe/webhooks - replacing {project-host} with your admin domain.
Please also take note that the URLs should be the admin domain WITHOUT the admin directory. EG: http(s)://{project-host}/stripe/webhooks. This URL structure will be used later so keep this in mind.
Now we will need to update the correct webhooks for this endpoint. Select your endpoint which should be http(s)://{project-host}/stripe/webhooks. Once inside, go to the top right section, select the 3 dots (...) and from the dropdown choose "Update details..."
On the pop up, go to the Events to send section and choose "Clear". This will wipe the list of events displayed.
Now you will need to add the following events that include:
Charge
Sources
Payment Intent
Invoice
Simply select the dropdown, and type the events as above. You will see a grouping of events that you can add together. Here are the examples.
(If you are creating it from scratch, it will look like this)
Now select Update endpoint.
Once the endpoint has been updated, you can scroll down to get the "Signing secret" from that endpoint and paste it in the configuration for Omnyfy's Payment Gateway configuration as per step 2 (Stores > Settings > Configuration > Sales > Payment Methods > Stripe > Configure > Basic > Signing Secret).