Deliver secure verification One-Time Password tokens. OTP configurations allow custom length bounds (e.g. 6-digit codes) and expirations (e.g. 5 minutes).
await baas.communication.sendOtp({
email: "user@example.com",
purpose: "signup",
});const res = await baas.communication.verifyOtp({
email: "user@example.com",
purpose: "signup",
code: "123456",
});
if (res.success) {
console.log("OTP code verified successfully!");
}Verification resolves to a structured payload confirming status details:
const verifyRes = await baas.communication.verifyOtp({
email: "user@example.com",
purpose: "signup",
code: "123456",
});
if (verifyRes.success) {
console.log("Verified successfully:", verifyRes.message);
}