Skip to main content

Payment Links

Create and manage shareable payment links. Access via zenpays.paymentLinks.

Methods

create

const link = await zenpays.paymentLinks.create({
name: 'Product Purchase',
amount: 500,
currency: 'INR',
description: 'Payment for premium plan',
expiresAt: '2024-12-31',
})

list

const { data } = await zenpays.paymentLinks.list({
search: 'premium',
status: 'active',
page: 1,
limit: 20,
})

getAnalytics

const analytics = await zenpays.paymentLinks.getAnalytics()

get

const link = await zenpays.paymentLinks.get('pl_xxx')

update

const updated = await zenpays.paymentLinks.update('pl_xxx', {
name: 'Updated Name',
amount: 1000,
})

deactivate

const deactivated = await zenpays.paymentLinks.deactivate('pl_xxx')

listInvoices

const invoices = await zenpays.paymentLinks.listInvoices('pl_xxx')