Get paid sooner with a text the moment a payment fails
Failed-payment emails are easy to miss. KiwiTxt texts the customer straight away with the link to pay, and sends a receipt when the money lands. Install the KiwiTxt SMS app from Stripe’s App Marketplace, click Connect, and you are done: no webhooks, no keys to copy.
- Nothing to install
- Set up in minutes
- Customers can reply
Switch on the events you want. Each has its own message.
Every message comes ready to use. Edit the wording any time in your portal.
Stripe only includes a phone number when you collect one. Turn on phone number collection in Stripe Checkout, or save a phone on your customers. Events without one are skipped and listed in your activity log.
Live in four steps
Install the app
Open KiwiTxt SMS in Stripe’s App Marketplace and click Install app. You can also search KiwiTxt under Apps in your Stripe Dashboard.
Click Connect to KiwiTxt
The app opens its settings in Stripe. Click Connect to KiwiTxt, log in and approve the account.
Choose the texts
Back in KiwiTxt, switch on the payments that should text, tweak the wording, and send yourself a test.
Watch it work
Every payment event is listed in your activity log: texted, skipped or failed, and why.
Already with KiwiTxt? Install the app in Stripe and click Connect to KiwiTxt: your workspace is linked in seconds.
Signed by Stripe
Every event is checked against Stripe’s signature, with a five-minute window so an old event can’t be replayed. KiwiTxt only reads the events you turn on, and can’t charge, refund or change anything in your account.
Once per event
Stripe retries deliveries. KiwiTxt remembers each event, so a customer is never texted twice for the same payment.
Proper amounts
Amounts come through in dollars and cents with the right symbol, including currencies like yen that have no cents.
Stripe questions
Do I need to set up a webhook?
No. Install the KiwiTxt SMS app from Stripe’s App Marketplace and click Connect. There is nothing to paste, and disconnecting in Stripe stops the texts. Developers who prefer webhooks can still set one up by hand in the portal.
Which Stripe events can text?
Checkout payment received, invoice paid, invoice payment failed, card payment failed and refunds. Choose which ones are on.
Does it work with Payment Links and subscriptions?
Payment Links use Stripe Checkout, so “checkout payment received” covers them. Subscriptions bill through invoices, so the invoice events cover renewals and failed renewals.
Can someone fake a payment text?
No. Events must carry a valid Stripe signature. Anything else is refused and logged.
Where does the phone number come from?
From the Stripe event: the phone collected at checkout, or the phone on the customer for invoices. Numbers are converted to international format using the customer’s country.
Works with the rest of your business too
Start texting your Stripe customers automatically.
Connect in a couple of minutes. Nothing to install, and you choose every message.
