API ReferenceIntegrationsKnowledge Base

Invoices

An Invoice is a digital document that summarises the details of an order or a transaction and allows customers to initiate payments. A typical invoice contains sale transaction information such as the name of the ordered products or services, quantities, price breakup, receipt number, customer information and so on.

About Razorpay Invoices🔗

Use Razorpay Invoices to create, issue and track invoices, both via Razorpay Dashboard and APIs. Once an invoice is issued, the customer can make the payment.

Advantages🔗

  • Flexible invoicing
    Create and add items sold, add detailed taxes, offer discounts on the invoice or individual items and add terms and conditions.
  • Unlimited invoices
    Create and send as many invoices as you want. You are charged when invoices get paid.
  • GST-compliant invoices
    Add GST, discounts and shipping details in the invoice, and Razorpay Invoicing solution does the necessary calculations.
  • Embedded payment link
    The customers receive a payment link on SMS or email using which they can easily pay.
  • Set expiry date
    Set due dates for invoices after which the invoices expire.
  • Partial payments
    You can allow your customers to make partial payments while creating the invoices from the Razorpay Dashboard.
  • Easy integration using APIs
    The invoicing solution can be seamlessly integrated with existing billing and order management systems using APIs.
  • Download invoices
    Let your customers download a copy of the invoices for quick and easy references.
  • Access control
    You can create roles/teams for different levels of actions on invoices (create, view, edit, etc). Know more about roles and actions.

You can perform all the actions on invoices from the Razorpay Dashboard - create, issue, cancel, duplicate, search, update or delete. You can also subscribe to Webhook events for immediate notifications. You can perform most of these actions using APIs.

List of Supported Payment Methods🔗

  • Online Payment
    Customers can make online payments using Card, UPI, NetBanking, Wallet, or Pay Later options.

International Currency Support🔗

You can create non-GST invoices in any of the supported international currencies using the Razorpay Dashboard or APIs.

Watch Out!
You cannot add tax rates for invoices created using international currencies.

Address Verification System🔗

If you are accepting international payments, you can use Razorpay's Address Verification System (AVS). AVS verifies if a customer's billing address (postal code and the billing street address) matches the billing address on file with the card issuer. Based on the response from the issuer, Razorpay will accept or cancel the transaction. This helps in the prevention of fraud in international payments.

Know more about Address Verification System.

Get Started🔗

Log into the Razorpay Dashboard and click Invoices. If you do not have a Razorpay account, sign up.

Integrate With Existing Systems🔗

You can easily integrate Razorpay Invoices with your existing order management and billing solution. You can integrate using the Razorpay Dashboard or using APIs. With API integration, an invoice can be created as soon as an order is created on your order management system.

What Next🔗

Understand how you can use Razorpay Invoices and the various Invoice states.

×