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