Millions of companies of all sizes use our platform to accept payments, grow their revenue, and accelerate new business opportunities.
Trusted by millions of companies
A fully integrated suite of financial products that power payments, billing, and financial operations for businesses of any size.
Build a complete payments experience with our pre-built checkout, hosted payment pages, or fully customizable APIs. Handle subscriptions, one-time payments, and everything in between.
curl https://api.prism.com/v1/payment_intents \
-H "Authorization: Bearer sk_test_4eC39HqLyj..." \
-H "Content-Type: application/json" \
-d '{
"amount": 2000,
"currency": "usd",
"payment_method_types": ["card"],
"metadata": {
"order_id": "ord_1234"
}
}'
# Response:
# {
# "id": "pi_3MtwBwLkdIwH...",
# "object": "payment_intent",
# "amount": 2000,
# "currency": "usd",
# "status": "requires_payment_method",
# "client_secret": "pi_3MtwBw...secret_Y6u"
# }From invoicing to revenue recognition, manage the entire billing lifecycle. Reduce manual processes, recover failed payments automatically, and gain real-time visibility into your finances.
const subscription = await prism.subscriptions.create({
customer: 'cus_Na6dX7aXxi11N4',
items: [{ price: 'price_1MowQULkdIwH...' }],
payment_behavior: 'default_incomplete',
payment_settings: {
save_default_payment_method: 'on_subscription',
},
expand: ['latest_invoice.payment_intent'],
});
// subscription.status => "incomplete"
// subscription.latest_invoice.payment_intent.status
// => "requires_payment_method"Route payments between multiple parties, onboard sellers and service providers, and manage payouts — all with a single integration. Power the economy of your platform.
const transfer = await prism.transfers.create({
amount: 7000,
currency: 'usd',
destination: 'acct_1032D82eZvKYlo',
transfer_group: 'ORDER_95',
metadata: {
order_id: 'order_95',
seller_id: 'seller_42',
},
});
// transfer.id => "tr_1MiN3gLkdIwH..."
// transfer.amount => 7000
// transfer.destination => "acct_1032D82eZvKYlo"Infrastructure that reaches every corner of the world, built to handle the demands of businesses at any stage.
From startups to Fortune 500 companies, our infrastructure handles the complexity of global commerce so you can focus on growing your business. Local payment methods, multi-currency support, and regulatory compliance built in from day one.
Hear from the teams that rely on our platform every day to power their businesses.
“Switching to this platform cut our payment integration timeline from months to days. The API documentation is exceptional and the developer experience is unmatched.”
Sarah Chen
CTO, CloudScale
“We process millions of transactions a month and the reliability has been flawless. The fraud detection alone has saved us hundreds of thousands in chargebacks.”
Marcus Rivera
VP Engineering, ShopFlow
“The billing and subscription tools let us launch three new pricing tiers in a single sprint. Revenue recognition that used to take our finance team weeks now happens automatically.”
Priya Patel
Head of Product, DataSync
Clean, composable APIs designed for developers. Get started in minutes, scale to millions.
// Install the SDK
// npm install @prism/node
import Prism from '@prism/node';
const prism = new Prism('sk_test_51Hf3g...');
// Create a payment intent
const paymentIntent = await prism.paymentIntents.create({
amount: 2000,
currency: 'usd',
automatic_payment_methods: { enabled: true },
metadata: { order_id: 'order_1234' },
});
console.log(paymentIntent.id);
// => "pi_3MtwBwLkdIwHu7ix0Z..."
console.log(paymentIntent.client_secret);
// => "pi_3MtwBw...secret_Y6uzH"
// Retrieve the payment intent
const retrieved = await prism.paymentIntents.retrieve(
paymentIntent.id
);
console.log(retrieved.status);
// => "requires_payment_method"Simple, pay-as-you-go pricing with no setup fees or hidden costs.
per successful transaction
for volume pricing
Create an account instantly and start accepting payments. Or reach out to design a custom package.