Skip to content
Last updated

Support

Get help with the Sprinklr API v3 integration.

Documentation

Getting Started

Guides

API Reference

Contact Support

Developer Support

For technical questions and API issues:

Email: api-support@sprinklr.com

Response Time: Within 24 hours (business days)

Community Support

Join our developer community to connect with other developers:

Community Forum: community.sprinklr.com

Discord: Join our Discord server for real-time discussions

Frequently Asked Questions

Authentication

Q: How do I get my API credentials?

A: Log in to your Sprinklr account, navigate to Settings → API Configuration, and generate your access token and API key.

Q: How long do access tokens last?

A: Token lifetime varies by configuration. We recommend rotating tokens every 90 days.

Q: Can I use the same credentials for multiple environments?

A: We recommend using separate credentials for development, staging, and production environments.

Rate Limiting

Q: What are the rate limits?

A: Rate limits vary by account tier. Check the Rate Limiting Guide for details.

Q: How do I request a rate limit increase?

A: Contact your account manager to discuss upgrading your tier.

Q: What happens if I exceed the rate limit?

A: You'll receive a 429 error. Implement exponential backoff and retry after the rate limit resets.

Errors

Q: I'm getting a 401 Unauthorized error. What should I do?

A: Verify that:

  • Your Bearer token is included in the Authorization header
  • The token hasn't expired
  • The token format is correct (Bearer YOUR_TOKEN)

Q: I'm getting a 404 Not Found error. Why?

A: The resource doesn't exist, has been deleted, or you don't have permission to access it. Verify the resource ID is correct.

Q: What does "INVALID_PARAMETER" mean?

A: One or more request parameters are invalid or missing. Check the error message for specific details about which field caused the error.

Data & Pagination

Q: How many items can I retrieve in a single request?

A: Most list endpoints return up to 100 items per page. Use pagination to retrieve additional items.

Q: Can I get all data without pagination?

A: No, pagination is required for endpoints that return large datasets. Implement pagination to retrieve all data.

Q: How do I get multiple resources at once?

A: Use batch endpoints by providing comma-separated IDs (up to 50).

Troubleshooting

Common Issues

Issue: "Invalid or missing authentication token"

Solution:

  1. Verify token is included: Authorization: Bearer YOUR_TOKEN
  2. Check for extra spaces or newlines in token
  3. Regenerate token if expired
  4. Ensure using HTTPS, not HTTP

Issue: "Account not found"

Solution:

  1. Verify the account ID is correct
  2. Check if account has been deleted
  3. Ensure you have permission to access the account
  4. Try fetching by account type channel ID instead

Issue: "Rate limit exceeded"

Solution:

  1. Implement exponential backoff
  2. Use batch endpoints to reduce request count
  3. Cache frequently accessed data
  4. Consider upgrading your tier

Issue: "Request timeout"

Solution:

  1. Reduce page size for paginated requests
  2. Implement request timeout handling
  3. Retry with exponential backoff
  4. Check your network connection

Debug Mode

Enable debug logging in your integration:

const DEBUG = process.env.DEBUG === 'true';

function debugLog(message, data) {
  if (DEBUG) {
    console.log(`[DEBUG] ${message}`, JSON.stringify(data, null, 2));
  }
}

// Usage
debugLog('API Request', { endpoint, params });
debugLog('API Response', response);

Testing Your Integration

Use these test scenarios:

  1. Happy Path: Test with valid data
  2. Invalid IDs: Test with non-existent resource IDs
  3. Missing Parameters: Test with missing required parameters
  4. Invalid Authentication: Test with invalid tokens
  5. Rate Limits: Test rate limit handling
  6. Network Issues: Test timeout and retry logic

Report a Bug

Found a bug in the API? Please report it:

Email: api-support@sprinklr.com

Include:

  • Description of the issue
  • Steps to reproduce
  • Expected vs. actual behavior
  • Request/response examples (remove sensitive data)
  • Your account tier
  • Timestamp of the issue

Feature Requests

Have an idea for a new feature?

Email: api-support@sprinklr.com with subject: "Feature Request"

Include:

  • Description of the feature
  • Use case and benefits
  • Any relevant examples from other APIs

Status & Uptime

Check the API status:

Status Page: status.sprinklr.com

Subscribe to status updates to be notified of:

  • Scheduled maintenance
  • Incidents and outages
  • Performance issues

Additional Resources

Code Examples

Find code examples in our GitHub repository:

  • Node.js examples
  • Python examples
  • Java examples
  • PHP examples
  • C# examples

SDKs (Coming Soon)

Official SDKs are in development:

  • JavaScript/TypeScript SDK
  • Python SDK
  • Java SDK

API Postman Collection

Import our Postman collection to test API endpoints:

  • Pre-configured requests
  • Environment variables setup
  • Example responses

Office Hours

Join our monthly office hours to ask questions and connect with the team:

Schedule: First Wednesday of each month, 10:00 AM PST

Register: developers.sprinklr.com/office-hours


Still need help? Email us at api-support@sprinklr.com