/retool-integration

Zendesk Sunshine Conversations and Retool: Complete Integration Guide 2024

Learn how to seamlessly integrate Retool with Zendesk Sunshine Conversations to build custom tools leveraging powerful messaging capabilities with API setup and queries.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Retool apps with your growth in mind.

Book a free No-Code consultation

How to integrate Retool with Zendesk Sunshine Conversations?

 

Integrating Retool with Zendesk Sunshine Conversations

 

Integrating Retool with Zendesk Sunshine Conversations can enhance your ability to build custom tools that leverage Zendesk's powerful messaging capabilities. Below is a detailed guide to achieve a seamless integration between the two platforms.

 

Prerequisites

 

  • Access to a Retool account where you can create and edit applications.
  • A Zendesk Sunshine Conversations account with administrative access to configure settings and generate API keys.
  • Familiarity with APIs and JSON format, as these are fundamental for integration.

 

Setting Up Zendesk Sunshine Conversations API

 

  • Log in to your Zendesk Sunshine Conversations dashboard.
  • Navigate to the "Settings" option to generate API keys. You'll require a key for authenticating your integration with Retool.
  • Under the "API" section, create a new API key. Note down the key and secret, as these will be needed for configuring Retool.
  • Ensure appropriate permissions are set for the API key to access necessary resources within Sunshine Conversations.

 

Configuring Retool for API Requests

 

  • Log in to your Retool account and navigate to the application where you want to embed Sunshine Conversations.
  • Open the "Resources" tab in the Retool dashboard to add a new REST API resource.
  • Set the base URL to the Sunshine Conversations API endpoint (e.g., https://api.smooch.io/v1).
  • Add authentication headers using the API key generated earlier. Set the "Authorization" header with format Bearer YOUR_API_KEY.
  • Test the connection within Retool to ensure that the setup is correct and Retool can communicate with the Sunshine Conversations API.

 

Creating API Queries in Retool

 

  • After setting up the resource, go to the "Query" section of Retool to create API requests.
  • Choose the REST resource you configured previously and define queries to interact with Sunshine Conversations, such as fetching conversation data or sending messages.
  • Define the specific endpoints for each query. For example, use GET /v1/apps/{appId}/conversations for retrieving conversations.
  • Input any necessary parameters or body content based on the API endpoint documentation, making sure to utilize JSON format for structured data.
  • Test each query to verify that it returns the expected results, and adjust parameters as needed.

 

Building Retool Components with Sunshine Conversations Data

 

  • Use Retool's drag-and-drop interface to create tables, charts, or form components that display data from Sunshine Conversations.
  • Bind the Retool components to your previously created API queries. For example, bind conversation data to a table component to list all current conversations.
  • Build interactivity into Retool components to perform actions, such as sending a new message. This might involve creating a Retool form with input fields bound to a POST API query.
  • Utilize Retool's JavaScript capabilities to manipulate and transform data as required before displaying it within UI components.

 

Testing and Finalizing Integration

 

  • After setting up and binding data, thoroughly test the application's functionality to ensure data is correctly retrieved and actions perform as expected.
  • Address any errors or unexpected behaviors by checking the API queries and inspecting console logs provided by Retool.
  • Once satisfied with the integration, apply finishing touches by styling components and ensuring a seamless user experience.

 

Deployment and Maintenance

 

  • Deploy your Retool application to production, ensuring that all API keys and authentication methods are securely managed.
  • Regularly update API keys and review permissions to maintain security, particularly if team roles or usage requirements change.
  • Monitor the performance of the integrated system and optimize queries and data handling as necessary.

 

By following these steps, you will successfully integrate Retool with Zendesk Sunshine Conversations, unlocking enhanced capabilities to manage and interact with your messaging data.

Want to explore opportunities to work with us?

Connect with our team to unlock the full potential of no-code solutions with a no-commitment consultation!

Book a Free Consultation

Client trust and success are our top priorities

When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.

Rapid Dev was an exceptional project management organization and the best development collaborators I've had the pleasure of working with. They do complex work on extremely fast timelines and effectively manage the testing and pre-launch process to deliver the best possible product. I'm extremely impressed with their execution ability.

CPO, Praction - Arkady Sokolov

May 2, 2023

Working with Matt was comparable to having another co-founder on the team, but without the commitment or cost. He has a strategic mindset and willing to change the scope of the project in real time based on the needs of the client. A true strategic thought partner!

Co-Founder, Arc - Donald Muir

Dec 27, 2022

Rapid Dev are 10/10, excellent communicators - the best I've ever encountered in the tech dev space. They always go the extra mile, they genuinely care, they respond quickly, they're flexible, adaptable and their enthusiasm is amazing.

Co-CEO, Grantify - Mat Westergreen-Thorne

Oct 15, 2022

Rapid Dev is an excellent developer for no-code and low-code solutions.
We’ve had great success since launching the platform in November 2023. In a few months, we’ve gained over 1,000 new active users. We’ve also secured several dozen bookings on the platform and seen about 70% new user month-over-month growth since the launch.

Co-Founder, Church Real Estate Marketplace - Emmanuel Brown

May 1, 2024 

Matt’s dedication to executing our vision and his commitment to the project deadline were impressive. 
This was such a specific project, and Matt really delivered. We worked with a really fast turnaround, and he always delivered. The site was a perfect prop for us!

Production Manager, Media Production Company - Samantha Fekete

Sep 23, 2022