Verification Methods
Phone verification must be completed before identity verification can begin. Choose one method from each step below. Most teams use the same approach (Opal, API-driven, or BYO) for both steps. You can also combine phone verification with BYO KYC when your team is authorized to report its own identity checks.Choosing Your Phone Verification Method
- Opal (Recommended)
- SMS Verification
- Silent Network Auth (SNA)
- BYO SMS
Phone verification is handled entirely within the Opal embedded UI. The user enters their phone number, receives a verification code, and enters it — all within a polished, pre-built interface. This is the fastest path to implementation and provides the most consistent user experience.
Choosing a Phone Method
Recommended pattern: Use SNA as primary with SMS as automatic fallback. This gives the best conversion rate while ensuring every user can complete verification.
Phone verification has a maximum attempt limit enforced by the underlying SMS provider. If the limit is reached, the error
ENTITY_PHONE_VERIFICATION_MAX_ATTEMPTS is returned and you’ll need to wait before retrying. Design your flow to inform users of the limit and avoid excessive retries.Choosing Your Identity Verification Method
- Opal (Recommended)
- BYO KYC
Identity verification is handled within the Opal embedded UI. The user is guided through the KYC process in a managed, tested flow. This is the simplest path and ensures the verification experience is optimized for completion.
Choosing an Identity Method
About
element and method_verified methods: The API also lists element and method_verified as valid verification methods. element is the predecessor to Opal — new integrations should use Opal instead. method_verified is an internal method used by Method and is not available for external use.