In one example, the scoring agent 110 may generate a trust score by applying a rule set 126 to the data 112/114/116. The rule set 126 may be used to evaluate the data 112/114/116 and assign values to trust categories that make up the trust score. For example, a trust score may comprise trust categories that include, for example, a destination risk, a customer status, and a call history. As will be appreciated, additional or different trust categories may be used in a trust score. As part of a request for a trust score, the scoring agent 110 may obtain data 112/114/116 associated with a destination endpoint and a customer account and evaluate the data 112/114/116 using the rule set 126 and assign a value to each trust category. The scoring agent 110 may use the values assigned to the trust categories to generate a trust score for the customer account. For example, the scoring agent 110 may perform a calculation (sum, average, weight, median, etc.) using the values assigned to the trust categories to generate a trust score and return the trust score to the communication service 108. In another example, the scoring agent 110 may return the values of the individual trust categories to the communication service 108, and the communication service 108 may make a determination whether to allow a connection request based on the values of the trust categories, as described later.