Skip to content

Make every financial moment feel immediate and trustworthy.

Deliver verification codes, transaction alerts, risk notifications, and account updates through a resilient messaging layer with clear delivery records.

A banking hall beside a verification code message and an account access confirmation

When the message is late, the financial action stops.

In financial products, messaging is part of the transaction. Delay blocks access, missing alerts weaken trust, and incomplete records make investigation harder.

  • Access waits on a message

    An OTP or verification link that arrives late turns a simple login into abandonment, repeated requests, and support work.

  • Risk needs an immediate response

    A suspicious transaction alert is valuable only when the customer can understand it and act before the risk spreads.

  • Every send must stand up to scrutiny

    Operations and compliance teams need to know what was sent, through which route, when it changed state, and why it failed.

Meet Sent: the delivery layer between a financial event and customer action.

Your system creates the authentication, payment, risk, or account event. Sent validates the message request, routes delivery, and returns a traceable status for every attempt.

A login request producing a verification code, a transaction alert and an account confirmation, each with a delivery status

Keep access, activity, and risk communication moving.

The large cards focus on verification and transaction trust. The compact cards cover risk, account visibility, and reachability.

  • A card transaction alert asking the customer to confirm the payment, with a new-device notice

    Deliver OTPs and verification codes

    Send short-lived codes through reusable templates with code and expiry variables, a defined channel order, and status tracking for every attempt.

  • A verification code message with an expiry and a delivery status for the attempt

    Make transaction alerts actionable

    Confirm payments, card activity, transfers, withdrawals, and account changes with enough context to recognize the event and a safe path to act.

  • Warn before risk spreads

    Send suspicious-activity and unusual-login alerts from your risk system the moment investigation or customer confirmation is needed.

  • Keep balances and obligations visible

    Surface low balance, payment due, limit, loan, and subscription events without forcing the customer to search for them.

  • Reach users when one route is unavailable

    Define channel fallback for critical messages so a missing app or unsupported device does not silently block the workflow.

Engineer financial messaging for resilience and traceability.

Code generation and attempt rules held in the authentication system while Sent applies the template, routes and falls back

Build a resilient verification path

Keep code generation and attempt rules in your authentication system, then use Sent for template delivery, channel routing, status events, and fallback. This separation prevents the messaging layer from becoming the source of authentication truth.

Give operations evidence, not guesswork

Store Sent message IDs and use signed webhook events to follow queued, routed, sent, delivered, read where supported, failed, and received states. Failure reasons point the team toward the correct recovery path.

A timeline of queued, routed, sent and delivered states against one message ID

Security controls for messages that move money and access.

  • Keep sensitive financial data out of message content, use masked identifiers, and send customers into authenticated product surfaces for protected actions.

  • Separate required account communication from marketing, maintain customer preferences, and apply opt-out and country-specific messaging requirements.

  • Keep API keys server-side, verify webhook signatures, rotate credentials by environment, and use idempotency for mutation requests.

A transaction alert carrying a masked identifier and a link into an authenticated product surface

Frequently asked questions

Sent delivers the messages a financial product depends on: one-time passcodes, payment and transfer confirmations, card activity, suspicious-activity alerts, low-balance warnings, and payment-due reminders. Your banking, payments, or risk system triggers each message, and Sent routes it over SMS, WhatsApp, or RCS with a delivery status for every attempt.

No. Your authentication system creates, stores, and checks each code, and sets its expiry and attempt limits. Sent receives only the code and the other template variables, delivers the message, and reports what happened to it. This keeps your authentication system the single source of truth for whether a login succeeds.

Every Sent message has a unique ID linked to its full history: each status change with a timestamp, the channel and route used, and a reason code if it failed or was blocked. Your team can retrieve the full message text and price for any message ID through the API. The same history is also visible in the dashboard's activity log.

Only what the customer needs to recognize the event, such as a masked card number and an amount. Send them into your app for anything protected. Keep in mind that Sent's delivery webhooks include the message text, so anything you put in a message also reaches your webhook systems.

On WhatsApp and RCS, Sent reports when the customer reads the message. On SMS, it reports delivery. If the alert asks a question, such as "Was this you? YES / NO", the customer's reply or tapped button reaches your risk system as a reply event, so you can block a card or close the case.

Sent is SOC 2 Type II certified, and data is stored in AWS regions in the US and EU. For PCI requirements, data-residency needs, or compliance documentation, contact Sent directly; the public docs don't list a PCI certification.

No. In Sent, an opt-out is one setting per customer, so STOP blocks every later message on every channel, including account and security alerts, until the customer replies START. Only the confirmation of the STOP itself is still sent. If you are obliged to reach opted-out customers, plan another route such as email or in-app notices.