> ## Documentation Index
> Fetch the complete documentation index at: https://supermemory-temp-snowcone-command.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapier

> Automate memory management with Supermemory in Zapier workflows

With Supermemory you can now easily add memory to your Zapier workflow steps. Here's how:

## Prerequisites

* A Supermemory API Key. Get yours [here](https://console.supermemory.ai)

## Step-by-step tutorial

For this tutorial, we're building a simple flow that adds incoming emails in Gmail to Supermemory.

<Steps>
  <Step title="Make a flow">
    Open your Zapier account and click on 'Zap' to make a new automation.

    <img src="https://mintcdn.com/supermemory-temp-snowcone-command/WELADNG3iOMa_BlI/images/make-zap.png?fit=max&auto=format&n=WELADNG3iOMa_BlI&q=85&s=2e5a0225b373f07ce0999c5550a06814" alt="make a zap - annotated" width="2840" height="1353" data-path="images/make-zap.png" />
  </Step>

  <Step title="Add Gmail node">
    Add a new Gmail node that gets triggered on every new email. Connect to your Google account.

    <img src="https://mintcdn.com/supermemory-temp-snowcone-command/WELADNG3iOMa_BlI/images/add-gmail-node-zapier.png?fit=max&auto=format&n=WELADNG3iOMa_BlI&q=85&s=554389389fe39f444229638a41c8a9b7" alt="add gmail" width="2064" height="658" data-path="images/add-gmail-node-zapier.png" />
  </Step>

  <Step title="Add code block">
    Now, add a new 'Code by Zapier' block. Set it up to run Python.

    In the **Input Data** section, map the content field to the Gmail raw snippet.

    <img src="https://mintcdn.com/supermemory-temp-snowcone-command/WELADNG3iOMa_BlI/images/map-content-to-gmail.png?fit=max&auto=format&n=WELADNG3iOMa_BlI&q=85&s=27b7c281e146db03775e3dee35df848e" alt="" width="818" height="520" data-path="images/map-content-to-gmail.png" />
  </Step>

  <Step title="Integrate Supermemory">
    Since we're ingesting data here, we'll use the add documents endpoint.

    Add the following code block:

    ```python theme={null}
        import requests

        url = "https://api.supermemory.ai/v3/documents"

        payload = { "content": inputData['content'], "containerTag": "gmail" }
        headers = {
            "Authorization": "Bearer YOUR_SM_API_KEY",
            "Content-Type": "application/json"
        }

        response = requests.post(url, json=payload, headers=headers)

        print(response.json())
    ```

    The `inputData['content']` field maps to the Gmail content fetched from Zapier.

    <img src="https://mintcdn.com/supermemory-temp-snowcone-command/WELADNG3iOMa_BlI/images/zapier-output.png?fit=max&auto=format&n=WELADNG3iOMa_BlI&q=85&s=16ec6becf59e87601f237a98cd0930c2" alt="" width="888" height="802" data-path="images/zapier-output.png" />
  </Step>
</Steps>

<Note>
  Sometimes Zapier might show an error on the first test run. It usually works right after. Weird bug, we know.
</Note>

You can perform other operations like search, filtering, user profiles, etc., by using other Supermemory API endpoints which can be found in our API Reference tab.
