Trust every interaction.
Secure authentication and authorization for a world of humans and AI agents.
Assure helps businesses create secure, low-friction customer authentication and authorization experiences across the channels people already use. Authenticate customers. Approve sensitive actions. Confirm intent. Authorize transactions. Keep people in control — even when AI agents are doing the work.
One platform for authentication and authorization.
Authentication today, authorization for what comes next — the capabilities Assure is building across every channel a customer already trusts.
Verification experience
A guided customer verification walkthrough you can try today.
Passkeys, MFA and OTP
Phishing-resistant sign-in and step-up challenges built on FIDO2 and WebAuthn.
Apple Messages for Business
Branded, verified conversations inside the native Messages app.
WhatsApp and RCS for Business
Verified sender identity on the channels customers already use.
Web and mobile
Authentication and approval surfaces embedded in your own apps.
AI agent authorization
Human approval for actions an agent proposes on someone's behalf.
Modern MFA without the SMS friction.
SMS one-time codes are expensive, easy to imitate and painful to use. Assure is designed to replace or augment them with passkeys, verified messaging and adaptive step-up authentication, so the challenge fits the risk instead of interrupting everyone equally.
Security shouldn't require a worse customer experience.
A passkey cannot be read aloud, forwarded, intercepted or phished, because there is nothing reusable to hand over. The private key stays on the customer's device, only a public key is registered with your service, and the key is bound to the origin it was created for. Assure builds on the FIDO2 and WebAuthn specifications, and never handles biometric data.
Passkeys, step-up authentication and account recovery are still in development. The verification walkthrough is the part you can try today.
Approve this sign in from a new device?
Illustration
Meet customers where they already are.
Messaging is not just another place to send a one-time code. It is a place where the sender is known, the request is explicit and the customer can approve or decline in one step.
Learn more about verified messaging →Apple Messages for Business
Branded, verified conversations in the native Messages app on iPhone, including Apple Pay where a business supports it.
Learn more →RCS for Business
Verified sender identity and rich, branded messages in Google Messages on Android.
Learn more →Reach customers in the app they already use every day, with a business identity they can check.
Learn more →Web and mobile
The same authentication and approval steps inside your own website and apps.
Learn more →Channel delivery depends on the customer's device and the business's own channel approvals. Apple, Google and Meta do not endorse Assure.
AI agents can act. Humans should authorize.
As agents shop, book and manage accounts on someone's behalf, a business still has to establish who is behind the agent and exactly what that person approved. Authentication asks whether this is really the customer. Authorization asks whether the customer approved this action.
Prove it's really you.
Establish who is approving, using a passkey, your existing identity platform, MFA, verified messaging or a step-up challenge.
Approve exactly what's happening.
Present the specific action: change this flight, reset this credential, share this information, approve this order.
Authorize the consequence.
Capture explicit approval of the outcome — a passkey confirmation, a transaction confirmation, a payment authorization.
AI can prepare the action. The human authorizes the consequence.
- 1“Change my flight tomorrow, keep me in Comfort+, and don't spend more than $150.”
- 2Assure authenticates the human behind the agent.
- 3The enterprise agent finds options that fit the stated limits.
- 4The human approves the option they want — or declines.
- 5The human authorizes the exact amount before anything is charged.
- 6The business system completes the change and confirms it back.
This walkthrough describes the architecture we are building toward. Agent authorization is not built today.
Authorize the transaction, not the credentials.
A customer delegates to a personal agent. That agent talks to an enterprise agent connected to CRM, commerce and service systems. Assure sits at the trust boundary between them, so the customer approves a specific transaction instead of handing over a card.
An AI agent shouldn't need your credit card number to buy something for you.
Payment authorization orchestration is still ahead of us. Apple Pay is available inside supported Apple Messages for Business implementations.
Learn more about transaction authorization →Work with your existing stack.
Assure is designed to sit alongside the identity, service and agent platforms you already run.
Enterprise agents and CRM
Enterprise assistants such as Agentforce can do a great deal of work — until something needs a real person's approval. Assure is designed to be that checkpoint, inside a service conversation and across the systems behind it.
For the Salesforce ecosystem →Salesforce and Agentforce are trademarks of Salesforce, Inc. No partnership or endorsement is implied.
Your identity platform
Your identity platform already knows who the customer is. Assure is designed to give you a trusted channel to reach them for step-up, passkey challenges, recovery, consent and approvals.
For identity platforms →Standards-based compatibility, built on OAuth 2.0, OpenID Connect, WebAuthn, REST and webhooks. No certified integration is claimed.
Human escalation
When policy, complexity or customer preference calls for a person, the handover carries the authenticated customer, the original intent, the approvals received and the reason for escalation — instead of starting over.
Standards and boundaries
FIDO2, WebAuthn, NIST Digital Identity Guidelines, OAuth 2.0, OpenID Connect, REST, webhooks and MCP. Least privilege, scoped consent, verifiable intent: agents act within boundaries people understand and control.
Assure is not certified by FIDO, NIST or any other body, and makes no compliance claims.
One API for trusted customer actions.
The shape we are designing toward: a small set of calls that cover authentication, approval and authorization across every channel.
authenticate()Ask the customer to prove who they are.requestApproval()Present a specific action and capture the answer.requestPayment()Ask the customer to authorize an amount.escalateToHuman()Hand the conversation to a person with context.These names are conceptual and are not shipping endpoints. Current API keys, references and integration guides live in the Assure developer portal.
Wherever an action needs a person's approval.
Account recovery
Re-establish trust with a customer who has lost access, without leaning on a code anyone can ask for.
Financial services
Confirm logins, payments and account changes with an explicit approval from the customer.
Travel
Verify a traveller, confirm itinerary changes and authorize fare differences.
Commerce
Approve orders, address changes and refunds in a conversation the customer already trusts.
Customer service
Authenticate the person in a service conversation before sensitive information is shared.
Healthcare
Protect account access and appointment changes with a verifiable approval step.
Government
Give constituents a clear, checkable way to confirm requests and approvals.
AI agents
Authenticate the human behind an agent and capture approval for the action it proposes.
Use cases describe what Assure is built for. They are not customer references, and no compliance certification is claimed.
Talk to us about your authentication flow.
Tell us what you are trying to solve and we will get back to you. A person will reply by email.
Frequently asked.
Build trust into every customer interaction.
Authentication for today. Authorization for what's next.
