type.inbound
and length(body.links) < 10
and any(body.links,
(
.href_url.domain.root_domain == "keap.app"
and strings.istarts_with(.href_url.path, '/contact-us/')
)
// encoded within the query_params (common for open redirects)
or (
(
strings.icontains(.href_url.query_params, 'keap.app')
or strings.icontains(.href_url.query_params, 'keap%2eapp')
or strings.icontains(.href_url.query_params, 'keap%252eapp')
)
and strings.istarts_with(.href_url.query_params, '/contact-us/')
)
)
and length(filter(body.links,
.href_url.domain.root_domain == "keap.app"
// encoded within the query_params (common for open redirects)
or strings.icontains(.href_url.query_params, 'keap.app')
or strings.icontains(.href_url.query_params, 'keap%2eapp')
or strings.icontains(.href_url.query_params, 'keap%252eapp')
)
) == 1
Playground
Test against your own EMLs or sample data.