Getting Help

When you need assistance with CustomJS and Make.com integration, there are several resources available to help you resolve issues and get the most out of your automation workflows.

Support Channels

1. Documentation and Guides

Start with our comprehensive documentation:

  • Integration guides for step-by-step setup instructions
  • Code examples and templates for common use cases
  • Best practices for optimal performance and reliability
  • Troubleshooting guides for common issues

2. Community Support

Connect with other CustomJS users:

  • Community forum for discussions and questions
  • User examples and shared solutions
  • Tips and tricks from experienced users
  • Feature requests and feedback

3. Direct Support

For technical issues and account-specific questions:

  • Email support for detailed technical assistance
  • Priority support for paid plan users
  • Integration assistance for complex scenarios
  • Custom development consultation services

Before Contacting Support

To help us assist you more effectively, please gather the following information:

1. Error Details

// Include the exact error message and context
const errorInfo = {
  errorMessage: "The specific error message you received",
  errorCode: "Any error codes displayed",
  timestamp: "When the error occurred",
  scenario: "Description of what you were trying to do"
};

2. Code Samples

Provide the JavaScript code that's causing issues:

// Your actual code (remove sensitive data)
const problematicCode = `
// Include the code that's not working as expected
// Remove any API keys, passwords, or sensitive information
`;

3. Input Data Structure

Share the structure of your input data:

// Example of the input data structure
const inputExample = {
  // Show the structure of data you're passing to the module
  // Use placeholder values instead of real data
  field1: "example value",
  field2: 123,
  field3: ["array", "example"]
};

4. Expected vs Actual Results

Describe what you expected to happen and what actually occurred:

const issueDescription = {
  expected: "What you expected the code to do",
  actual: "What actually happened",
  impact: "How this affects your workflow"
};

Common Support Scenarios

1. Integration Setup Issues

If you're having trouble setting up the CustomJS integration:

  • Verify your API key is correct and active
  • Check that you're using the correct CustomJS module version
  • Ensure your Make.com scenario permissions are properly configured
  • Confirm your account has sufficient credits/quota

2. Code Execution Problems

When your JavaScript code isn't working as expected:

  • Review the troubleshooting guide first
  • Check for syntax errors and missing return statements
  • Validate your input data structure
  • Test your code in the CustomJS platform before using in Make

3. Performance Issues

If your scenarios are running slowly or timing out:

  • Review code efficiency and optimization opportunities
  • Check if you're processing large datasets appropriately
  • Consider breaking complex operations into smaller steps
  • Verify you're not hitting rate limits

4. Feature Requests

To request new features or enhancements:

  • Describe your specific use case and requirements
  • Explain how the feature would benefit your workflows
  • Provide examples of the desired functionality
  • Include any relevant technical specifications

Support Response Times

Standard Support

  • Email response: Within 24-48 hours during business days
  • Community forum: Community-driven, varies by activity
  • Documentation updates: Ongoing based on feedback

Priority Support (Paid Plans)

  • Email response: Within 4-8 hours during business days
  • Critical issues: Same-day response for production problems
  • Integration assistance: Dedicated support for complex setups
  • Custom solutions: Consultation for specialized requirements

Self-Help Resources

1. Knowledge Base

Search our knowledge base for:

  • Frequently asked questions and answers
  • Step-by-step tutorials for common tasks
  • Video guides for visual learners
  • Code templates for quick implementation

2. Code Examples Repository

Access our collection of:

  • Working code samples for various scenarios
  • Integration patterns and best practices
  • Template functions you can customize
  • Real-world use cases and implementations

3. API Documentation

Comprehensive API reference including:

  • Endpoint documentation with parameters and responses
  • Authentication methods and security guidelines
  • Rate limiting information and best practices
  • SDK documentation for supported languages

Reporting Bugs

When reporting bugs, please include:

Bug Report Template

const bugReport = {
  title: "Brief description of the bug",
  description: "Detailed explanation of the issue",
  stepsToReproduce: [
    "Step 1: What you did first",
    "Step 2: What you did next", 
    "Step 3: When the bug occurred"
  ],
  expectedBehavior: "What should have happened",
  actualBehavior: "What actually happened",
  environment: {
    browser: "Chrome 91.0.4472.124",
    makeScenario: "Link to scenario or description",
    customjsVersion: "Version of CustomJS module used",
    timestamp: "2023-XX-XX XX:XX:XX UTC"
  },
  additionalInfo: "Any other relevant details"
};

Critical Bug Reporting

For critical issues affecting production workflows:

  1. Mark as urgent in your support request
  2. Include immediate impact assessment
  3. Provide workaround attempts you've tried
  4. Include contact information for immediate follow-up

Feature Development Process

1. Feature Request Submission

Submit detailed feature requests including:

  • Business justification for the feature
  • Technical requirements and specifications
  • Expected timeline and priority level
  • Willingness to participate in beta testing

2. Community Voting

Popular feature requests may be:

  • Shared with the community for feedback and voting
  • Prioritized based on demand and feasibility
  • Included in development roadmap planning
  • Announced for beta testing when ready

3. Beta Testing Program

Participate in beta testing for:

  • Early access to new features
  • Feedback opportunities to shape development
  • Priority support during testing phases
  • Recognition as a community contributor

Best Practices for Getting Help

1. Be Specific

  • Provide exact error messages and codes
  • Include relevant code snippets and configurations
  • Describe your specific use case and requirements
  • Share what you've already tried to resolve the issue

2. Use Clear Communication

  • Write clear, concise descriptions of your issue
  • Use proper formatting for code and error messages
  • Include screenshots or videos when helpful
  • Respond promptly to follow-up questions

3. Follow Up Appropriately

  • Allow reasonable time for responses based on support tier
  • Provide additional information when requested
  • Confirm when issues are resolved
  • Share feedback on the support experience

4. Contribute Back

  • Share solutions that work for your use cases
  • Participate in community discussions
  • Provide feedback on documentation and guides
  • Help other users when you can

Emergency Support

For critical production issues:

1. Immediate Steps

  • Check the status page for known issues
  • Review recent changes to your scenarios
  • Implement temporary workarounds if possible
  • Document the issue thoroughly

2. Escalation Process

  • Mark support requests as "Critical" or "Urgent"
  • Include business impact assessment
  • Provide direct contact information
  • Follow up within reasonable timeframes

3. Communication During Incidents

  • Monitor official communication channels
  • Implement contingency plans if available
  • Document impact for post-incident review
  • Provide feedback on resolution effectiveness

Getting effective support is a collaborative process. The more detailed and specific information you can provide, the faster and more accurately we can help resolve your issues and improve your CustomJS experience.