Integrate SAGA with other tools

Last updated 2 days ago

There are many ways SAGA can be integrated with other tools. Below we just show some of the most common integration. If you need to connect SAGA to other tools, just contact support and we’ll be more than happy to help you out.

Settings → Integrations

Manage API keys and AI connections from Settings → Integrations in SAGA.

API keys

API keys let third-party tools authenticate with your SAGA account on your behalf — for example, when connecting automation tools like ManyChat via the SAGA API.

  1. Click your profile icon (top right) and go to Settings.

  2. Open the Integrations tab.

  3. Under API keys, click Create API key.

  4. Enter a name (e.g. "ManyChat") and click Create key.

  5. Copy the key immediately — it is shown only once.

Use the key as a Bearer token in your integration's Authorization header: Bearer saga_your_key_here

Each key shows its name, prefix, and last-used date. Revoke a key anytime — integrations using it stop working immediately.

AI Connection (MCP)

To connect SAGA to Claude, Cursor, ChatGPT, or other MCP clients, copy the MCP server URL from the AI Connection section on the same page: https://mcp.thesaga.app/mcp

For step-by-step setup per assistant, see How to Connect SAGA to Your AI Assistant via MCP.

ManyChat Integration

Manychat - Apps on Google Play
ManyChat Integration

Check out the video on how to connect ManyChat to SAGA, then see detailed instructions below on how to populate the right fields.

In the Edit Request tab you need to insert the following:

{ 
 "data": 
 { 
  "fullName": "{{full_name}}", 
  "email": "{{email|fallback:"manychat@gmail.com"}}" 
 } 
}

This is what will be inserted inside SAGA. Edit these as you wish. There are a bunch of other fields you can choose. Check out the section Fields Accepted by SAGA below.

Then click Save, or Test the Request. You should have a contact inside SAGA already once you refresh your SAGA Contacts list.

Fields Accepted by SAGA

Core Fields

  • id (number)

  • email (string)

  • fullName (string)

  • membership (string - e.g., "Lead")

  • initialMembership (string)

Communication & Social Media

  • cellphone (string/null)

  • countryCode (string/null)

  • facebook (string/null)

  • instagram (string/null)

  • linkedin (string/null)

  • telegram (string/null)

  • tiktok (string/null)

Location

  • country (string/null)

Follow-up & Activity

  • lastFollowUp (string/null)

  • scheduledFollowUp (string/null)

  • requestedFollowUp (string/null)

  • lastInteraction (string/null)

  • lastInteractionDate (string/null)

  • mostUrgentTaskDate (string/null)

Sales & Source

  • saleStep (string - e.g., "connecting")

  • source (string/null)

  • extendedSource (string/null)

Personal & Descriptive

  • birthday (string/null)

  • description (string/null)

  • interest (string/null)

  • interactions (string/null)

  • leadLanguage (string - e.g., "en")

System & Search

  • createdAt (datetime)

  • updatedAt (datetime)

  • publishedAt (datetime)

  • creationDateExternal (string/null)

  • searchableName (string/null)

  • fullTextSearch (string)

  • lastOrder (string/null)

Relationships

  • contactTags (array)

Note: Fields with a value of null in your example (e.g., country, birthday, linkedin) are still part of the data structure and available to be populated.