Skip to main content
The Dynamic Swift SDK provides email and SMS authentication through OTP (One-Time Password) verification.

Email Authentication

Rate Limits

Email verification is subject to the following rate limits:
  • 3 attempts per 10 minutes per email address
This is in place to protect deliverability of emails and to prevent abuse.

SMS Authentication

External JWT Authentication

For apps with existing authentication systems, you can authenticate users with an external JWT:

Authentication State

Built-in UI

The easiest way to add authentication is using the built-in UI which handles all authentication methods:
Last modified on February 2, 2026