Sign In
Using ChatGPT in a Flow
Supercharge Your TextIt Flows with ChatGPT: A Step-by-Step Guide

Are you ready to take your TextIt flows to the next level? With the power of ChatGPT at your fingertips, the possibilities are endless! Whether you're looking to enhance customer interactions or streamline support processes, incorporating ChatGPT into your flows can make a big difference. Let’s dive into how you can get started using ChatGPT with TextIt through a Webhook action.

Step 1: Obtain Your OpenAI API Key

The first step in integrating ChatGPT with TextIt is to secure your API key from OpenAI. Head over to the OpenAI website and follow the instructions to get your key. Remember to store it safely, as you’ll need it for the next steps!

Step 2: Set Up a Webhook in TextIt

Now, let’s get to the fun part—creating the Webhook in TextIt. Start by adding a new webhook action to your flow. Choose the “Call a webhook” action and configure it as follows:

  • Method: POST
  • URL: Use the API endpoint for GPT-3.5, which should look something like https://api.openai.com/v1/chat/completions.

Step 3: Configure the Webhook Headers

To ensure that your request is authenticated, you’ll need to set up the headers in your Webhook. Go to the “Headers” tab in the Webhook settings and add a new header:

  • Key: Authorization
  • Value: Bearer [YOUR API KEY]

Replace [YOUR API KEY] with the actual key you obtained from OpenAI.

Step 4: Craft the Webhook Request Body

Next, let’s set up the request body. This is where you’ll define the text you want ChatGPT to process. In the “POST Body” tab, enter the following JSON code:

This JSON tells ChatGPT to respond to the prompt stored in the @results.prompt.value variable. Feel free to adjust the model and parameters to fit your needs—OpenAI frequently updates their models, so you might have access to newer ones.

Step 5: Utilize the Response

Once your Webhook is set up and executed, you’ll receive a response from ChatGPT. To use this in your flow, you can access the response using an expression variable. For example, to send a message with the response, use @webhook.choices.0.message.content in a Send Message action.

Tips for Maximizing Your ChatGPT Integration

  • Keep Responses Short: To avoid long-winded replies, instruct ChatGPT to keep responses concise. You can include this directly in your prompt to ensure you get brief, actionable responses.

  • Store Your API Key Globally: For easier management, consider storing your OpenAI key as a global variable (e.g., @global.openai_key) and reference it in your Webhook actions.

  • Leverage ChatGPT’s Versatility: Experiment with different uses for ChatGPT, such as categorizing messages or routing issues. The flexibility of ChatGPT can help you enhance your workflows in creative ways.

  • Enter a Flow: Create a flow that calls ChatGPT but uses @parent.results.prompt as the input. This allows you to use the Enter a Flow action anywhere you'd like ChatGPT's help by just filling out a 'prompt' parameter.

Incorporating ChatGPT into your TextIt flows can revolutionize how you interact with users and automate processes. By following these steps and tips, you’ll be well on your way to harnessing the full potential of this powerful tool. So, what are you waiting for? Get started and see how ChatGPT can elevate your TextIt experience!


Need More Help? If you have any questions or need further assistance, don’t hesitate to reach out. Send us a message via the support widget located in the bottom right corner of our website.