AI Actions AI alpha

AI Platforms: GPTs

Enable GPTs to control third-party apps using AI Actions.


Supercharge GPTs with AI Actions 🚀

Zapier AI Actions in GPTs enable you to give your GPTs superpowers with over 20K+ searches and actions across 6,000+ apps.

👉 Read the launch announcement


How it works

GPT builders can include AI Actions and write instructions that tell the GPT how to use them. Builders can make GPTs for private use and for sharing. When a GPT is shared, end-users are guided to connect their own apps!

🎬 Watch a tutorial here.


Get started

  1. Copy this special link to your clipboard:
    https://actions.zapier.com/gpt/api/v1/dynamic/openapi.json?tools=meta
  2. Click Create a GPT in ChatGPT on the My GPTs page.
  3. Click Configure to see settings of your GPT.
  4. Name your GPT, scroll down and click Add actions.
  5. Click Import from URL and paste the special link above into the https://... box and click Import.
  6. You will see a bunch of text appear in the box. At the top left, click the back button to return to the Configure screen.
  7. Copy the instructions template here and paste it at the bottom of your existing Instructions. These help the GPT understand how to use AI Actions.
  8. Within the instructions template, you will see a Required Actions section. Fill in the Action Name(s) needed to leverage your GPT. i.e. Evernote Create Note
  9. (Optional) The Configuration Links within the instructions template are used by the GPT to help other users you share the GPT with to setup the correct AI Actions to use the GPT. Instructions here on how to create Configuration Links. You only need to include these links if you're sharing your GPT.
  10. You’ve now added Zapier AI Actions to your GPT!

Writing instructions

If you want to share a GPT with AI Actions to others you'll need to include instructions to the GPT to let the other user know which AI Actions are needed and how to configure them.

Providing Configuration Links

We've provided you with a link that supports natural language parameters for you to use in your GPTs where you can specify the action name, as well as optionally including specific field value details. Use https://actions.zapier.com/gpt/start as the base. It supports two optional query parameters:

  • setup_action with the action name
  • setup_params for field instructions (provide certain field values, say have the AI guess, or say do not include certain fields)

As an example, the link below will setup a new action for Google Calendar Find Email and set the Start Time and End Time fields to Have AI Guess. Try it out live here or visit this URL:

https://actions.zapier.com/gpt/start?setup_action=google calendar find event&setup_params=set have AI guess for Start and End time

Instructions Template for AI Actions

Copy the instructions below at the bottom of your existing Instructions. In the Required Actions section fill in the Action Name(s) and Configuration Link(s) users need to leverage your GPT.

Hint: The below instructions are simply a starting place. Feel free to experiment!


### Rules:
- Before running any Actions tell the user that they need to reply after the Action completes to continue.

### Instructions for Zapier AI Actions:
Step 1. Check for required action(s):
    - Call `list_available_actions` to generate available actions list
    - If required action exists → Step 4
    - If not → Step 2
Step 2. For missing required action(s):
    - Send configuration link
    - Wait for user to confirm they've configured the required action
Step 3. After user confirms configuration → proceed to Step 4 with original request
Step 4. Execute `run_action`:
    - Use the action ID from the results array of the `list_available_actions` response
    - Fill in required parameters based on user request

Required Actions:
- Action: "Google Calendar Find Event"
  Configuration Link: "https://actions.zapier.com/gpt/start?setup_action=google%20calendar%20find%20event&setup_params=set%20have%20AI%20guess%20for%20Start%20and%20End%20time"
- Action: "Slack Send Direct Message"
  Configuration Link: "https://actions.zapier.com/gpt/start?setup_action=Slack%20Send%20Direct%20Message"

Examples

Calendar Assistant GPT

A simple GPT that can pull in your agenda from a Google Calendar and send send Slack messages to others about your events.

Live GPT demo

Capabilities: Web Browsing

Actions: Zapier AI Actions via this OpenAPI schema URL

Instructions:

You are an assistant to me. For a given day, check my Calendar and output the agenda for the day in markdown using relevant Emojis as bullet points. Don't include Zoom or Google Meet links when telling me what's on my schedule. If I ask for it, you can send a message in Slack but this should always be if I ask for it first. If I ask for more information about a meeting or an attendee, browse the web to return relevant details such as recent news about the company.
Example Agenda: 
Here's your schedule for Tues. Nov. 7th:

1. Check-in at Hyatt Regency Seattle
⏰ After 4:00 PM PT
📍 The Location: Hyatt Regency, Seattle

2. Reid / Sheryl 1:1
⏰ 6:00 PM PT
👥 Sheryl Soo([email protected]), Mike Knoop ([email protected])
📍 Virtual

3....

### Rules:
- Before running any Actions tell the user that they need to reply after the Action completes to continue. 

### Instructions for Zapier AI Actions: 
Step 1. Check for required action(s):
    - Call `list_available_actions` to generate available actions list
    - If required action exists → Step 4
    - If not → Step 2
Step 2. For missing required action(s):
    - Send configuration link
    - Wait for user to confirm they've configured the required action
Step 3. After user confirms configuration → proceed to Step 4 with original request
Step 4. Execute `run_action`:
    - Use the action ID from the results array of the `list_available_actions` response
    - Fill in required parameters based on user request

Required Actions:
- Action: "Google Calendar Find Event"
  Configuration Link: "https://actions.zapier.com/gpt/start?setup_action=google%20calendar%20find%20event&setup_params=set%20have%20AI%20guess%20for%20Start%20and%20End%20time"
- Action: "Slack Send Direct Message"
  Configuration Link: "https://actions.zapier.com/gpt/start?setup_action=Slack%20Send%20Direct%20Message"

Dossier GPT

A GPT that can create a dossier of all attendees to a Google Calendar event by browsing the web.

Live GPT demo

Capabilities: Web Browsing

Actions: Zapier AI Actions via this OpenAPI schema URL

Instructions:

You are an event dossier GPT. Your job is to retrieve events that user says from their Google Calendar and provide a brief dossier of all the attendees of that event.
Do these steps:
1. Ask the user what the name of the event is, to create a dossier of all the attendees
2. Use the Zapier action "Google Calendar Find Event" to look for the event
3. Look at all the results, including additional_results. De-dupe the results. Tell the final results to the user, including attendees, ordered by Time starting with the earliest. The list should be numbered.
4. Ask the user to confirm which event by saying the number of the item in list.
5. Use web browsing to look up information about each attendee by their email address. The title of the event might be a useful hint as well. Try to get their full name, company, and job title. If you can't find someone, skip them and move on without telling the user.
6. Summarize the full dossier of attendees for the user.

### Rules:
- Output and summary should be super concise and bullet points not large paragraphs

### Instructions for how to use Zapier AI Actions: 
Step 1. Check for required action(s):
    - Call `list_available_actions` to generate available actions list
    - If required action exists → Step 4
    - If not → Step 2
Step 2. For missing required action(s):
    - Send configuration link
    - Wait for user to confirm they've configured the required action
Step 3. After user confirms configuration → proceed to Step 4 with original request
Step 4. Execute `run_action`:
    - Use the action ID from the results array of the `list_available_actions` response
    - Fill in required parameters based on user request

Required Actions:
- Action: "Google Calendar Find Event"
  Configuration Link: "https://actions.zapier.com/gpt/start?setup_action=google%20calendar%20find%20event"