Integration
Stripe voice AI integration
The Stripe integration connects your AI voice and chat agents to Stripe, so they can create a payment link on a live call. It's a commerce & payments connector that runs as a tool the agent calls mid-conversation — you connect with an api key, attach it to an agent, and it acts in real time without a human in the loop.
Last updated 2026-09-06
What your agent can do with Stripe
Create a Stripe payment page for the caller and return its URL — read it out or send it over WhatsApp/SMS. The link is good for 24 hours and can be paid once.
Inputs
| Field | Type | Description |
|---|---|---|
| amount | integer | Superseded. The amount in the currency's smallest unit. Fill Amount instead. |
| amount_rupees* | number | The amount to charge, as a normal number in the chosen currency — 20.45 for $20.45, 999 for ₹999. Decimals are fine. Do NOT convert to cents or paise: that is done for you, using the currency's own exponent. |
| currency* | string | ISO 4217 code of the currency to charge in, e.g. usd, eur, gbp, inr. It must be a currency your Stripe account is allowed to present, or Stripe rejects the payment. |
| customer_email | string | Caller email, if given — it prefills the payment page. |
| customer_name | string | Caller name, if given. |
| customer_phone | string | Caller phone in full international form, e.g. +919876543210. |
| description* | string | What the payment is for, in the caller's words — e.g. "Consultation fee" or "Order 88213 balance". This is the line item the caller sees on the payment page, so it must never be empty. |
Check whether a Stripe payment link has actually been paid. Pass the payment link ID this agent created earlier (it starts with cs_). Use when the caller says they have paid and you need to confirm before promising anything.
Inputs
| Field | Type | Description |
|---|---|---|
| checkout_session_id* | string | The Stripe Checkout Session ID from Create a payment link — it starts with cs_ |
Find a Stripe customer by their EXACT email address, to get the customer ID that the invoice and subscription tools need. Stripe cannot look a customer up by phone or by name, and the email must match exactly, including capitalisation.
Inputs
| Field | Type | Description |
|---|---|---|
| query* | string | The caller's email address, exactly as it is stored in Stripe. |
List a Stripe customer's invoices that are still open, with the amount due and a link the caller can pay at. Get the customer ID from Look up a customer first.
Inputs
| Field | Type | Description |
|---|---|---|
| customer_id* | string | The Stripe customer ID, e.g. from Look up a customer — it starts with cus_ |
List a Stripe customer's subscriptions, including cancelled ones, so you can answer "what am I paying for" and "when does it renew". Get the customer ID from Look up a customer first.
Inputs
| Field | Type | Description |
|---|---|---|
| customer_id* | string | The Stripe customer ID, e.g. from Look up a customer — it starts with cus_ |
Refund a Stripe payment, in whole or in part. You must state the amount — this tool never refunds "everything" by default. Only use it when the caller is entitled to the refund and you have confirmed the amount with them.
Inputs
| Field | Type | Description |
|---|---|---|
| amount* | integer | Superseded. The refund in the currency's smallest unit. Fill Refund amount instead. |
| amount_rupees* | number | How much to give back, as a normal number in the payment's currency — 20.45 for $20.45. Do NOT convert to cents or paise. |
| currency* | string | ISO 4217 code of the ORIGINAL payment's currency, e.g. usd or inr — read it from Check a payment. It decides how the refund amount is converted, and it is not sent to Stripe. |
| payment_intent_id* | string | The Stripe PaymentIntent ID of the payment to refund — it starts with pi_ and comes back from Check a payment. |
What you'll need to connect Stripe
Connect with an API key. In Telenow, open Integrations → Stripe and provide:
- Secret key — Stripe Dashboard → Developers → API keys. Prefer a RESTRICTED key (rk_live_…) over the account secret key (sk_live_…): give it Write on Checkout Sessions, Read on Customers, Payment Intents, Invoices and Subscriptions, Read on Balance, and Write on Charges only if you want the agent to be able to refund.
Agent templates that use Stripe
Other Commerce & payments integrations
Frequently asked questions
What can an AI voice agent do with Stripe?+
During a live call or chat, a Telenow agent can create a payment link, check a payment, look up a customer, look up unpaid invoices, look up subscriptions, and refund a payment — each runs as a tool the agent calls mid-conversation, so it acts on Stripe in real time without a human.
How do you connect Stripe to Telenow?+
In Telenow, open Integrations, pick Stripe, and you paste a Stripe API key into the connection, then bind it to your agent. Then add its commerce & payments tool to your agent (or install a template that already includes it) and you're live.
Which AI agent templates use Stripe?+
Abandoned-cart win-back, Payment-reminder collections, Soft collections (early reminder), Food ordering & takeaway, Insurance renewal reminder, Gym membership win-back, Telecom plan renewal & upgrade, Rent payment reminder, School fee reminder, and Utility bill reminder (India) all use Stripe. You can install any of them and connect your Stripe account in a couple of clicks.
Does Stripe work on phone calls and WhatsApp?+
Yes. Telenow agents run on phone, web, chat and WhatsApp, and Stripe works the same across every channel — the agent calls it whenever the conversation needs it.
How much does the Stripe integration cost?+
Connecting Stripe is included — you only pay Telenow's transparent per-minute and per-component usage, and new accounts get free signup credit to try it.
Connect Stripe to your AI voice agent
Sign up free and get $1.01 in credit — no card required. Connect your number, pick a template, and go live in minutes.