Agent verification

Agent verification

Overview

💡
Agent verification requests are made via the Agent Verification API

What is agent verification?

ℹ️
This check prevents abuse of your nonprofit program.

Agent verification allows you to see whether a user is associated with the nonprofit they’ve claimed to work for, and has the right to receive a product donation on that nonprofit’s behalf.

There are two parts to agent verification:

1. Nonprofit association

This is the core part of agent verification. With this check, Percent determines whether the user is associated with the nonprofit they’ve applied on behalf of.

In some cases, we can detect this automatically by comparing the users email domain against the nonprofit’s website domain(s).

In cases where the user’s email domain doesn’t match the nonprofit website domain(s), we contact the nonprofit via email and use their response to determine whether the user is associated with their nonprofit.

2. User verification (optional)

Percent performs this check to make sure the user has access to the email address they’ve applied with. Checking this email access is key to preventing abuse of your nonprofit program. We strongly recommend Percent performs this check on your behalf if:

→ You don’t perform an email verification check on users;

→ A user can own an account for your product that’s different from the email address that Percent has for the user;

→ Both of the above.

Statuses

The status field in an Agent Verification request refers to stage of the verification process that the user is in. Below are the statuses and the meaning behind them:

→ pending: Percent is yet to run their verification checks and the user is yet to verify their email address. This status can never been reached if user verification is turned off.

→ pending_review: Percent has yet to run their own verification checks on the applicant. If user verification is turned on for partner, then this status will be mean the user has already verified their email address.

→ pending_user_verification: If user verification is turned on for the partner, this status means the user has been associated with the nonprofit but is yet to verify their email address. This status can never been reached if user verification is turned off.

→ approved: Percent has deemed that the applicant is genuine and associated with the nonprofit

→ rejected: Percent has deemed that the applicant is not genuine and has not been associated with the nonprofit.

💠