I’m sorry you’re having trouble. The n8n trigger node for Stripe uses webhooks under the hook. So seeing your workflow run multiple times suggests Stripe is sending multiple webhooks here.
Webhook endpoints might occasionally receive the same event more than once. We advise you to guard against duplicated event receipts by making your event processing idempotent. One way of doing this is logging the events you’ve processed, and then not processing already-logged events.
You could for example use an external database for this job and query this database before doing anything else. If your event already exists in the database, do nothing else, if it doesn’t exist yet store it and continue with your flow.