## Zoho Payments Documentation Index Access the complete documentation index at: https://www.zoho.com/payments/llms.txt Use this file to discover all available documentation pages before proceeding. # Developer Space The Developer Space in Zoho Payments allows you to securely integrate your business application with Zoho Payments. You can generate [authentication keys](#Authentication-Keys) and [configure webhooks](/payments/help/settings/webhooks/ "webhooks") to authorize requests, manage payment events, and exchange data. * [API Key](#API-Key) * [Signing Key](#Signing-Key) ### Authentication Keys Zoho Payments supports two types of authentication keys: API Key and Signing Key. **Note:** Only users with Admin, Account Owner, or Developer roles have permission to access these keys. * * * ## API Key API Keys are unique authentication tokens that securely connect your application (Zoho Payments) with external applications. Acting like a password, these keys ensure only authorized access to your app, processing legitimate requests between Zoho Payments and external APIs. In Zoho Payments, API keys authenticate your account for secure access to the checkout widget, enabling you to receive payments from customers. [Contact us](https://www.zoho.com/payments/contact-us/ "contact us") if you need assistance with setting up APIs. **Scenario:** You’re building an e-commerce platform, and you need to connect it to Zoho Payments for processing payments. By using the API key, your platform can send secure payment requests, while Zoho Payments can verify that the requests are legitimate and authorized by your app. The API key ensures that only your platform can interact with Zoho Payments, whether it’s sending payment requests, checking transaction status, or handling refunds. To access API keys: 1. Go to _Settings_ and select _Developer Space_. 2. Navigate to the _Authentication Keys_ tab and click **Generate API Key**. 3. Enter your **Password** and verify your identity. Your API key will be generated, and you can use this to authenticate your checkout widget. You can view the key by clicking the **Eye** icon, and copy it by clicking the **Copy** icon next to it. [![View API Key](/payments/help/settings/developer-space/eye-copy-icon.png)](/payments/help/settings/developer-space/eye-copy-icon.png) ### Regenerate API Key You can regenerate your API key at any time if it has expired, if you suspect it has been compromised, or if you need to rotate it for security policies. You’ll need to set an expiry for the current API key to regenerate a new API key. To set an expiry: 1. Go to _Developer Space_ and navigate to the _Authentication Keys_ tab. 2. Click **Regenerate Key** next to _API Key_. 3. In the pop-up that appears, choose when the current key should expire from the drop-down. [![Regenerate API Key](/payments/help/settings/developer-space/regenerate-api.png)](/payments/help/settings/developer-space/regenerate-api.png) **Note:** If you select **Now** as the expiry, the current key will be immediately replaced by the new one. However, if you select any other expiry, you can use the current and the regenerated key. 4. Click **Set Expiry**. 5. Enter your **Password** and verify your identity. **Insight:** If you had set a future expiry for the old key, you can find its expiry duration displayed under the old key. You will have regenerated the API key. Ensure to update it in your application. * * * ## Signing Key The Signing Key is used to verify the authenticity of payments received via payment links. It ensures that the data sent from Zoho Payments to your application is legitimate and hasn’t been tampered with. To generate a new signing key: 1. Go to _Settings_ and select _Developer Space_. 2. Navigate to the _Authentication Keys_ tab and click **Generate Signing Key**. 3. Enter your **Password** and verify your identity. Your signing key will be generated, and you can use it to authenticate payment links. You can view the key by clicking the **Eye** icon, and copy it by clicking the **Copy** icon next to it. ### Regenerate Signing Key You can regenerate your signing key if it has expired, has been exposed, or if you need to rotate it as part of your compliance practices. To regenerate your signing key: 1. Go to _Developer Space_ and navigate to the _Authentication Keys_ tab. 2. Click **Regenerate Key** next to _Signing Key_. [![Regenerate Key](/payments/help/settings/developer-space/regenerate-key.png)](/payments/help/settings/developer-space/regenerate-key.png) 3. Enter your **Password** and verify your identity. Your new signing key will be generated and must be updated in your application to continue verifying payment link data without interruptions.