- What: KYC process for renting Indian numbers — India data region accounts only.
- You must: Submit one valid business document: GST Certificate, COI, or Udyam Registration.
- If you don’t: The application is rejected.
KYC Documents Required
Submit any one of the following documents:
Plivo verifies the document against government records, so upload a current copy downloaded from the issuing portal. Business PAN alone is not accepted.
Common rejection reasons:
- The registration is cancelled, suspended, or inactive in government records
- The document details don’t match government records — download the latest copy from the GST, MCA, or Udyam portal and resubmit
- The document is expired
- The document isn’t one of the three accepted types (for example, business PAN alone)
- The upload is blurry, cropped, or incomplete
- The first application isn’t sealed and signed
Submit Compliance Application
- Navigate to Phone Numbers > KYC
- Click New Application
- Select India and click Continue
- Upload any one of: GST Certificate, Certificate of Incorporation, or Udyam Registration Certificate (sealed and signed if this is your first application)
- Select business type (Direct Brand or Reseller)
- Submit
Business Types
Application Status
Renting an India number and placing calls from an India number both require a compliance application inaccepted status (shown as Approved in the Console). If an API error directed you to this page, find your application under Phone Numbers > KYC and follow the next steps for its status:
If your number has no compliance application attached, submit an application and attach it to the number (update compliance).
When an application filed for a subaccount is accepted, only that subaccount’s pending numbers are activated. Accepting a main-account application activates pending numbers across your account, except numbers linked to a subaccount’s application.
Rent Numbers After Approval
Direct Brands
- Go to Buy Phone Numbers
- Select India
- Compliance application links automatically
Resellers
- Ensure your customer’s compliance application is approved in Phone Numbers > KYC
- During rental, select the appropriate compliance application
- Application must be approved beforehand
Using the API with subaccounts
- Create SubaccountOne per customer
- Submit ApplicationFor that subaccountAccepted
- Buy NumbersFor that subaccount
- Create a subaccount for each customer.
- Submit the customer’s compliance application with the Compliance API. Set
subaccountinside thedataJSON to that subaccount’s Auth ID, and use your main account credentials. - Once it is accepted, buy numbers with
subaccountset to the same Auth ID. Pass the application’scompliance_idfrom the Create response ascompliance_application_id.
Update Compliance on Existing Numbers
Use this when a number is transferred between customers or the business entity using the number changes. Option 1:- Go to Active Numbers
- Select numbers
- Click Choose Action > Update Compliance
- Select compliance application
- Click Save
- Click on specific number
- Select compliance from dropdown
An application filed for a subaccount can be attached only to that subaccount’s numbers. A number linked to such an application can’t move to another subaccount or back to your main account. To give it to a different customer, unrent it and buy it again for that customer’s subaccount. Unrenting can’t be undone.
Frequently Asked Questions
Why do calls to my India landline number fail unless I dial 0 or +91 first?
India landline numbers — the 022, 080, and other city series — consist of an STD (area) code plus a subscriber number. Under India’s National Numbering Plan, the0 is the national trunk prefix and +91 is the country code. Neither is part of the number itself; each one tells the network that an area code follows. Without one of them, the network can’t tell that the digits belong to a landline.
Only a landline in the same city can dial the subscriber number on its own, because its exchange supplies the area code. A mobile handset has no local exchange to supply one, so dial the full number — with
+91 or 0 — from every mobile and every application, even from the same city.
Why does my call fail with “from parameter is invalid … is not associated with your account”?
Calls from India numbers must originate from a number rented on your Plivo account — you can’t use an arbitrary caller ID. Rent an India number (see Rent Numbers After Approval) and place calls from that number.Why does my call fail with “compliance application is not in ‘accepted’ status”?
Thefrom number’s compliance application isn’t approved yet — it’s pending, submitted, rejected, expired, or no application is attached to the number. Find the application under Phone Numbers > KYC and follow the next steps for its status in the Application Status table.
If the error says the application is 'suspended', the cause is unresolved UCC complaints — see UCC Management for how to lift the suspension.
Why does renting a number fail with “compliance_application_id is required”?
Plivo found no accepted compliance application it can attach automatically to this purchase. Submit a compliance application, wait for approval, and retry — or pass the UUID of an accepted application in thecompliance_application_id parameter of the Buy a Phone Number request.
Which applications Plivo can attach depends on how you buy:
- With
subaccount: an accepted application filed for that subaccount first, then one of your main account’s. - Without
subaccount: only your main account’s applications.
Why does renting a number fail with “Compliance application must be in ‘accepted’ status”?
The application you passed incompliance_application_id isn’t approved yet — the error shows its current status. Follow the next steps for that status in the Application Status table, then retry once the application is approved.
Related
- India Calling Regulations — Regulatory requirements and calling rules
- 140-Series Numbers — Setup guide for promotional voice numbers (requires additional documents)
- 160-Series Numbers — Setup guide for BFSI numbers (requires additional documents)
- Regulatory Compliance — Global compliance requirements
- Payments — Payment methods for India