Can one AWS Integration shared by multiple aws accounts

I want to know if this is the best practice to use the same cloudwatch integration url for SNS subscriptions from two separate AWS Accounts, for example, preprod and prod and we also only want to create incident when the alarm is from prod. Or I should create two separate cloudwatch integration url, one for preprod and another one for prod. we want to filter out the alarm from preprod.

I would integrate with PagerDuty’s Event Rulesets from each environment, then create rules to process incoming events as needed from prod or pre-prod.