P0007 Purpose Code: Foreign direct investment in India in debt securities

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P0007 is used when an Indian company receives money from an overseas investor subscribing to its debt securities as direct investment.
| Field | Details |
|---|---|
| Purpose Code | P0007 |
| Category | Capital Account |
| Used by | Indian companies receiving direct investment from foreign investors in debt instruments |
| Transaction direction | Inward |
| What it covers | Receiving foreign direct investment into the debt securities of an Indian company |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P0007 purpose code?
Purpose code P0007 is used when an overseas investor puts money into the debt securities of an Indian company as part of a direct investment, and that money lands in the company's Indian bank account. This covers subscription to debentures and similar instruments issued to a foreign direct investor, as distinct from an equity stake in the same company. The boundary that matters most here is borrowing: money lent to an Indian company by a non-resident is a loan rather than a debt security subscription, and reports under the loan codes such as P0012. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.
When to use P0007 purpose code?
Use P0007 when your Indian company receives money from a foreign direct investor subscribing to debt instruments you have issued. It is the correct RBI receipt code for the debt side of foreign direct investment, where the same investor relationship might otherwise bring money in as equity. P0007 applies to the instrument the money buys, not to the sector or the size of the company receiving it.
When to use a different code:
- Use P0006 when the payment is foreign direct investment in India in equity
- Use P0010 when the payment is foreign portfolio investment in India in debt securities
- Use the matching S-code when you are sending money abroad rather than receiving money
Who typically uses P0007 purpose code
Indian companies raising money from overseas investors through debt instruments rather than shares, including foreign parent companies funding their Indian arm on debt terms and investors structuring part of a round as debt. This is a company-level code, since the recipient is the Indian company issuing the instrument.
Examples of transactions covered under P0007 purpose code
- Funds received by an Indian company against debentures subscribed by an overseas direct investor
- Money received from a foreign parent company subscribing to debt instruments issued by its Indian arm
- Payment received on allotment of debt securities to a non-resident investor
- Investment received where a foreign investor funds the company on debt terms rather than taking shares
When NOT to use P0007 purpose code
- The foreign direct investment is in equity rather than debt instruments (use P0006)
- The investment is a portfolio holding in debt securities rather than direct investment (use P0010)
- The money is a loan from a non-resident rather than a subscription to debt securities (use the loan codes, such as P0012 for maturity above one year)
- You are sending money abroad rather than receiving (use the matching S-code)
Documents required for P0007 purpose code
To receive a payment under P0007, keep the following documents ready so your bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Debenture or debt instrument subscription agreement - Confirms the terms of the instrument issued and the amount to be received | KYC report on the non-resident investor - Obtained from the investor's overseas bank so your AD bank can verify who is investing |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated | KYC documents (if requested) - Used to verify your company during onboarding or compliance checks |
How is a P0007 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Agree the investment: The overseas investor and your company agree the terms of the debt instrument being issued.
- Receive the funds: The investor remits the money into your company's Indian bank account.
- Declare the purpose: State the purpose of the inward remittance on your bank's form.
- Submit supporting documents: Provide the subscription agreement, the KYC report on the investor, and your own KYC so the bank can verify the transaction.
- Get your FIRA: Once processed, your FIRA is issued as proof and the payment is reported under FEMA.
Save 50% on every international transfer
- Receive from 150+ countries
- Get global accounts
- Zero forex margin
Common mistakes to avoid while using P0007 purpose code
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Tagging a loan as investment in debt securities: Using P0007 when the money is borrowing from a non-resident, which belongs under the loan codes rather than the direct investment ones.
- Stopping at the remittance: Treating the money landing as the end of the process, when the investment still has to be reported to the RBI under the filing that applies to the instrument you issued.
- Code and document mismatch: The code not matching what your subscription agreement describes, which flags the payment.
- Incomplete documents: Missing the subscription agreement, investor KYC, or your own KYC, so the bank holds funds until provided.
- Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
- Using an inward code for an outward payment: Applying a receipt code to money you're sending out instead of the matching outward code.
How Skydo helps you receive international business payments
P0007 covers capital account transactions, which Skydo does not process. If you also invoice foreign clients for goods or services, here is how Skydo helps you get paid.
- Complete onboarding: Share PAN, Aadhaar, and Indian bank details. Setup is fully online.
- Get virtual account details: Receive account details in USD, GBP, EUR and other currencies your clients pay in.
- Your client pays like a local: They send a domestic transfer in their own country, no SWIFT and no wire fee on their end.
- FIRA is generated automatically: Free e-FIRA on every payment, stored in your dashboard for GST and audits.
- INR settles within 24 hours: Mid-market rate with a flat, visible fee, no FX markup.
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Frequently asked questions
P0007 is the RBI purpose code for foreign direct investment coming into the debt securities of an Indian company. It applies when an overseas direct investor subscribes to debentures or similar instruments the company has issued, and classifies the payment as a capital account receipt under FEMA.
About the author

Solution & Banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.
Verified by
Abhilove Sharda