Pay Tax

API to Pay tax from a specified virtual bank account.


Important Links

Run in Postman  API Guide  Free Trial  


📘

About this API

The tax payment API is an asynchronous API that returns a transaction Id along with a tax payment Id. These entities can be used to poll the tax payment status.

In case you do not want to use a polling API, you can configure a tax payment postback from the sandbox dashboard, which will notify your system of successful or failed tax payments.

Read from here about postbacks & notifications

Request Body Example

{
  "@entity": "self_assessment_tax",
  "payer": {
    "@entity": "tax_payer",
    "pan": "AB****5689"
  },
  "payment_details": {
    "@entity": "payment_details",
    "description": "Test Transaction",
    "notes": {}
  },
  "tax_breakup": {
    "@entity": "tax_breakup",
    "basic_tax": 500,
    "surcharge": 0,
    "education_cess": 0,
    "others": 0,
    "interest":0,
    "penalty":  100
  },
  "assessment_year": "2022-23",
  "amount": 600
}
{
  "@entity": "tax_deducted_at_source",
  "payer": {
    "@entity": "tax_payer",
    "tan": "AB****568Q"
  },
  "payment_details": {
    "@entity": "payment_details",
    "description": "Test Transaction",
    "notes": {}
  },
  "tax_breakup": {
    "@entity": "tax_breakup",
    "basic_tax": 500,
    "surcharge": 0,
    "education_cess": 0,
    "others": 0,    
    "interest":0,
    "penalty": 100
  },
  "deductee_category":"Non-Company",
  "section_code": "194",
  "assessment_year": "2021-22",
  "amount": 600
}
{
  "@entity": "advance_tax",
  "payer": {
    "@entity": "tax_payer",
    "pan": "AB****5689"
  },
  "payment_details": {
    "@entity": "payment_details",
    "description": "Test Transaction",
    "notes": {}
  },
  "tax_breakup": {
    "@entity": "tax_breakup",
    "basic_tax": 500,
    "surcharge": 0,
    "education_cess": 0,
    "others": 0,
    "interest":0,
    "penalty": 100
  },
  "financial_year": "2021-22",
  "amount": 600
}
{
  "@entity": "tax_collected_at_source",
  "payer": {
    "@entity": "tax_payer",
    "tan": "AB****568Q"
  },
  "payment_details": {
    "@entity": "payment_details",
    "description": "Test Transaction",
    "notes": {}
  },
  "tax_breakup": {
    "@entity": "tax_breakup",
    "basic_tax": 500,
    "surcharge": 0,
    "education_cess": 0,
    "others": 0,    
    "interest": 0,
    "penalty": 100
  },
  "deductee_category":"Non-Company",
  "section_code": "6CA",
  "assessment_year": "2021-22",
  "amount": 600
}
Language
Click Try It! to start a request and see the response here!