Getting Started & Account Setup
Q1: How do I login to Dodo Payments Dashboard?
Q1: How do I login to Dodo Payments Dashboard?
Q2: What documents do I need to complete the verification process?
Q2: What documents do I need to complete the verification process?
Q3: What happens if my verification is rejected?
Q3: What happens if my verification is rejected?
Q4: How long does the verification process take?
Q4: How long does the verification process take?
Q5: I currently do not have a website for my business. Can I submit my company's linkedin page instead?
Q5: I currently do not have a website for my business. Can I submit my company's linkedin page instead?
Q6: I am an individual and I do not have a registered business. Can I still use dodo payments?
Q6: I am an individual and I do not have a registered business. Can I still use dodo payments?
- You can onboard as an individual and start receiving international payments without any hassle
- You will still need to submit Identity Verification and Business Verification forms as an unregistered business for us to onboard you
Q7: I want to integrate my other business with Dodo payments. Should I create a new account?
Q7: I want to integrate my other business with Dodo payments. Should I create a new account?
Q8: Should I wait for verification to complete before integrating dodo payments in my system?
Q8: Should I wait for verification to complete before integrating dodo payments in my system?
Q9: How do I get live mode access?
Q9: How do I get live mode access?
Q10: Does Dodo Payments have an affiliate program?
Q10: Does Dodo Payments have an affiliate program?
Learn more about our affiliate program
Q11: How can I delete the products/customers that I have created?
Q11: How can I delete the products/customers that I have created?
Q12: How can I have a custom UI for the payments page?
Q12: How can I have a custom UI for the payments page?
Q13: Can I update the branding on the checkout page?
Q13: Can I update the branding on the checkout page?
- Go to Dashboard → Settings → Business Setting
- Update your logo, brand name, and support email.
- Changes will reflect on both static and dynamic links
Q14: Can I embed Dodo Checkout in an iframe?
Q14: Can I embed Dodo Checkout in an iframe?
- Redirect users to the Dodo checkout URL
- Or use our Overlay Checkout Feature. Overlay Checkout Docs
Q15: Can I create a one-time hosted checkout payment without adding products to Dodo Payments?
Q15: Can I create a one-time hosted checkout payment without adding products to Dodo Payments?
Q16: Do you support e-commerce websites?
Q16: Do you support e-commerce websites?
Q17: Can I switch between brands in Dodo Payments?
Q17: Can I switch between brands in Dodo Payments?
Q18: Can I delete a brand or update the Brand URL in Dodo Payments?
Q18: Can I delete a brand or update the Brand URL in Dodo Payments?
- Deleting a brand: If a brand is not in use, you can simply ignore it — it won’t affect your account or operations
- Changing or updating the Brand URL: Once created, the Brand URL cannot be modified. Even if the URL is incorrect, it does not impact your setup or functionality
Q19: Can I integrate Dodo Payments with Shopify to sell physical products?
Q19: Can I integrate Dodo Payments with Shopify to sell physical products?
Q20: My INR subscription product is showing USD on checkout. How do I fix that?
Q20: My INR subscription product is showing USD on checkout. How do I fix that?
Q21: How do I update my brand URL for secondary brands?
Q21: How do I update my brand URL for secondary brands?
Q22: Can I change the primary brand in Dodo Payments?
Q22: Can I change the primary brand in Dodo Payments?
Verification, Tax & Compliance
Q23: Why is my verification taking so long?
Q23: Why is my verification taking so long?
- High volume of applications
- Weekends and public holidays
- Incomplete or incorrect submissions
- Manual reviews for risk or compliance
Q24: I chose the wrong registration type (business vs individual). How can I fix it?
Q24: I chose the wrong registration type (business vs individual). How can I fix it?
Q25: Can I use a different name (like my parent's) to sign up and get verified?
Q25: Can I use a different name (like my parent's) to sign up and get verified?
- They should sign up using their email and mobile number.
- All KYC documents, bank details, and ownership records must be in their name.
Q26: How do I check the reason for verification rejection?
Q26: How do I check the reason for verification rejection?
Q27: Can I create a new business account if my previous one was declined?
Q27: Can I create a new business account if my previous one was declined?
- You’ve fixed the issues that led to rejection.
- You’re not attempting to bypass risk decisions (e.g., deboarding for fraud concerns).
Q28: I've been told my account was previously deboarded. What does this mean?
Q28: I've been told my account was previously deboarded. What does this mean?
- It means Dodo Payments found significant compliance or risk issues with your activity or business.
- Attempting to create new accounts using the same identity or business details will likely be rejected again.
Q29: How do I get my payout verification cleared faster?
Q29: How do I get my payout verification cleared faster?
- Submit clear, properly formatted documents
- Avoid repeated messages/tags in Discord — this slows the queue
- Mention if you’ve crossed the payout threshold or have urgent timelines
- DM your registered email ID if asked
Q30: I have a GST with a trade name. Is that considered an organization?
Q30: I have a GST with a trade name. Is that considered an organization?
Q31: How does Dodo Payments handle GST for Indian SaaS merchants?
Q31: How does Dodo Payments handle GST for Indian SaaS merchants?
Q32: Does Dodo Payments handle international sales?
Q32: Does Dodo Payments handle international sales?
Q33: Are address data such as city, state, zipcode fields mandatory? Can I exclude requesting those values from my customer?
Q33: Are address data such as city, state, zipcode fields mandatory? Can I exclude requesting those values from my customer?
- Generate invoices
- File taxes
- Ensure all purchases are compliant
Q34: Do I need to file taxes in the US if I sell there?
Q34: Do I need to file taxes in the US if I sell there?
Q35: Do I need a PAN or GST to receive payments? (For Indian Nationals Only)
Q35: Do I need a PAN or GST to receive payments? (For Indian Nationals Only)
- PAN is mandatory (for KYC and tax purposes)
- Either Business PAN or GSTIN can be submitted
- GST is optional unless you exceed the registration threshold or want input credit
- Equivalent identity and tax documentation from your country of residence will be required during the verification process
Q36: I have a Udyam/MSME certificate. How does this affect my registration?
Q36: I have a Udyam/MSME certificate. How does this affect my registration?
- If you operate with a personal bank account (even with Udyam/MSME certificate): You’re considered an Individual
- If you operate with a company bank account (registered entity): You’re an Organization
Q37: Can I create an account if I am below 18?
Q37: Can I create an account if I am below 18?
- Proof of Identity of the Minor: Passport, Birth Certificate, Aadhaar Card, or any valid government-issued ID
- Proof of Identity of the Parent/Guardian: A valid government-issued ID (e.g., Passport, Aadhaar Card, National ID Card, or Driver’s License)
- Proof of Relationship with the Parent/Guardian: Birth Certificate, Aadhaar Card, Passport, or equivalent official document
- Website Domain Registration Certificate or Invoice: The domain registration must be transferred to the assigned parent or guardian’s name
Q38: Why is my ID verification form failing?
Q38: Why is my ID verification form failing?
Q39: Is there any tax form I need to submit?
Q39: Is there any tax form I need to submit?
Q40: What details are required in the Product Verification Form (PVF)?
Q40: What details are required in the Product Verification Form (PVF)?
Q41: What happens if my form is rejected?
Q41: What happens if my form is rejected?
Q42: How do I file an appeal?
Q42: How do I file an appeal?
Q43: How long does it take for an appeal to be reviewed?
Q43: How long does it take for an appeal to be reviewed?
Q44: What happens if my appeal is rejected?
Q44: What happens if my appeal is rejected?
Payments & Transactions
Q45: What types of payments can I accept with Dodo Payments?
Q45: What types of payments can I accept with Dodo Payments?
Q46: Why was the first payment marked successful with an amount of $0 for subscription?
Q46: Why was the first payment marked successful with an amount of $0 for subscription?
Q47: After the trial period ends, does the customer need to pay (product price(e.g $25)) again manually?
Q47: After the trial period ends, does the customer need to pay (product price(e.g $25)) again manually?
Q48: What if the trial period shows differently on my app vs. the Dodo Payments dashboard?
Q48: What if the trial period shows differently on my app vs. the Dodo Payments dashboard?
Q49: Do I need to test the trial feature before going live?
Q49: Do I need to test the trial feature before going live?
Q50: How can I track payment statuses?
Q50: How can I track payment statuses?
Q51: What should I do if a payment fails?
Q51: What should I do if a payment fails?
Q52: Do merchants get notified when a user's payment fails?
Q52: Do merchants get notified when a user's payment fails?
- Email notifications
- Webhook events
- Mobile notifications
- Dashboard notifications This ensures merchants stay informed about failed transactions.
Q53: What happens to a subscription if a payment fails?
Q53: What happens to a subscription if a payment fails?
- Clicking on the on-hold subscription in your dashboard and using the Update Payment Method button
- Or using the API endpoint: https://docs.dodopayments.com/api-reference/subscriptions/update-payment-method
Q54: If I retry payments myself, do I need the failed payment ID?
Q54: If I retry payments myself, do I need the failed payment ID?
Q55: How can a subscription payment fail with INCORRECT_NUMBER if previous cycles were successful?
Q55: How can a subscription payment fail with INCORRECT_NUMBER if previous cycles were successful?
INCORRECT_NUMBER if the customer’s card was:- Cancelled
- Replaced
- Deactivated
- Flagged by their bank or payment provider
Q56: Does the chargeback apply for business even if my business has a no refund policy?
Q56: Does the chargeback apply for business even if my business has a no refund policy?
- Your business is still subject to a chargeback investigation
- You must respond with evidence (proof of delivery, usage logs, terms acceptance, etc.)
- If the bank decides in favor of the cardholder, the chargeback fee and transaction reversal will apply regardless of your stated policy
Q57: Why is payment.status sometimes null?
Q57: Why is payment.status sometimes null?
- Right after creation but before processing completes
- During subscription billing failures or retries
Q58: Why is product_cart null even though it's a checkout in webhook payload?
Q58: Why is product_cart null even though it's a checkout in webhook payload?
- For subscription payments, product_cart is empty because there’s no one-time item being bought
- product_cart is only populated for one-time payments
Q59: Why was my real card blocked during testing?
Q59: Why was my real card blocked during testing?
- Use real money
- Go through real banks
- May be flagged as suspicious if volume is low or inconsistent
- Test Mode in the dashboard
- Test card numbers provided in the documentation
Q60: My customer completed payment but I didn't receive webhook?
Q60: My customer completed payment but I didn't receive webhook?
- Confirm webhook is configured in Dashboard > Developers -> Webhooks
- Check if webhook is failing silently due to non-2xx response
- Check logs: was a 429 or timeout returned?
Q61: Why is my dashboard showing success, but my app didn't update?
Q61: Why is my dashboard showing success, but my app didn't update?
- Webhooks
- API confirmation call
- Always listen for payment.succeeded webhook
- Or query the API to confirm transaction after redirect
Q62: I'm not seeing UPI as a payment option — why?
Q62: I'm not seeing UPI as a payment option — why?
- The billing country is not set to India (IN).
- Adaptive Currency is disabled.
Q63: Does Dodo support UPI for subscriptions?
Q63: Does Dodo support UPI for subscriptions?
- Mandate Limits:
- Charges below Rs 15,000: An on-demand mandate for Rs 15,000 INR is created
- Charges Rs 15,000 or above: A subscription mandate for the exact subscription amount is created
- 48-Hour Processing Delay: Charges are initiated on the scheduled date, but the actual deduction occurs 48 hours after initiation (may extend up to 2-3 additional hours)
- Mandate Cancellation: Customers can cancel mandates via their banking apps during the 48-hour window
Q64: How do I enable Google Pay / Apple Pay on static payment links?
Q64: How do I enable Google Pay / Apple Pay on static payment links?
Q65: How can I enable 3DS in Dodo Payments?
Q65: How can I enable 3DS in Dodo Payments?
Q66: How do I collect billing details without passing them in API?
Q66: How do I collect billing details without passing them in API?
- Use static links, which automatically collect billing
- For dynamic flows, you must collect info manually and pass it in the API
Q67: What's the difference between static and dynamic payment links?
Q67: What's the difference between static and dynamic payment links?
- Are configured from the dashboard
- Automatically collect billing info
- Cannot be customized per customer/session
- Require you to pass billing info explicitly
- Can be customized in real-time (price, user ID, redirect URL, etc.)
Q68: Will I get two webhook events when someone starts a subscription?
Q68: Will I get two webhook events when someone starts a subscription?
subscription.activewebhookpayment.succeededwebhooksubscription.renewedwebhook
Q69: What does subscription.cancelled_at mean? Is it a scheduled cancellation?
Q69: What does subscription.cancelled_at mean? Is it a scheduled cancellation?
- Immediate cancellation: The subscription.cancelled_at timestamp is set immediately and the subscription ends at that moment
- Scheduled cancellation: Use the
cancel_at_next_billing_dateparameter in the subscription patch API to cancel at the end of the current billing period
Q70: When does a subscription get charged?
Q70: When does a subscription get charged?
Q71: Why does the Change Plan API return an empty response?
Q71: Why does the Change Plan API return an empty response?
Q72: Why wasn't a new payment prompted when switching from a monthly to an annual plan?
Q72: Why wasn't a new payment prompted when switching from a monthly to an annual plan?
Q73: Why does my product price (Rs 100) show a higher amount (Rs 104) during checkout?
Q73: Why does my product price (Rs 100) show a higher amount (Rs 104) during checkout?
Q74: Why does checkout ignore existing active subscriptions and create a new one?
Q74: Why does checkout ignore existing active subscriptions and create a new one?
Q75: Why am I seeing a TRANSACTION_NOT_ALLOWED error during a subscription upgrade/downgrade?
Q75: Why am I seeing a TRANSACTION_NOT_ALLOWED error during a subscription upgrade/downgrade?
- Card not allowed for online, international, or recurring payments
- Merchant category (MCC) is blocked
- Bank’s fraud rules prevented the charge
- Prepaid or restricted cards may not support these payments
Q76: Is there a way to test in live mode without making real payments?
Q76: Is there a way to test in live mode without making real payments?
Q77: What is the $0 payment method?
Q77: What is the $0 payment method?
Q78: It seems my account appears to be suspended, but compliance says everything is fine. What should I do?
Q78: It seems my account appears to be suspended, but compliance says everything is fine. What should I do?
Payouts & Bank Integration
Q79: How do payouts work with Dodo Payments?
Q79: How do payouts work with Dodo Payments?
- Bi-Monthly (Default):
- Billing Period 1: 1st to 15th → Payout on 18th of same month
- Billing Period 2: 16th to end of month → Payout on 4th of following month
- Weekly: Available for businesses with higher transaction volumes (contact support to request)
- Monthly:
- Billing Period: 1st to end of month → Payout on 11th of following month
Q80: What is the minimum threshold amount after fees and taxes to process payouts?
Q80: What is the minimum threshold amount after fees and taxes to process payouts?
- USD: $50
- INR: Rs 1,000
Q81: How do I link my bank account to receive payouts?
Q81: How do I link my bank account to receive payouts?
Q82: Can I track the status of my payouts?
Q82: Can I track the status of my payouts?
Q83: What are payout fees and how much are they?
Q83: What are payout fees and how much are they?
- We constantly work to reduce fees by partnering with local partners in your country
- Please refer to the pricing page for detailed information
Q84: I received a "payout processed" email — when will the funds arrive?
Q84: I received a "payout processed" email — when will the funds arrive?
Q85: How do I add Payoneer as a payout account?
Q85: How do I add Payoneer as a payout account?
Q86: Can I receive payouts to a Payoneer account?
Q86: Can I receive payouts to a Payoneer account?
- Entering your Payoneer account details in the Bank Info Form on the Dodo dashboard
- Ensure your account is approved and supports USD or the currency you’re withdrawing
Q87: My bank info is still in review — what should I do?
Q87: My bank info is still in review — what should I do?
- Email support@dodopayments.com
Q88: What happens if my payout day falls on a Friday or weekend?
Q88: What happens if my payout day falls on a Friday or weekend?
- If there’s a bank holiday or weekend, it may be delayed to the next working day (usually Monday).
- The exact timing may depend on your bank’s processing rules.
Q89: How can I expedite payout compliance if I have an urgent launch or ad campaign planned?
Q89: How can I expedite payout compliance if I have an urgent launch or ad campaign planned?
- Mention your urgency clearly in support chats (e.g., live launch, paid campaigns).
- Include your business ID and email.
- Avoid spamming or tagging multiple team members — this may slow down the queue.
Q90: I submitted the wrong bank account details. How do I update them?
Q90: I submitted the wrong bank account details. How do I update them?
- Contact support via Intercom or Mail.
- Wait for the compliance team to reopen the section for you to re-submit.
Q91: Can I use my personal bank account if I have a registered company?
Q91: Can I use my personal bank account if I have a registered company?
Q92: My country doesn't use SWIFT codes. How will that affect my verification?
Q92: My country doesn't use SWIFT codes. How will that affect my verification?
- Contact support and explain that your country doesn’t issue SWIFT codes
- Submit official bank documents that confirm:
- Your account number
- Account holder name
- That no SWIFT code is issued in your country
- In some cases, a generic placeholder SWIFT may be used based on your country
Q93: What alternative documentation can I provide if my country doesn't use SWIFT codes?
Q93: What alternative documentation can I provide if my country doesn't use SWIFT codes?
- Official bank statement or certificate showing your account details
- Bank letter confirming your account number, holder name, and that SWIFT codes are not issued
- Any government-issued document that confirms your bank’s routing information format
Q94: Can I set a payout threshold lower than $50?
Q94: Can I set a payout threshold lower than $50?
- You can increase the threshold above $50
- You cannot set it below $50
Invoicing & Reports
Q95: Does Dodo Payments generate invoices automatically?
Q95: Does Dodo Payments generate invoices automatically?
Q96: Can I customize the invoices?
Q96: Can I customize the invoices?
Q97: How do I access or download an invoice?
Q97: How do I access or download an invoice?
Q98: How do I view reports on my transactions and payouts?
Q98: How do I view reports on my transactions and payouts?
Refunds & Disputes
Q99: How do I issue a refund?
Q99: How do I issue a refund?
Q100: How long does it take for a customer to receive their refund?
Q100: How long does it take for a customer to receive their refund?
Q101: I'm facing a dispute or chargeback. What can I do?
Q101: I'm facing a dispute or chargeback. What can I do?
- You may lose both the transaction amount and a dispute fee
- You can submit evidence of product delivery, usage logs, or customer communication
- However, the final decision lies with the customer’s issuing bank
- Dispute ID
- Payment ID
- Relevant proof
Q102: The customer disputed the charge after using the service. Can I appeal this?
Q102: The customer disputed the charge after using the service. Can I appeal this?
- Share documentation (chat logs, usage records, delivery confirmation)
- Explain that the service was fulfilled
- Request a waiver of the dispute fee if it’s a first-time issue or if fraud is provable
Webhooks & Integration
Q103: How is proration calculated — on the product price or the total amount?
Q103: How is proration calculated — on the product price or the total amount?
Q104: Why do we use the `subscription.renewed` webhook for the first subscription?
Q104: Why do we use the `subscription.renewed` webhook for the first subscription?
subscription.renewed webhook is sent to indicate that a billing period is now active and the next billing cycle has been scheduled.
This webhook is used for every billing period—including the first one—so billing logic can be handled consistently each time.Q105: Can I manually verify Dodo Payments webhooks in Python?
Q105: Can I manually verify Dodo Payments webhooks in Python?
Q106: Where can I find official docs on manual webhook verification?
Q106: Where can I find official docs on manual webhook verification?
Q107: My webhook isn't receiving a POST request, only a GET. Why?
Q107: My webhook isn't receiving a POST request, only a GET. Why?
?subscription_id=...&status=active in a GET request. This is not your webhook.To receive structured POST payloads from Dodo Payments:- Set up a webhook under Dashboard → Developers → Webhooks
- Ensure the URL accepts POST requests and verifies the signature
Q108: I get a 401 Unauthorized error using the Python SDK. Why?
Q108: I get a 401 Unauthorized error using the Python SDK. Why?
Q109: Is there a way to manually trigger a webhook event for testing?
Q109: Is there a way to manually trigger a webhook event for testing?
Q110: What's the difference between webhook and redirect URL?
Q110: What's the difference between webhook and redirect URL?
- Webhook URL: Configured in dashboard. Receives POST payloads about events.
- Redirect URL: Sent in the payment API request. Sends user back to your app with query params (
?status=success).
Q111: Why didn't I receive the product id in the payment.succeeded webhook for a subscription product?
Q111: Why didn't I receive the product id in the payment.succeeded webhook for a subscription product?
subscription_id associated with the subscription, along with other relevant details.Q112: How do I verify the webhooks I receive are actually from dodo payments and not from any malicious actors?
Q112: How do I verify the webhooks I receive are actually from dodo payments and not from any malicious actors?
- Check the Signature: Each webhook includes a unique signature in the
webhook-signatureheader, generated using your secret key and the payload - Retrieve the Secret Key: Found in your Dodo Payments dashboard under Webhooks settings
- Recompute the Signature: Use HMAC-SHA256 with your webhook secret key and the payload
- Compare Signatures: If they match, the webhook is authentic; if not, reject it
- Use HTTPS: Ensure your endpoint uses HTTPS to prevent tampering during transmission
Q113: Why am I receiving a subscription.renew webhook even for the first month payment?
Q113: Why am I receiving a subscription.renew webhook even for the first month payment?
subscription.renew will be triggered whenever the subscription amount is deducted. So yes, this is expected behavior.Q114: How can I test webhooks locally?
Q114: How can I test webhooks locally?
- Use a Tunneling Tool: Tools like ngrok, LocalTunnel, or Cloudflare Tunnel can expose your local server to the internet. This provides a public URL that Dodo Payments can use to send webhook events to your local environment.
- Set Up the Webhook Endpoint: Create a webhook endpoint in your local application to handle incoming webhook events. Ensure it listens for HTTP POST requests.
- Configure the Webhook in Dodo Payments: Go to your Dodo Payments dashboard, navigate to the Webhooks settings, and update the webhook URL to the public URL generated by the tunneling tool.
Q115: Why is my webhook not being called after payment?
Q115: Why is my webhook not being called after payment?
- You did not confuse the webhook URL with redirect URL
- The webhook is configured under Developers > Webhooks
- Your URL accepts POST requests and responds with 2xx
- Signature validation (if enabled) is implemented correctly
Q116: Is it safe to rely on status=success in URL query params?
Q116: Is it safe to rely on status=success in URL query params?
- Double-validate the transaction with an API call
- Or wait for payment.succeeded webhook
Q117: Can I integrate Dodo Payments with my existing website or platform?
Q117: Can I integrate Dodo Payments with my existing website or platform?
Q118: Why are my webhooks always failing?
Q118: Why are my webhooks always failing?
- Your endpoint is unreachable or returning a non-2xx status code
- The endpoint is timing out before responding
- The webhook URL in your dashboard is incorrect

Testing & Local Development
Q119: Can I test subscriptions in Test Mode?
Q119: Can I test subscriptions in Test Mode?
Q120: How do I switch between Test and Live Mode?
Q120: How do I switch between Test and Live Mode?
- On your Dodo dashboard, look for a Test Mode toggle.
- Switch it ON to use test API keys and simulate payments.
Q121: Can I use real customer data in Test Mode?
Q121: Can I use real customer data in Test Mode?
- No real money will be transferred
- You can simulate webhooks and flows
- Card details should still be test cards
Support & Communication
Q122: How do I contact support?
Q122: How do I contact support?
Q123: My support messages are getting no response. What should I do?
Q123: My support messages are getting no response. What should I do?
- Intercom with no response
- Discord without acknowledgement
- Escalate via compliance@dodopayments.com or support@dodopayments.com with subject line Urgent: No Response – [Your Email]
Security & Fraud Prevention
Q124: How does Dodo Payments protect my business from fraud?
Q124: How does Dodo Payments protect my business from fraud?
Q125: Is my customer data secure with Dodo Payments?
Q125: Is my customer data secure with Dodo Payments?
Q126: I found a security vulnerability in Dodo Payments. How should I report it?
Q126: I found a security vulnerability in Dodo Payments. How should I report it?
Q127: Does Dodo Payments offer bug bounties?
Q127: Does Dodo Payments offer bug bounties?
Payments Failures
Q128: Why is my payment status showing 'Not Initiated'?
Q128: Why is my payment status showing 'Not Initiated'?
Q129: Why is my payment status showing 'Requires Payment Method'?
Q129: Why is my payment status showing 'Requires Payment Method'?
Q130: Why am I getting an 'Invalid authorization details' error?
Q130: Why am I getting an 'Invalid authorization details' error?
Q131: Why am I getting an 'Authentication failure' error for payments?
Q131: Why am I getting an 'Authentication failure' error for payments?
Q132: I'm seeing a 500 internal_error ("Internal Server Error") in test mode. How do I fix it?
Q132: I'm seeing a 500 internal_error ("Internal Server Error") in test mode. How do I fix it?
- US billing country → Use a US test card
- India billing country → Use an INR test card
Q133: Why am I getting payment_method_unsupported ("mode not enabled for merchant") in test mode?
Q133: Why am I getting payment_method_unsupported ("mode not enabled for merchant") in test mode?
- US billing country → Use a US test card
- India billing country → Use an INR test card
Q134: What does the requires_customer_action status mean?
Q134: What does the requires_customer_action status mean?
Q135: Why am I getting a SUBSCRIPTION_NOT_ACTIVE error?
Q135: Why am I getting a SUBSCRIPTION_NOT_ACTIVE error?
Q136: Why am I getting a payment failure with unknown_error?
Q136: Why am I getting a payment failure with unknown_error?
unknown_error. The payment was initially processed, but your bank later reversed the transaction and refunded the amount, so it was marked as failed. This issue is not from our side.Please try making the payment again. If it fails again, try using a different card or payment method. You may also contact your bank for further clarification.Q137: I'm getting: "You must provide a mandate for off-session card payments"
Q137: I'm getting: "You must provide a mandate for off-session card payments"
- An Indian Card is used to make the payment but the billing country is not set as IN.
- You likely passed an incorrect billing country.