Can a webhook be sent a second time using the PORTAL or API?

You are able to resend events with the API:

View the events sent: https://docs.thepennyinc.com/reference/listevents

Resend an event: https://docs.thepennyinc.com/reference/replayevent